Fedora Linux(第七版以前為Fedora Core)是較具知名度的Linux發行套件之一,由Fedora專案社群開發、紅帽公司贊助,目標是建立一套新穎、多功能並且自由(開放原始碼)的作業系統。Fedora是商業化的Red Hat Enterprise Linux發行版的上游源碼。

Quick Facts 開發者, 作業系統家族 ...
Fedora
Thumb
Thumb
在Fedora 41上執行GNOME 47
開發者Fedora專案(由Red Hat, Inc.贊助)
作業系統家族Unix-likeRHEL/Linux
運作狀態現行
源碼模式開放原始碼
首次發布2003年11月6日,​21年前​(2003-11-06[1]
當前版本
  • 41(2024年10月29日;穩定版本)[2][3]
  • 42(預發佈版本)
編輯維基數據鏈接
市場取向桌上型電腦伺服器超級電腦
更新方式DNF
軟件包管理系統RPMFlatpakOSTree
支援平台x86-64PowerPCarmhfarm64
內核類別整塊性核心
默認用戶界面GNOME/KDE/XFCE/LXDE/Bash/Budgie (下載時Workstation版本默認為GNOME,其他桌面環境需要選擇Spin)
許可證多重(GPL等)
官方網站fedoraproject.org 編輯維基數據鏈接
倉庫src.fedoraproject.org
Close

Fedora對於使用者而言,是一套功能完備、更新快速的免費作業系統;而對贊助者Red Hat公司而言,它是許多新技術的測試平台,被認為可用的技術最終會加入到Red Hat Enterprise Linux中。[4]

Fedora有三種正式版本,包括工作站版、服務器版、用於物連網設備和機器人的物連網版[5],另外還有CoreOs和Silverblue兩個非正式版本和社群維護的Spin。[6]

Fedora大約每六個月發佈新版本[7]

截至2016年2月,Fedora大約有120萬用戶[8],這其中包括了Linux內核的作者林納斯·托瓦茲[9][10]

歷史

最早Fedora Linux社群的目標是為Red Hat Linux製作並發佈第三方的軟體套件[11],然而當免費的Red Hat Linux停止發行後,Fedora社群便整合到Red Hat贊助的Fedora專案,目標是開發出由社群支援的作業系統(事實上,Fedora Project除了由志願者組織外,也有許多Red Hat的員工參與開發[12])。Red Hat Enterprise Linux則取代Red Hat Linux成為官方支援的系統版本[13]

功能

發行

Fedora項目以不同方式發行Fedora[14]

  • Fedora DVD/CD——包含了所有主要軟件包的DVD或CD套裝;
  • Live鏡像——CD或DVD大小的光盤鏡像,可用於創建Live CD或從USB設備啟動,並可選安裝到硬盤;
  • 最小CD——用於通過HTTPFTPNFS安裝。[15]

您可以通過Fedora Live USB Creator[16]或UNetbootin創建Live USB版本的Fedora。

同時,Fedora項目發布自定義的Fedora版本,稱作Fedora spins[17]。這些版本包含特定的軟件包集合,以滿足特定種類的用戶之需要。Fedora spins由一些對Fedora有特殊興趣的小組開發[18]

Enterprise Linux額外軟件包(Extra Packages for Enterprise LinuxEPEL)是由來自Fedora Project的志願者發起的社區力量,為了創建由高質量的附加軟件組成的、用於補足RHEL和其他兼容版本的軟件倉庫[19]

軟件包管理主要由yum實用程序提供[20],在22版後則由dnf取代[21]。Fedora同樣提供圖形界面(例如pirutpuppuplet),用於在更新可用時提供視覺通知[20]APT-RPM是yum的替代品,對於Debian類發行版的用戶來說可能更熟悉。這裡,APT被用於管理軟件包[22]。額外的軟件倉庫可以被添加到Fedora,以便安裝Fedora軟件倉庫未提供的軟件包[23]

軟件倉庫

在Fedora 7之前,有CoreExtras兩個主要的倉庫。Fedora Core倉庫包含所有操作系統必需的基本軟件包,以及其他隨安裝CD/DVD發行的、由Red Hat開發者維護的軟件包。Fedora Extras倉庫自Fedora Core 3開始加入,包含社區維護的、沒有隨安裝CD/DVD發布的軟件包。自Fedora 7開始,Core和Extras軟件倉庫被合併,因此該版本在其名稱中去掉了Core[24]該軟件倉庫同樣允許社區成員維護的軟件包,這在以前是Red Hat開發者才可進行的。

同樣,在Fedora 7發布之前,有一個叫做Fedora Legacy的第三方軟件倉庫。該軟件倉庫主要包含社區維護的、針對較老的Fedora和選中的Red Hat發行版,用於延長這些版本的生命周期。[25] Fedora Legacy於2006年12月關閉。[26]

第三方軟件倉庫主要用於發布未包含在Fedora中的軟件包——可能因為不滿足Fedora對自由軟件的定義,或該軟件包的發行會觸犯美國法律。主要的第三方軟件倉庫(並且是完全兼容的)有RPM Fusion和Livna。前者是由許多第三方軟件倉庫維護者共同維護的。後者目前仍然獨立維護,作為對RPM Fusion的擴展,並且只包含libdvdcss包,用於播放加密的DVD。

安全功能

安全是Fedora中最重要的功能。其中一項是SELinux——基於內核中的Linux Security Modules(LSM)的、補充了各種安全策略的Linux功能,包括訪問控制等。Fedora是引領SELinux的發行版之一[27]。SELinux包含於Fedora Core 2和以後的發行版。

發佈

測試版

Fedora Project在發佈每一個穩定版本之前,會先發佈三次測試版本讓使用者測試並協助改進。Fedora 7由於要合併Core和Extra,引入了第四個測試版。[28]

Fedora另外還有個用來放置不穩定(Bleeding-Edge)軟體的套件庫稱為Rawhide[29],開發中的軟體套件會先發佈在Rawhide,然後再轉移至Fedora套件庫。Rawhide更新相當頻繁,並不適合一般工作用途,但還是有些開發者和測試者用來作主要的工作系統。

當前版本

最新的Fedora版本為40,發布於2024年4月23日[30]。 Fedora 40的主要特性如下:

  1. 使用GNOME 46作為工作站版本的桌面環境
  2. 提供了PyTorchROCm等人工智慧開發工具。

發布歷史

Fedora版本命名規則:第n版與第n+1版有繼承關係,但與第n+2版沒有相同繼承關係,直至Fedora 21或後的版本便沒有命名。[31] [32]

More information 顏色, 意義 ...
顏色 意義
停止支持的版本[33]
仍被支持的版本
未來版本
Close
More information 名稱, 版本 ...
名稱 版本 開發代號 發布日期 內核版本 Xorg GNOME KDE
Fedora 42 - 2025年4月15日[34] 未定 未定 未定 未定
41 - 2024年10月15日[35] 未定 未定 未定 未定
40 - 2024年4月23日[36] 6.8 21.1 46 Plasma 6.0 及 Gear 24.02
39 - 2023年11月7日[37] 6.5 21.1 45 Plasma 5.27.9 及 Gear 23.08
38 - 2023年4月18日[38] 6.2 21.1 44 Plasma 5.27.4 及 Gear 22.12.3[39]
37 - 2022年11月15日[40] 6.0 21.1 43 Plasma 5.26 及 Gear 22.08
36 - 2022年5月10日[41] 5.17 21.1 42 Plasma 5.24 及 Gear 22.04
35 - 2021年11月2日[42] 5.14 21.1 41 Plasma 5.23 及 Gear 21.08
34 - 2021年4月27日[43] 5.11 1.20 40 Plasma 5.21 及 Gear 21.04
33 - 2020年10月27日[44] 5.8 1.20 3.38 Plasma 5.20 及 Applications 20.08
32 - 2020年4月28日[45] 5.6 1.20 3.36 Plasma 5.18 及 Applications 19.12
31 - 2019年10月29日[46] 5.3 1.20 3.34 Plasma 5.17 及 Applications 19.08
30 - 2019年4月29日[47] 5.0 1.20 3.32 Plasma 5.15 及 Applications 19.04
29 - 2018年10月30日[48] 4.19 1.20 3.30 Plasma 5.14 及 Applications 18.08
28 - 2018年5月1日[49] 4.16 1.19 3.28 Plasma 5.12 及 Applications 18.04
27 - 2017年11月14日[50] 4.13 1.19 3.26 Plasma 5.11 及 Applications 17.08
26 - 2017年7月11日[51] 4.11 1.19 3.24 Plasma 5.10 及 Applications 17.04
25 - 2016年11月22日[52] 4.8 1.19 3.22 Plasma 5.8 及 Applications 16.08
24 - 2016年6月21日[53] 4.5 1.18 3.20 Plasma 5.5 及 Applications 16.04
23 - 2015年11月3日[54] 4.2 1.17 3.18 Plasma 5.4 及 Applications 15.08
22 - 2015年5月26日[55] 4.0 1.17 3.16 Plasma 5.3 及 Applications 15.04
21 -[32] 2014年12月9日[56] 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
Close

註:由於Fedora每個版本在整個支持週期內會更新上述程序,所以上述表格的程序版本只是該本版發行初始的軟件版本

更新維護

目前Fedora Project每個版本的更新維護持續到其下下個版本發佈後一個月,大約每個版本維護13個月。使用者如需要更長期的更新維護,在類似的系統中,需付費的RHELCentOS(已終止開發)會是更佳的選擇。

Fedora Legacy Project是由社群發起的計畫,目標是為已被官方停止支援的Red Hat、Fedora系統提供(安全性與錯誤方面的)更新維護,該計畫所支援的系統包括:Red Hat Linux 7.3-9、Fedora Core 1-4。然而由於志願者的缺乏、需求降低以及官方延長更新支援等因素,Fedora Legacy於2006年終停止。

Re-spins

Fedora Unity Project重新製作了特別版的光碟映像檔,稱之為Fedora Unity Re-Spins。收納的皆為更新過的軟體套件,讓使用者在安裝後得以節省許多線上更新套件的時間。

系統需求

以最新的版本為準。[57]

  • 1GHz處理器或更快,推薦2GHz多核心處理器。
  • 推薦4GB以上的內存(RAM)
  • 推薦20GB以上的永久存儲空間(硬盤)

特色

與Red Hat Linux的相似度

Fedora承繼了Red Hat Linux的安裝介面Anaconda、桌面環境(同時包含Gnome和KDE)、套件管理器RPM、多國語系支援以及許多設定工具,所以習慣於使用Red Hat作業系統的使用者會感到相當熟悉,也因為如此,Fedora使用者在轉移至RHEL、CentOS等系統時不會面臨太多差異。

引入新技術

因其趨近半年一次的發佈週期,Fedora在引入新技術的部分頗為快速,通常每一個版本都會引入最新版的Xorg、Gnome以及KDE。[58]

軟體套件

Fedora使用DNF工具(過往為yum)來協助RPM套件的管理,可以有效避免相依性地獄的問題。並且,使用者可以利用dnf來方便取得原先Fedora因專利權因素所不包含的功能,例如:MP3播放支援[59]DVD影片支援[60]以及NTFS檔案系統支援[61]等功能。

Fedora的官方套件庫在收納上有其多樣性,例如ClamAV防毒軟體)與WineWindows軟體轉譯器)都可在官方套件庫中取得,另外也包含許多開放原始碼的遊戲軟體[62]livna頁面存檔備份,存於網際網路檔案館)和freshrpms頁面存檔備份,存於網際網路檔案館)等社群也提供了和官方套件庫相容的第三方套件,使用者可從中取得NVIDIA[63]AMD[64]GPU驅動程式或是VLCMPlayer等播放軟體。

