Loading AI tools
Linux散佈版 来自维基百科,自由的百科全书
Fedora Linux(第七版以前為Fedora Core)是較具知名度的Linux發行套件之一,由Fedora專案社群開發、紅帽公司贊助,目標是建立一套新穎、多功能並且自由(開放原始碼)的作業系統。Fedora是商業化的Red Hat Enterprise Linux發行版的上游原始碼。
![]() | |
![]() 在Fedora 40上執行GNOME 46 | |
開發者 | Fedora專案(由Red Hat, Inc.贊助) |
---|---|
作業系統家族 | Unix-like(RHEL/Linux) |
運作狀態 | 現行 |
原始碼模式 | 開放原始碼 |
首次發佈 | 2003年11月6日[1] |
目前版本 | |
市場取向 | 桌上電腦、伺服器、超級電腦 |
更新方式 | DNF |
軟件套件管理系統 | RPM、Flatpak、OSTree |
支援平台 | x86-64、PowerPC、armhf、arm64 |
內核類別 | 整塊性核心 |
預設用戶介面 | GNOME/KDE/XFCE/LXDE/Bash/Budgie (下載時Workstation版本預設為GNOME,其他桌面環境需要選擇Spin) |
許可證 | 多重(GPL等) |
官方網站 | fedoraproject |
倉庫 | src |
Fedora對於用戶而言,是一套功能完備、更新快速的免費作業系統;而對贊助者Red Hat公司而言,它是許多新技術的測試平台,被認為可用的技術最終會加入到Red Hat Enterprise Linux中。[5]
Fedora有三種正式版本,包括工作站版、伺服器版、用於物連網裝置和機械人的物連網版[6],另外還有CoreOs和Silverblue兩個非正式版本和社群維護的Spin。[7]
Fedora大約每六個月發佈新版本[8]。
截至2016年2月,Fedora大約有120萬用戶[9],這其中包括了Linux內核的作者林納斯·托瓦茲[10][11]。
最早Fedora Linux社群的目標是為Red Hat Linux製作並發佈第三方的軟件套件[12],然而當免費的Red Hat Linux停止發行後,Fedora社群便整合到Red Hat贊助的Fedora專案,目標是開發出由社群支援的作業系統(事實上,Fedora Project除了由志願者組織外,也有許多Red Hat的員工參與開發[13])。Red Hat Enterprise Linux則取代Red Hat Linux成為官方支援的系統版本[14]。
Fedora專案以不同方式發行Fedora[15]:
您可以通過Fedora Live USB Creator[17]或UNetbootin建立Live USB版本的Fedora。
同時,Fedora專案發佈自訂的Fedora版本,稱作Fedora spins[18]。這些版本包含特定的軟件套件集合,以滿足特定種類的用戶之需要。Fedora spins由一些對Fedora有特殊興趣的小組開發[19]。
Enterprise Linux額外軟件套件(Extra Packages for Enterprise Linux,EPEL)是由來自Fedora Project的志願者發起的社區力量,為了建立由高質素的附加軟件組成的、用於補足RHEL和其他相容版本的軟件倉庫[20]。
軟件套件管理主要由yum實用程式提供[21],在22版後則由dnf取代[22]。Fedora同樣提供圖形介面(例如pirut,pup和puplet),用於在更新可用時提供視覺通知[21]。APT-RPM是yum的替代品,對於Debian類發行版的用戶來說可能更熟悉。這裏,APT被用於管理軟件套件[23]。額外的軟件倉庫可以被添加到Fedora,以便安裝Fedora軟件倉庫未提供的軟件套件[24]。
在Fedora 7之前,有Core和Extras兩個主要的倉庫。Fedora Core倉庫包含所有作業系統必需的基本軟件套件,以及其他隨安裝CD/DVD發行的、由Red Hat開發者維護的軟件套件。Fedora Extras倉庫自Fedora Core 3開始加入,包含社區維護的、沒有隨安裝CD/DVD發佈的軟件套件。自Fedora 7開始,Core和Extras軟件倉庫被合併,因此該版本在其名稱中去掉了Core。[25]該軟件倉庫同樣允許社區成員維護的軟件套件,這在以前是Red Hat開發者才可進行的。
同樣,在Fedora 7發佈之前,有一個叫做Fedora Legacy的第三方軟件倉庫。該軟件倉庫主要包含社區維護的、針對較老的Fedora和選中的Red Hat發行版,用於延長這些版本的生命周期。[26] Fedora Legacy於2006年12月關閉。[27]
第三方軟件倉庫主要用於發佈未包含在Fedora中的軟件套件——可能因為不滿足Fedora對自由軟件的定義,或該軟件套件的發行會觸犯美國法律。主要的第三方軟件倉庫(並且是完全相容的)有RPM Fusion和Livna。前者是由許多第三方軟件倉庫維護者共同維護的。後者目前仍然獨立維護,作為對RPM Fusion的擴充,並且只包含libdvdcss包,用於播放加密的DVD。
安全是Fedora中最重要的功能。其中一項是SELinux——基於內核中的Linux Security Modules(LSM)的、補充了各種安全策略的Linux功能,包括訪問控制等。Fedora是引領SELinux的發行版之一[28]。SELinux包含於Fedora Core 2和以後的發行版。
Fedora Project在發佈每一個穩定版本之前,會先發佈三次測試版本讓用戶測試並協助改進。Fedora 7由於要合併Core和Extra,引入了第四個測試版。[29]
Fedora另外還有個用來放置不穩定(Bleeding-Edge)軟件的套件庫稱為Rawhide[30],開發中的軟件套件會先發佈在Rawhide,然後再轉移至Fedora套件庫。Rawhide更新相當頻繁,並不適合一般工作用途,但還是有些開發者和測試者用來作主要的工作系統。
最新的Fedora版本為40,發佈於2024年4月23日[31]。 Fedora 40的主要特性如下:
Fedora版本命名規則:第n版與第n+1版有繼承關係,但與第n+2版沒有相同繼承關係,直至Fedora 21或後的版本便沒有命名。[32] [33]
顏色 | 意義 |
---|---|
紅 | 停止支援的版本[34] |
綠 | 仍被支援的版本 |
藍 | 未來版本 |
名稱 | 版本 | 開發代號 | 發佈日期 | 內核版本 | Xorg | GNOME | KDE |
---|---|---|---|---|---|---|---|
Fedora | 42 | - | 2025年4月15日[35] | 未定 | 未定 | 未定 | 未定 |
41 | - | 2024年10月15日[36] | 未定 | 未定 | 未定 | 未定 | |
40 | - | 2024年4月23日[37] | 6.8 | 21.1 | 46 | Plasma 6.0 及 Gear 24.02 | |
39 | - | 2023年11月7日[38] | 6.5 | 21.1 | 45 | Plasma 5.27.9 及 Gear 23.08 | |
38 | - | 2023年4月18日[39] | 6.2 | 21.1 | 44 | Plasma 5.27.4 及 Gear 22.12.3[40] | |
37 | - | 2022年11月15日[41] | 6.0 | 21.1 | 43 | Plasma 5.26 及 Gear 22.08 | |
36 | - | 2022年5月10日[42] | 5.17 | 21.1 | 42 | Plasma 5.24 及 Gear 22.04 | |
35 | - | 2021年11月2日[43] | 5.14 | 21.1 | 41 | Plasma 5.23 及 Gear 21.08 | |
34 | - | 2021年4月27日[44] | 5.11 | 1.20 | 40 | Plasma 5.21 及 Gear 21.04 | |
33 | - | 2020年10月27日[45] | 5.8 | 1.20 | 3.38 | Plasma 5.20 及 Applications 20.08 | |
32 | - | 2020年4月28日[46] | 5.6 | 1.20 | 3.36 | Plasma 5.18 及 Applications 19.12 | |
31 | - | 2019年10月29日[47] | 5.3 | 1.20 | 3.34 | Plasma 5.17 及 Applications 19.08 | |
30 | - | 2019年4月29日[48] | 5.0 | 1.20 | 3.32 | Plasma 5.15 及 Applications 19.04 | |
29 | - | 2018年10月30日[49] | 4.19 | 1.20 | 3.30 | Plasma 5.14 及 Applications 18.08 | |
28 | - | 2018年5月1日[50] | 4.16 | 1.19 | 3.28 | Plasma 5.12 及 Applications 18.04 | |
27 | - | 2017年11月14日[51] | 4.13 | 1.19 | 3.26 | Plasma 5.11 及 Applications 17.08 | |
26 | - | 2017年7月11日[52] | 4.11 | 1.19 | 3.24 | Plasma 5.10 及 Applications 17.04 | |
25 | - | 2016年11月22日[53] | 4.8 | 1.19 | 3.22 | Plasma 5.8 及 Applications 16.08 | |
24 | - | 2016年6月21日[54] | 4.5 | 1.18 | 3.20 | Plasma 5.5 及 Applications 16.04 | |
23 | - | 2015年11月3日[55] | 4.2 | 1.17 | 3.18 | Plasma 5.4 及 Applications 15.08 | |
22 | - | 2015年5月26日[56] | 4.0 | 1.17 | 3.16 | Plasma 5.3 及 Applications 15.04 | |
21 | -[33] | 2014年12月9日[57] | 3.16 | 1.16 | 3.14 | 4.14 | |
20 | Heisenbug | 2013年12月17日 | 3.11 | 1.14 | 3.10 | 4.11 | |
19 | Schrödinger's Cat | 2013年7月2日 | 3.9 | 1.14 | 3.8 | 4.10 | |
18 | Spherical Cow | 2013年1月15日 | 3.6 | 1.13 | 3.6 | 4.9 | |
17 | Beefy Miracle | 2012年5月29日 | 3.3.4 | 1.12 | 3.4 | 4.8 | |
16 | Verne | 2011年11月8日 | 3.1.0 | 1.11.1 | 3.2.1 | 4.7.3 | |
15 | Lovelock | 2011年5月24日 | 2.6.38 | 1.10.1 | 3.0 | 4.6 | |
14 | Laughlin | 2010年11月2日 | 2.6.35 | 1.9.1 | 2.32 | 4.5.2 | |
13 | Goddard | 2010年5月25日 | 2.6.33 | 1.8.0 | 2.30 | 4.4.2 | |
12 | Constantine | 2009年11月17日 | 2.6.31 | 1.7.1 | 2.28.0 | 4.3.2 | |
11 | Leonidas | 2009年6月9日 | 2.6.29.4 | 1.6 | 2.26.1 | 4.2.2 | |
10 | Cambridge | 2008年11月25日 | 2.6.27 | 1.5.2 | 2.24.1 | 4.1.2 | |
9 | Sulphur | 2008年5月13日 | 2.6.25 | 1.4.99 | 2.22.1 | 4.0.3 | |
8 | Werewolf | 2007年11月8日 | 2.6.23.1 | 1.3.0 | 2.20.1 | 3.5.8 | |
7 | Moonshine | 2007年5月31日 | 2.6.21 | 1.3.0 | 2.18.0 | 3.5.6 | |
Fedora Core | 6 | Zod | 2006年10月24日 | 2.6.18 | 1.1.1 | 2.16.0 | 3.5.4 |
5 | Bordeaux | 2006年3月20日 | 2.6.15 | 1.0.1 | 2.14.0 | 3.5.1 | |
4 | Stentz | 2005年6月13日 | 2.6.11 | 6.8.2 | 2.10.0 | 3.4.0 | |
3 | Heidelberg | 2004年11月8日 | 2.6.9 | 6.8.1 | 2.8.1 | 3.3.0 | |
2 | Tettnang | 2004年5月18日 | 2.6.5 | 6.7.0 | 2.6.0 | 3.2.2 | |
1 | Yarrow | 2003年11月6日 | 2.4.19 | 4.3.0(XFree86) | 2.4.0 | 3.1.4 |
註:由於Fedora每個版本在整個支援週期內會更新上述程式,所以上述表格的程式版本只是該本版發行初始的軟件版本
目前Fedora Project每個版本的更新維護持續到其下下個版本發佈後一個月,大約每個版本維護13個月。用戶如需要更長期的更新維護,在類似的系統中,需付費的RHEL或CentOS(已終止開發)會是更佳的選擇。
Fedora Legacy Project是由社群發起的計劃,目標是為已被官方停止支援的Red Hat、Fedora系統提供(安全性與錯誤方面的)更新維護,該計劃所支援的系統包括:Red Hat Linux 7.3-9、Fedora Core 1-4。然而由於志願者的缺乏、需求降低以及官方延長更新支援等因素,Fedora Legacy於2006年終停止。
Fedora Unity Project重新製作了特別版的光碟映像檔,稱之為Fedora Unity Re-Spins。收納的皆為更新過的軟件套件,讓用戶在安裝後得以節省許多線上更新套件的時間。
以最新的版本為準。[58]
Fedora承繼了Red Hat Linux的安裝介面Anaconda、桌面環境(同時包含Gnome和KDE)、套件管理器RPM、多國語系支援以及許多設置工具,所以習慣於使用Red Hat作業系統的用戶會感到相當熟悉,也因為如此,Fedora用戶在轉移至RHEL、CentOS等系統時不會面臨太多差異。
因其趨近半年一次的發佈週期,Fedora在引入新技術的部分頗為快速,通常每一個版本都會引入最新版的Xorg、Gnome以及KDE。[59]
Fedora使用DNF工具(過往為yum)來協助RPM套件的管理,可以有效避免相依性地獄的問題。並且,用戶可以利用dnf來方便取得原先Fedora因專利權因素所不包含的功能,例如:MP3播放支援[60]、DVD影片支援[61]以及NTFS檔案系統支援[62]等功能。
Fedora的官方套件庫在收納上有其多樣性,例如ClamAV(防毒軟件)與Wine(Windows軟件轉譯器)都可在官方套件庫中取得,另外也包含許多開放原始碼的遊戲軟件[63]。livna(頁面存檔備份,存於互聯網檔案館)和freshrpms(頁面存檔備份,存於互聯網檔案館)等社群也提供了和官方套件庫相容的第三方套件,用戶可從中取得NVIDIA[64]和AMD[65]的GPU驅動程式或是VLC、MPlayer等播放軟件。
現內建有跨發行版套件管理系統flatpak支援,以利用戶使用最新的軟件。另外Fedora的不可變發行版分支,也以flatpak作為主要的軟件來源。[來源請求]
Fedora官方支援x86、x86-64、PowerPC以及ARM處理器,遊戲機方面,Fedora Core 5、Fedora Core 6、Fedora 7也已成功安裝在PlayStation 3上。[66]
一直以來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使用的Anaconda安裝工具預設會啟動圖形介面支援,使得安裝時所要求的硬件相容性提高,用戶在安裝時發生錯誤就必須嘗試更改安裝設置[67]。
Fedora以趨近半年一次的速度發佈新版本,而每個版本目前提供約13個月的更新維護。使用已停止支援版本的用戶必須升級至新版本才能獲得更新,然而舊版與新版之間有時會帶有軟件的重大變動(例如PHP 5與PHP 7、MySQL 4與MySQL 5),這些變動可能會造成用戶原先的服務無法正常運作[68]。
Fedora預設會啟動SELinux安全加強模組(包括為桌面用戶設計的Fedora Workstation版本),用戶在未正確設置(或者未關閉)SELinux的情形下,可能會造成系統的服務或功能無法正常運作[69]。
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.