複製鏈接
請複製以下鏈接發送給好友

Fedora

鎖定
Fedora(發音:英 [fɪ'dɔːrə],美 [fɪ'dɔrə]),Fedora Linux(第七版以前為Fedora Core)是由Fedora項目社區開發、紅帽公司贊助,目標是創建一套新穎、多功能並且自由(開放源代碼)的操作系統。Fedora是商業化的Red Hat Enterprise Linux發行版的上游源碼。
Fedora對於用户而言,是一套功能完備、更新快速的免費操作系統;而對贊助者Red Hat公司而言,它是許多新技術的測試平台,被認為可用的技術最終會加入到Red Hat Enterprise Linux中。 [1]  Fedora大約每六個月發佈新版本。 [2] 
截至2016年2月,Fedora大約有120萬用户 [3] 
中文名
費多拉
外文名
Fedora
所屬學科
計算機操作系統
發行日期
2003年11月16日
系統家族
類UnixLinux
源碼模式
自由及開放源代碼軟件
內核類型
宏內核(Linux)
軟件許可
多重(GPL等)
最新版本
37/ 2022年11月15日 [15] 
開發商
Fedora Project(由Red Hat, Inc.贊助)
最新測試版本
37 Beta / 2022年9月13日 [16] 

Fedora發展歷程

在Fedora 33上運行GNOME 3.38 在Fedora 33上運行GNOME 3.38
最早Fedora Linux社區的目標是為Red Hat Linux製作併發布第三方的軟件包,然而當Red Hat Linux停止發行後,Fedora社區便集成到Red Hat贊助的Fedora Project,目標是開發出由社區支持的操作系統(事實上,Fedora Project除了由志願者組織外,也有許多Red Hat的員工參與開發)。Red Hat Enterprise Linux則取代Red Hat Linux成為官方支持的系統版本。
2023年1月,Fedora 工程和指導委員會 (FESCo) 已簽署了 Fedora 38 的發佈計劃。 [14] 
2023年4月19日,Fedora 項目團隊正式宣佈 Fedora 38 發行版,最大的亮點是 WorkStations Edition 已啓用 GNOME 44 桌面環境。 [18] 

Fedora功能介紹

