發音:英 [f?'d??r?],美 [f?'d?r?]
Fedora Linux(第七版以前為Fedora Core)是由Fedora項目社區開發、Red Hat贊助,目標是創建一套新穎、多功能并且自由(開放源代碼)的操作系統。Fedora是商業化的Red Hat Enterprise Linux發行版的上游源碼。
Fedora對于用戶而言,它是一套功能完備、更新快速的免費操作系統;而對贊助者Red Hat公司而言,它是許多新技術的測試平臺,被認為可用的技術最終會加入到Red Hat Enterprise Linux中。
Fedora 大約每六個月發布一個新版本。
截至到2016年2月,Fedora大約有120萬用戶
社區歷史
最早Fedora Linux社區的目標是為Red Hat Linux制作并發 布第三方的軟件包,然而當Red Hat Linux停止發行后,Fedora社區便集成到Red Hat贊助的Fedora Project,目標是開發出由社區支持的操作系統(事實上,Fedora Project除了由志愿者組織外,也有許多Red Hat的員工參與開發)。Red Hat Enterprise Linux則取代Red Hat Linux成為官方支持的系統版本。
社區現況
Fedora 被Red Hat定位為新技術的實驗場,與 Red Hat Enterprise Linux 被定位為穩定性優先不同。許多新的技術都會在 Fedora Core 中檢驗,如果穩定的話紅帽公司則會考慮 加入 Red Hat Enterprise Linux 中。Fedora 預計每年發布 2 次發行版本。
項目介紹
Fedora 項目是一種來自全球的自由軟件社區成員的合作關系。Fedora 項目在建設開源軟件社區的同時構建了一個被稱為"Fedora"的 GNU/Linux 發行版。
任務
Fedora 項目的任務是作為一個合作社區來領導自由開源的軟件及其精神的進步。
組成要素
任務的三個要素是明確的:
??Fedora 項目總是力求領導,而非跟隨。
??Fedora 項目始終如一地試圖創造、改進,并積極傳播自由免費的代碼及其精神。
??Fedora 項目通過社區成員的協作和共享獲得成功。
發布信息
Fedora 23
2015年11月3日Fedora 23 正式發布,同時開放下載并可以由舊版本升級。
Fedora 現在更加專注更少的配置,更多的創新。只需選擇一個滿足您需求的 Fedora 產品,便可立即開始使用。
Fedora Workstation
為筆記本和臺式機提供優雅易用的操作系統,完整包含一系列開發者和創客所需的工具和輔助工具。
流暢的用戶接口
在 GNOME 3 桌面環境中專注于您的代碼。GNOME 依據開發者的反饋設計從而極力降低無關干擾,使得您可以專心于重要的事情上。
完整的開源工具包
跳過尋找所需工具時的苦惱。Fedora 包含完整的開源語言、工具及輔助組件,僅需輕點鼠標或一行命令。此外它甚至還提供項目托管及 COPR 倉庫使得您的可以快速發布代碼和構建結果到社區。
GNOME Boxes 及其他虛擬化工具
使用 GNOME Boxes 快速搭建虛擬機并運行以在多平臺測試您的代碼。或者深入挖掘強大且可腳本化的虛擬化工具達到深度控制。
內建 Docker 支持
Fedora 提供開箱即用的諸如 Docker 之類的最新技術,可以將您的應用容器化,并將它們部署出去。
Fedora Server
是一款強大可定制化的操作系統,包括了最好最新的數據中心技術。它可以讓您操控全部基礎架構和服務。
Cockpit
通過 Cockpit 強大、現代的界面來管理您的系統。您可查看、監視系統性能,狀態并部署和管理基于容器 (集裝箱) 的服務。
服務角色(Server Roles) 及 Rolekit
通過服務角色,您再也不必從零開始配置服務器了。內建于 Fedora Server 系統中的服務角色提供了一整套高度整合的服務平臺。通過 Rolekit 工具即可輕松部署及管理這些預置的角色。
OpenLMI 工具
使用 OpenLMI 管理各種系統參數,通過其統一的命令集和強大的Python 腳本接口簡化管理工作。
FreeIPA 身份管理
通過高級身份管理來升級您的 Linux 網絡。使用 FreeIPA,驅動 Fedora Server 域控制器角色的引擎,來管理您環境中的用戶、系統及規則。
Fedora Cloud
為公有云環境和私有云環境提供了一個 Fedora 的最小鏡像。它包括了基本的組件,足夠運行您的云應用程序——恰到好處
輕巧,快速,靈活
所有內容都是您所必需的。Fedora Cloud Base 鏡像輕巧且方便快速部署。使用 Fedora 中的服務和工具進行定制,讓您擁有自己專屬的云。
公共云或私有云
通過業界標準工具 cloud-init 和 OpenStack Heat 在公共或私有云設施上部署并運行 Fedora Cloud。無論您想在何處運行,Fedora 時刻就緒。
為容器設計
想要輕便、可定制化的應用程序部署?Fedora Atomic Host 為快速運行 Docker 容器而精簡優化。無論您僅是使用寥寥幾個容器,還是要求超大規模的伸縮性,你都可以利用 Fedora Atomic Host 來實現。
內含 Project Atomic
新的 Project Atomic 更新系統對您操作系統的更新方式與 Git 類似。現在您可以放心地更新以及回滾系統,系統的下線時間也可以減到最小。
功能
發行
Fedora ? 是一個基于 Linux 的操作系統,旨在為用戶提供穩定、安全且易于使用和管理的自由和開源軟件。Fedora 發行版是 Fedora 項目的各種自由軟件創造中最大的一個。由于其與生俱來的優勢,"Fedora" 這個單詞通常可以用于表達 Fedora 項目或 Fedora 發行版二者之中的任意一個。
Fedora項目以不同方式發行 Fedora:
(1) Fedora DVD/CD – 包含了所有主要軟件包的DVD或CD套裝;
(2) Live光盤 – CD或DVD大小的光盤鏡像,可用于創建Live CD或從USB設備啟動,并可選安裝到HDD;
(3) 最小CD – 用于通過HTTP,FTP或NFS安裝。
您可以通過Fedora Live USB Creator或UNetbootin創建Live USB版本的Fedora。
同時,Fedora項目發布自定義的Fedora版本,稱作Fedora spins。這些版本包含特定的軟件包集合,以滿足特定種類的用戶之需要。Fedora spins由一些對Fedora有特殊興趣的小組開發。
Enterprise Linux額外軟件包(英文: Extra Packages for Enterprise Linux,EPEL)是由來自Fedora Project的志愿者發起的社區力量,為了創建由高質量的附加軟件組成的、用于補足RHEL和其他兼容版本的軟件倉庫。
軟件包管理主要由yum實用程序提供。Fedora同樣提供圖形界面(例如pirut,pup和puplet),用于在更新可用時提供視覺通知。apt-rpm是yum的替代品,對于Debian類發行版的用戶來說可能更熟悉。這里,APT被用于管理軟件包。額外的軟件倉庫可以被添加到Fedora,以便安裝Fedora軟件倉庫未提供的軟件包。
軟件倉庫
在Fedora 7之前,有Core和Extras兩個主要的倉庫。Fedora Core倉庫包含所有操作系統必需的基本軟件包,以及其他隨安裝CD/DVD發行的、由Red Hat開發者維護的軟件包。Fedora Extras倉庫自Fedora Core 3開始加入,包含社區維護的、沒有隨安裝CD/DVD發布的軟件包。自Fedora 7開始,Core和Extras軟件倉庫被合并,因此該版本在其名稱中去掉了Core。該軟件倉庫同樣允許社區成員維護的軟件包,這在以前是Red Hat開發者才可進行的。
同樣,在Fedora 7發布之前,有一個叫做Fedora Legacy的第三方軟件倉庫。該軟件倉庫主要包含社區維護的、針對較老的Fedora和選中的Red Hat發行版,用于延長這些版本的生命周期。Fedora 美國萊科思 于2006年12月關閉。
第三方軟件倉庫主要用于發布未包含在Fedora中的軟件包——可能因為不滿足Fedora對自由軟件的定義,或該軟件包的發行會觸犯美國法律。主要的第三方軟件倉庫(并且是完全兼容的)有RPM套件管理員 Fusion和Livna。前者是由許多第三方軟件倉庫維護者共同維護的。后者仍然獨立維護,作為對RPM Fusion的擴展,并且只包含libdvdcss包,用于播放加密的DVD。
安全
安全是Fedora中最重要的功能。其中一項是SELinux——基于內核中的Linux Security Modules (LSM)的、補充了各種安全策略的Linux功能,包括訪問控制等。Fedora是引領SELinux的發行版之一。SELinux包含于Fedora Core 2和以后的發行版。默認情況下,該功能強制修改系統的運作方式,因此處于關閉狀態,但在SPARC上啟用。
測試版發布
Fedora Project在發布每一個穩定版本之前,會先發布三次測試版本讓用戶測試并協助改進。Fedora 7由于要合并Core和Extra,引入了第四個測試版。
Fedora另外還有個用來放置不穩定(Bleeding-Edge)軟件的包庫稱為Rawhide,開發中的軟件包會先發布在Rawhide,然后再轉移至 Fedora包庫。Rawhide更新相當頻繁,并不適合一般工作用途,但還是有些開發者和測試者用來作主要的工作系統。
發布歷史
Fedora版本命名規則:第n版與第n + 1版有繼承關系,但與第n + 2版沒有相同繼承關系。
* Fedora社區決定改變命名策略,從Fedora 21開始,以后的Fedora發行版將沒有代號。
更新維護
Fedora Project每個版本的更新維護持續到其下下個版本發布后一個月,大約每個版本維護13個月。用戶如需要更長期的更新維護,在類似的系統中,RHEL或centos會是更佳的選擇。
FedoraLegacy Project是由社區發起的計劃,目標是為已被官方停止支持的Red Hat、Fedora系統提供(安全性與錯誤方面的)更新維護,該計劃所支持的系統包括:Red Hat Linux 7.3 ~ 9、Fedora Core 1 ~ 4。然而由于志愿者的缺乏、需求降低以及官方延長更新支持等因素,Fedora Legacy于2006年終停止。
光盤鏡像文件
Re-spins
FedoraUnity Project重新制作了特別版的光盤鏡像文件,稱之為FedoraUnity Re-Spins。收納的皆為更新過的軟件包,讓用戶在安裝后得以節省許多線上更新包的時間。
特色
系統需求
以Fedora 17為例。
x86 架構的處理器和內存需求
Fedora 17 可以在 "當前" 大多數 x86 處理器上安裝。(特別興趣小組還支持了一些 "次要架構" 的處理器,如功率 PC, System/390 和 ARM)。
處理器速度的最低需求取決于最終使用、安裝方式以及特定硬件。盡管某些配置可以在奔騰 3 處理器上工作,但大多數用戶還是要考慮奔騰 4 或更新的處理器,或者是其它制造商生產的同檔次處理器。Fedora 17 能夠充分利用當前多核架構的優勢。
x86_64 架構的處理器和內存需求
字符模式最小內存:768 MB
字符模式最小內存:768 MB
圖形模式推薦內存:1152 MB
所有架構的HDD空間要求
全部軟件包將占據 9GB 以上硬盤空間。最終大小取決于安裝定制和安裝過程中所選的軟件包數量。安裝過程中還需要額外的硬盤空間以支持安裝環境。該額外硬盤空間大小與 /Fedora/base/stage2.img 文件(位于第一張安裝光盤)及安裝好的系統中 /var/lib/rpm 目錄下的文件大小之和相對應。
實際情況中,額外的空間需求大小會在最小化安裝的 90MB 到較大安裝的 175MB 之間變化。
用戶數據同樣也需要額外HDD空間,至少需要保留 5% 左右的自由空間以維持正常的系統操作。
批評
應用
Linux內核網站使用Fedora;
百元電腦 (OLPC) 計劃所使用的操作系統基于Fedora;
3D動畫軟件 Massive 使用Fedora作為其支持系統;
林納斯 托瓦茲,Linux的創造者和最初的維護人;
美國航空航天局的系統;
Roadrunner(世界上頭號超級計算機),埃沃智能控制臺,游戲機,超過一百個派生的發行版,包括RHEL和OLPC,甚至還有一些機器人,數以百萬計的其他用戶。
派生版本
Berry Linux – 一個中等大小的基于Fedora的發行版,提供日語和英語支持
Ekaaty – 來自巴西
Fusion Linux - 以Linux Mint為模版,更注重桌面用戶和可用性的Remix
MythDora – 基于MythTV的家庭劇院系統
Ojuba Linux - 來自阿拉伯
Omega - Rahul Sundaram, Red Hat公司的社區工程師,創建了一個基于Fedora的Remix,通過添加來自RPM Fusion和Livna源的軟件,來擁有對全部多媒體(包括MP3和DVD播放)的支持
Red Hat Enterprise Linux – Red Hat公司提供的企業版Linux,基于當前的Fedora發行版本
俄語 Fedora Remix - 為俄羅斯用戶調整的Fedora版本,包含專有軟件和驅動程序
Xange – (曾用名: Simplis 和 Vixta)以KDE為特色,易于使用的發行版
Moblin – 為上網本設計的Linux發行版,速度極快非活躍項目(超過12個月未發布新版本)
ASPLinux – 來自俄羅斯。ASPLinux包含閉源英偉達和ATI驅動,且提供專有音頻、視頻格式的解碼器支持
Aurora SPARC Linux – SPARC平臺上基于Fedora的發行版
BLAG Linux and GNU – 壓縮至單張CD大小的Fedora,并且使用Debian的APT軟件包管理系統
Eeedora – 為Asus Eee PC設計的發行版, 始于2007年
Fox Linux – 來自意大利,為家庭用戶的需求(如,瀏覽網頁,CD-R,播放多媒體內容)而設計
Linpus Linux - 來自臺灣Linpus Technologies公司,為亞洲市場設計的Linux
Linux XP – 一個商業Linux發行版,致力于替換Windows XP作為家庭桌面用操作系統
Nusantara – 由印度尼西亞科技部支持的桌面Linux發行版
Open Discovery: 集成的高性能生物信息學Linux平臺
Yellow Dog Linux – PowerPC平臺上基于Fedora的發行版
版本信息
fedora 22
fedora 22正式版已經發布下載,包括fedora 22工作站版本、Fedora 22服務器版以及fedora 22云計算三個版本,fedora分別定位于桌面和筆記本電腦領域;服務器,虛擬化和存儲領域以及云計算環境。
從fedora 21升級到fedora 22
利用fedora升級工具fedora可以簡化fedora升級過程。另,服務器版本和桌面版本的升級過程一樣。
利用yum update該命令進行系統升級,需要重啟服務器。
使用下面命令安裝FedUP及fedora發行包
yum install fedup
fedora更新fedup工具:
yum update fedup fedora-release
現在,我們有三種升級fedora方式可選。
第一種是fedora網絡升級。因為使用網絡資源是最簡單的升級fedora方式,可以同時進行fedora更新和升級——如果當前的fedora系統中的內核版本比fedora發行版高的話,可避免很多問題。
fedup --network 22 --product=[workstation][server][cloud]
第二種方法是使用ISO文件,下載適合你當前架構的Fedora 21 ISO并啟動升級。
fedup --iso /root/Fedora.iso --product=[workstation][server][cloud]
第三種升級fedora方式類似ISO,即使用DVD文件。將下載的ISO登錄到DVD中,然后開始fedora升級過程。
fedup --device /mnt/cdrom/ --product=[workstation][server][cloud]
這里以第一種fedora升級方式舉例,運行以下命令:
fedup --network 22
FedUP將開始獲取最新的fedora安裝包。時間不定,取決于你的網絡。
下載完所有fedora包之后,你會被要求重啟系統,如下圖:
如果fedora升級過程中出現其他原因需要終止,可以使用以下命令:
fedup --resetbootloader
從fedora啟動菜單中選擇系統升級,重新fedora開始升級過程。
現在正在進行fedora升級。fedora系統將開始安裝所有下載包。
升級fedora完成之后,FedUp將自動重啟系統。至此,fedora 22升級成功。
你可以使用以下命令查看當前最新版本情況:
cat /etc/Red Hatrelease
帶來的新事物
fedora云版本
fedora項目將分成三個不同的版本:fedora專注于工作站使用的面向桌面用戶的版本;fedora聚焦傳統基礎設施需求的服務器版本;fedora以及針對虛擬環境的云鏡像版本。fedora cloud主要是私有云環境。
fedora新的工作站工具
fedora對于云開發人員來說,最激動的不在于fedora云版本,而是fedora工作站版本。fedora帶來了名為DevAssistant的新工具,fedora可以幫助開發人員比以往更容易地開展新的開發項目。
fedora的Cockpit
fedora帶來的另一款偉大的工具叫做Cockpit。Cockpit是一個fedora管理控制臺,幫助你通過一個web瀏覽器輕松管理多個Linux服務器。fedora對于系統管理員新手來說,Cockpit非常有幫助,fedora可以執行簡單的任務,如管理存儲,啟用和停止服務。雖然fedora不如其他一些通用的解決方案,但Cockpit是十分容易學習和容易使用的。
fedora的Atomic鏡像
fedora提供了Atomic Cloud。Atomic讓fedora更好地支持Linux容器項目,如Docker,fedora通過創建回滾的升級方式在出現問題時輕松實現整體回滾。fedora功能集成在工具中,使fedora對容器應用實現更簡單的管理和編配,使Atomic更好地托管容器應用程序。
fedora新的OpenStack
fedora針對新版本的OpenStack所建立。默認情況下,fedora旨在與OpenStack Icehouse協同工作,但你也可以嘗試一下Juno最新版本。
參考資料 >