flatpak

現內建有跨發行版套件管理系統flatpak支援,以利使用者使用最新的軟體。另外Fedora的不可變發行版分支,也以flatpak作為主要的軟體來源。[來源請求]

多平台支援

Fedora官方支援x86x86-64PowerPC以及ARM處理器,遊戲機方面,Fedora Core 5、Fedora Core 6、Fedora 7也已成功安裝在PlayStation 3上。[65]

簡化目錄結構

一直以來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安裝工具預設會啟動圖形界面支持,使得安裝時所要求的硬體相容性提高,使用者在安裝時發生錯誤就必須嘗試更改安裝設定[66]

發佈週期與維護

Fedora以趨近半年一次的速度發佈新版本,而每個版本目前提供約13個月的更新維護。使用已停止支援版本的使用者必須升級至新版本才能獲得更新,然而舊版與新版之間有時會帶有軟體的重大變動(例如PHP 5與PHP 7、MySQL 4與MySQL 5),這些變動可能會造成使用者原先的服務無法正常運作[67]

SELinux

Fedora預設會啟動SELinux安全加強模組(包括為桌面用戶設計的Fedora Workstation版本),使用者在未正確設定(或者未關閉)SELinux的情形下,可能會造成系統的服務或功能無法正常運作[68]

應用