發行
Fedora項目以不同方式發行 Fedora:
(1) Fedora DVD/CD – 包含了所有主要軟件包的DVD或CD套裝;
(2) LiveCD – CD或DVD大小的光盤鏡像,可用於創建LiveCD或從USB設備啓動,並可選安裝到硬盤;
(3) 最小CD – 用於通過HTTPFTPNFS安裝。
您可以通過Fedora Live USB Creator或UNetbootin創建Live USB版本的Fedora。
同時,Fedora項目發佈自定義的Fedora版本,稱作Fedora spins [4]  。這些版本包含特定的軟件包集合,以滿足特定種類的用户之需要。Fedora spins由一些對Fedora有特殊興趣的小組開發。
Enterprise Linux額外軟件包(英文: Extra Packages for Enterprise Linux,EPEL)是由來自Fedora Project的志願者發起的社區力量,為了創建由高質量的附加軟件組成的、用於補足RHEL和其他兼容版本的軟件倉庫。
軟件包管理主要由dnf(原yum實用程序提供 [5]  。Fedora同樣提供圖形界面(例如pirutpuppuplet),用於在更新可用時提供視覺通知。apt-rpm是yum替代品,對於Debian類發行版的用户來説可能更熟悉。這裏,APT被用於管理軟件包。額外的軟件倉庫可以被添加到Fedora,以便安裝Fedora軟件倉庫未提供的軟件包。
軟件倉庫
在Fedora 7之前,有CoreExtras兩個主要的倉庫。Fedora Core倉庫包含所有操作系統必需的基本軟件包,以及其他隨安裝CD/DVD發行的、由Red Hat開發者維護的軟件包。Fedora Extras倉庫自Fedora Core 3開始加入,包含社區維護的、沒有隨安裝CD/DVD發佈的軟件包。自Fedora 7開始,Core和Extras軟件倉庫被合併,因此該版本在其名稱中去掉了Core [6]  。該軟件倉庫同樣允許社區成員維護的軟件包,這在以前是Red Hat開發者才可進行的。
在後來的Fedora版本中,又出現了一個叫做Fedora Modular的模塊庫。它在獨立生命週期中安裝其他版本的軟件,這使你可以在擁有適合用例的正確版本的應用程序同時也使你的操作系統保持最新。
同樣,在Fedora 7發佈之前,有一個叫做Fedora Legacy第三方軟件倉庫。該軟件倉庫主要包含社區維護的、針對較老的Fedora和選中的Red Hat發行版,用於延長這些版本的生命週期。Fedora Legacy 於2006年12月關閉 [7] 
第三方軟件倉庫主要用於發佈未包含在Fedora中的軟件包——可能因為不滿足Fedora對自由軟件的定義,或該軟件包的發行會觸犯美國法律。主要的第三方軟件倉庫(並且是完全兼容的)有RPM Fusion和Livna。前者是由許多第三方軟件倉庫維護者共同維護的。後者仍然獨立維護,作為對RPM Fusion的擴展,並且只包含libdvdcss包,用於播放加密的DVD。
安全功能
安全是Fedora中最重要的功能。其中一項是SELinux——基於內核中的Linux Security Modules (LSM)的、補充了各種安全策略的Linux功能,包括訪問控制等。Fedora是積極使用SELinux的發行版之一。SELinux包含於Fedora Core 2和以後的發行版。默認情況下,該功能強制修改系統的運作方式,因此處於關閉狀態,但在SPARC上啓用。

Fedora發佈版本

Fedora Project在發佈每一個穩定版本之前,會先發布三次測試版本讓用户測試並協助改進。Fedora 7由於要合併Core和Extra,引入了第四個測試版。
Fedora另外還有個用來放置不穩定(Bleeding-Edge)軟件的包庫稱為Rawhide [8]  ,開發中的軟件包會先發布在Rawhide,然後再轉移至 Fedora包庫。Rawhide更新相當頻繁,並不適合一般工作用途,但還是有些開發者和測試者用來作主要的工作系統。
當前版本
最新的Fedora版本為37 [15]  ,發佈於2022年11月15日 [15]  。 Fedora 37的主要特性如下:
  1. 集成了桌面最新版本GNOME43 [15]  ,Spins版本提供了KDE Plasma 5.26、Xfce 4.16、LXQt 1.1.0、MATE 1.26和Cinnamon 5.4桌面環境 [17] 
  2. 增加了對Raspberry Pi 4設備的官方支持 [15] 

Fedora發佈歷史

Fedora版本命名規則:第n版與第n+1版有繼承關係,但與第n+2版沒有相同繼承關係,直至Fedora 21或後的版本便沒有命名。 [9-10] 
Fedora各版本時間線 Fedora各版本時間線
版本歷史
名稱
版本
開發代號
發佈日期
狀態
內核版本
Xorg
GNOME
KDE
Fedora
Fedora 34
-
2021年4月20日
待定
待定
待定
待定
待定
Fedora 33
-
2020年10月27日
已發行
5.8
1.20
3.38
Plasma 5.20 及 Applications 20.08
Fedora 32
-
2020年4月28日
已發行
5.6
1.20
3.36
Plasma 5.18 及 Applications 19.12
Fedora 31
-
2019年10月29日
停止支持
5.3
1.20
3.34
Plasma 5.17 及 Applications 19.08
Fedora 30
-
2019年4月30日
停止支持
5.0
1.20
3.32
Plasma 5.15 及 Applications 19.04
Fedora 29
-
2018年10月30日
停止支持
4.19
1.20
3.30
Plasma 5.14 及 Applications 18.08
Fedora 28
-
2018年5月1日
停止支持
4.16
1.19
3.28
Plasma 5.12 及 Applications 18.04
Fedora 27
-
2017年11月14日
停止支持
4.13
1.19
3.26
Plasma 5.11 及 Applications 17.08
Fedora 26
-
2017年07月11日
停止支持
4.11
1.19
3.24
Plasma 5.10 及 Applications 17.04
Fedora 25
-
2016年11月22日
停止支持
4.8
1.19
3.22
Plasma 5.8 及 Applications 16.08
Fedora 24
-
2016年06月21日
停止支持
4.5
1.18
3.20
Plasma 5.5 及 Applications 16.04
Fedora 23
-
2015年11月3日
停止支持
4.2
1.17
3.18
Plasma 5.4 及 Applications 15.08
Fedora 22
-
2015年05月26日
停止支持
4.0
1.17
3.16
Plasma 5.3 及 Applications 15.04
Fedora 21
-
2014年12月09日
停止支持
3.16
1.16
3.14
4.14
Fedora 20
Heisenbug
2013年12月17日
停止支持
3.11
1.14
3.10
4.11
Fedora 19
Schrodinger's Cat
2013年05月29日
停止支持
3.9
1.14
3.8
4.10
Fedora 18
Spherical Cow
2013年01月15日
停止支持
3.6
1.13
3.6
4.9
Fedora 17
Beefy Miracle
2012年05月29日
停止支持
3.3.4
1.12
3.4
4.8
Fedora 16
Verne
2011年11月08日
停止支持
3.1.0
1.11
3.2
4.7
Fedora 15
Lovelock
2011年05月24日
停止支持
2.6.38
1.10.1
3.0
4.6
Fedora 14
Laughlin
2010年11月02日
停止支持
2.6.35
1.9.1
2.32
4.5.2
Fedora 13
Goddard
2010年05月25日
停止支持
2.6.33
1.8.0
2.30
4.4.2
Fedora 12
Constantine
2009年11月17日
停止支持
2.6.31
1.7.1
2.28.0
4.3.2
Fedora 11
Leonidas
2009年06月09日
停止支持
2.6.29.4
1.6
2.26.1
4.2.2
Fedora 10
Cambridge
2008年11月25日
停止支持
2.6.27
1.5.2
2.24.1
4.1.2
Fedora 9
Sulphur
2008年05月13日
停止支持
2.6.25
1.4.99
2.22.1
4.0.3
Fedora 8
Werewolf
2007年11月08日
停止支持
2.6.23.1
1.3.0
2.20.1
3.5.8
Fedora 7
Moonshine
2007年05月31日
停止支持
2.6.21
1.3.0
2.18.0
3.5.6
Fedora Core
Fedora Core 6
Zod
2006年10月24日
停止支持
2.6.18
1.1.1
2.16.0
3.5.4
Fedora Core 5
Bordeaux
2006年03月20日
停止支持
2.6.15
1.0.1
2.14.0
3.5.1
Fedora Core 4
Stentz
2005年06月13日
停止支持
2.6.11
6.8.2
2.10.0
3.4.0
Fedora Core 3
Heidelberg
2004年11月08日
停止支持
2.6.9
6.8.1
2.8.1
3.3.0
Fedora Core 2
Tettnang
2004年05月18日
停止支持
2.6.5
6.7.0
2.6.0
3.2.2
Fedora Core 1
Yarrow
2003年11月06日
停止支持
2.4.19
4.3.0 (XFree86)
2.4.0
3.1.4
注:由於Fedora每個版本在整個支持週期內會更新上述程序,所以上述表格的程序版本只是該本版發行初始的軟件版本

Fedora更新維護

Fedora Project每個版本的更新維護持續到其下下個版本發佈後一個月,大約每個版本維護13個月。用户如需要更長期的更新維護,在類似的系統中,RHELCentOS會是更佳的選擇。
FedoraLegacy Project是由社區發起的計劃,目標是為已被官方停止支持的Red Hat、Fedora系統提供(安全性與錯誤方面的)更新維護,該計劃所支持的系統包括:Red Hat Linux 7.3 ~ 9、Fedora Core 1 ~ 4。然而由於志願者的缺乏、需求降低以及官方延長更新支持等因素,Fedora Legacy於2006年終停止。

FedoraRe-spins

FedoraUnity Project重新制作了特別版的光盤鏡像文件,稱之為FedoraUnity Re-Spins。收納的皆為更新過的軟件包,讓用户在安裝後得以節省許多線上更新包的時間。

Fedora系統需求

以最新的版本為準。 [11] 
  • 1GHz處理器或更快,推薦2GHz多內核處理器。
  • 推薦4GB的內存(RAM)
  • 推薦20GB的永久存儲空間(硬盤驅動器)

Fedora系統特色

Red Hat Linux的相似度
Fedora承繼了Red Hat Linux的安裝接口Anaconda、桌面環境(同時包含Gnome和KDE)、包管理器RPM、多國語系支持以及許多設置工具,所以習慣於使用Red Hat操作系統的用户會感到相當熟悉,也因為如此,Fedora用户在轉移至RHEL、CentOS等系統時不會面臨太多差異。
引入新技術
因其趨近半年一次的發佈週期,Fedora在引入新技術的部分頗為快速,通常每一個版本都會引入最新版的Xorg、Gnome以及KDE。 [12] 
軟件包
Fedora使用yum工具(現為DNF)來協助RPM包的管理,可以有效避免相依性地獄的問題。並且,用户可以利用dnf來方便獲取原先Fedora因專利權因素所不包含的功能,例如:MP3播放支持、DVD視頻支持以及NTFS文件系統支持等功能。
Fedora的官方包庫在收納上有其多樣性,例如ClamAV殺毒軟件)與Wine(Windows軟件轉譯器)都可在官方包庫中獲取,另外也包含許多開放源代碼的遊戲軟件 [13]  。livna和freshrpms等社區也提供了和官方包庫兼容的第三方包,用户可從中獲取NVIDIAATI的3D顯卡驅動程序或是VLCMPlayer等播放軟件。
多平台支持
Fedora官方支持x86x86-64PowerPC以及ARM處理器,遊戲機方面,Fedora Core 5、Fedora Core 6、Fedora 7也已成功安裝在PlayStation 3上。
一直以來unix及類unix系統的目錄結構對於很多人顯得晦澀難懂,Fedora計劃簡化其目錄結構,將二進制文件集中放在/usr/bin,將庫文件集中到/usr/lib和/usr/lib64,而對於原本同樣用於存儲二進制文件的/bin和/sbin將以連接的形式指向/usr/bin,同樣的/lib /lib64也會以連接形式指向對應目錄。示意如下:
/  
|-- etc 
|-- usr

    |-- bin

    |-- lib

    |-- lib64
|-- run
|-- var
|-- bin -> usr/bin
|-- sbin -> usr/bin
|-- lib -> usr/lib
|-- lib64 -> usr/lib64

Fedora外界批評

Fedora使用的Anaconda安裝工具默認會引導圖形界面支持,使得安裝時所要求的硬件兼容性提高,用户在安裝時發生錯誤就必須嘗試更改安裝設置。
發佈週期與維護
Fedora以趨近半年一次的速度發佈新版本,而每個版本提供約13個月的更新維護。使用已停止支持版本的用户必須升級至新版本才能獲得更新,然而舊版與新版之間有時會帶有軟件的重大變動(例如PHP 5與PHP 7、MySQL 4與MySQL 5),這些變動可能會造成用户原先的服務無法正常運作。
Fedora默認會引導SELinux安全加強模塊(包括為桌面用户設計的Fedora Workstation版本),用户在未正確設置(或者未關閉)SELinux的情形下,可能會造成系統的服務或功能無法正常運作

Fedora應用範圍

Linux內核網站使用Fedora;
OLPC計劃所使用的操作系統基於Fedora;
3D動畫軟件 Massive 使用Fedora作為其支持系統

Fedora派生版本

活躍項目
  • Berry Linux - 一箇中等大小的基於Fedora的發行版,提供日語和英語支持
  • Ekaaty - 來自巴西
  • MythDora –基於MythTV的家庭劇院系統
  • Ojuba Linux - 來自阿拉伯
  • Omega - Rahul Sundaram, Red Hat公司的社區工程師,創建了一個基於Fedora的Remix,通過添加來自RPM Fusion和Livna源的軟件,來擁有對全部多媒體(包括MP3和DVD播放)的支持
  • Red Hat Enterprise Linux – Red Hat公司提供的企業版Linux,基於當前的Fedora發行版本
  • Russian Fedora Remix - 為俄羅斯用户調整的Fedora版本,包含專有軟件和驅動程序
  • Xange - (曾用名:Simplis和Vixta)以KDE為特色,易於使用的發行版
  • Moblin - 為上網本設計的Linux發行版,速度極快
  • Linpus - 來自台灣Linpus Technologies公司,為亞洲市場設計的Linux
非活躍項目
  • ASPLinux - 來自俄羅斯。ASPLinux包含閉源NVIDIAATI驅動,且提供專有音頻、視頻格式的解碼器支持
  • Aurora SPARC Linux - SPARC平台上基於Fedora的發行版
  • BLAG Linux and GNU - 壓縮至單張CD大小的Fedora,並且使用Debian的APT軟件包管理系統
  • Eeedora - 為Asus Eee PC設計的發行版,始於2007年
  • Fox Linux - 來自意大利,為家庭用户的需求(如,瀏覽網頁,刻錄光盤,播放多媒體內容)而設計
  • Linux XP - 一個商業Linux發行版,致力於替換Windows XP作為家庭桌面用操作系統
  • Nusantara - 由印度尼西亞科技部支持的桌面Linux發行版
  • Open Discovery - 集成的高性能生物信息學Linux平台
  • Yellow Dog Linux - PowerPC平台上基於Fedora的發行版
參考資料
展開全部 收起