派生版本

  • 活躍項目:
    • 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播放)的支持[72]
    • Red Hat Enterprise Linux – Red Hat公司提供的企業版Linux,基於當前的Fedora發行版本
    • Russian Fedora Remix - 為俄羅斯用戶調整的Fedora版本,包含專有軟件和驅動程序
    • Xange –(曾用名:Simplis和Vixta)以KDE為特色,易於使用的發行版
    • Moblin –為上網本設計的Linux發行版,速度極快
    • Linpus - 來自台灣Linpus Technologies公司,為亞洲市場設計的Linux
    • Pidora - 為 Raspberry Pi移植的Fedora版本
  • 非活躍項目(超過12個月未發布新版本):
    • ASPLinux –來自俄羅斯。ASPLinux包含閉源NVIDIAATI驅動,且提供專有音頻、視頻格式的解碼器支持[73]
    • Aurora SPARC Linux – SPARC平台上基於Fedora的發行版
    • BLAG Linux and GNU –壓縮至單張CD大小的Fedora,並且使用DebianAPT軟件包管理系統
    • Eeedora[74] –為Asus Eee PC設計的發行版,始於2007年[75]
    • Fox Linux –來自意大利,為家庭用戶的需求(如,瀏覽網頁,刻錄光盤,播放多媒體內容)而設計
    • Linux XP –一個商業Linux發行版,致力於替換Windows XP作為家庭桌面用操作系統
    • Nusantara –由印度尼西亞科技部支持的桌面Linux發行版[76]
    • Open Discovery:集成的高性能生物信息學Linux平台https://archive.today/20121218183103/http://opendiscovery.org.in/
    • Yellow Dog Linux – PowerPC平台上基於Fedora的發行版

參考文獻

外部連結

參見

Wikiwand in your browser!

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.