Fedora Linux

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

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

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

Fedora大約每六個月發佈新版本。

截至2016年2月，Fedora大約有120萬使用者，這其中包括了Linux內核的創立者林納斯·托瓦茲。

## 歷史

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

## 功能

### 發行

Fedora項目以不同方式發行Fedora：

- Fedora DVD/CD——包含了所有主要軟體包的DVD或CD套裝。
- Live鏡像——CD或DVD大小的光碟鏡像，可用於創建Live CD或從USB設備啟動，並可選安裝到硬碟。
- 最小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實用程序提供，在22版後則由dnf取代。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 Legacy於2006年12月關閉。

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

### 安全功能

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

## 發佈

### 測試版

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

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

### 當前版本

最新的 Fedora 版本為 43。

### 發布歷史

Fedora版本命名規則：第n版與第n+1版有繼承關係，但與第n+2版沒有相同繼承關係，直至Fedora 21或後的版本便沒有命名。

顏色｜意義

紅｜停止支持的版本

綠｜仍被支持的版本

藍｜未來版本

名稱｜版本｜開發代號｜發布日期｜停止支持日期｜內核版本｜Xorg｜GNOME｜KDE

Fedora｜44｜2026年4月14日｜2027年6月2日｜6.19｜21.1｜50｜Plasma 6.6

43｜2025年10月28日｜2026年12月9日｜6.17｜21.1｜49｜Plasma 6.5

42｜2025年4月15日｜2026年5月27日｜6.14｜21.1｜48｜Plasma 6.3 及 Gear 24.12

41｜2024年10月29日｜2025年12月15日｜6.11｜21.1｜47｜Plasma 6.2 及 Gear 24.08

40｜2024年4月23日｜2025年5月13日｜6.8｜21.1｜46｜Plasma 6.0 及 Gear 24.02

39｜2023年11月7日｜2024年11月26日｜6.5｜21.1｜45｜Plasma 5.27.9 及 Gear 23.08

38｜2023年4月18日｜2024年5月21日｜6.2｜21.1｜44｜Plasma 5.27.4 及 Gear 22.12.3

37｜2022年11月15日｜2023年12月5日｜6.0｜21.1｜43｜Plasma 5.26 及 Gear 22.08

36｜2022年5月10日｜2023年5月16日｜5.17｜21.1｜42｜Plasma 5.24 及 Gear 22.04

35｜2021年11月2日｜2022年12月13日｜5.14｜21.1｜41｜Plasma 5.23 及 Gear 21.08

34｜2021年4月27日｜2022年6月7日｜5.11｜1.20｜40｜Plasma 5.21 及 Gear 21.04

33｜2020年10月27日｜2021年11月30日｜5.8｜1.20｜3.38｜Plasma 5.20 及 Applications 20.08

32｜2020年4月28日｜2021年5月25日｜5.6｜1.20｜3.36｜Plasma 5.18 及 Applications 19.12

31｜2019年10月29日｜2020年11月24日｜5.3｜1.20｜3.34｜Plasma 5.17 及 Applications 19.08

30｜2019年4月29日｜2020年5月26日｜5.0｜1.20｜3.32｜Plasma 5.15 及 Applications 19.04

29｜2018年10月30日｜2019年11月26日｜4.19｜1.20｜3.30｜Plasma 5.14 及 Applications 18.08

28｜2018年5月1日｜2019年5月28日｜4.16｜1.19｜3.28｜Plasma 5.12 及 Applications 18.04

27｜2017年11月14日｜2018年11月30日｜4.13｜1.19｜3.26｜Plasma 5.11 及 Applications 17.08

26｜2017年7月11日｜2018年5月29日｜4.11｜1.19｜3.24｜Plasma 5.10 及 Applications 17.04

25｜2016年11月22日｜2017年12月12日｜4.8｜1.19｜3.22｜Plasma 5.8 及 Applications 16.08

24｜2016年6月21日｜2017年8月8日｜4.5｜1.18｜3.20｜Plasma 5.5 及 Applications 16.04

23｜2015年11月3日｜2016年12月20日｜4.2｜1.17｜3.18｜Plasma 5.4 及 Applications 15.08

22｜2015年5月26日｜2016年7月19日｜4.0｜1.17｜3.16｜Plasma 5.3 及 Applications 15.04

21｜-｜2014年12月9日｜2015年12月1日｜3.16｜1.16｜3.14｜4.14

20｜Heisenbug｜2013年12月17日｜2015年6月23日｜3.11｜1.14｜3.10｜4.11

19｜Schrödinger's Cat｜2013年7月2日｜2015年1月6日｜3.9｜1.14｜3.8｜4.10

18｜Spherical Cow｜2013年1月15日｜2014年1月14日｜3.6｜1.13｜3.6｜4.9

17｜Beefy Miracle｜2012年5月29日｜2013年7月30日｜3.3.4｜1.12｜3.4｜4.8

16｜Verne｜2011年11月8日｜2013年2月12日｜3.1.0｜1.11.1｜3.2.1｜4.7.3

15｜Lovelock｜2011年5月24日｜2012年6月26日｜2.6.38｜1.10.1｜3.0｜4.6

14｜Laughlin｜2010年11月2日｜2011年12月9日｜2.6.35｜1.9.1｜2.32｜4.5.2

13｜Goddard｜2010年5月25日｜2011年6月24日｜2.6.33｜1.8.0｜2.30｜4.4.2

12｜Constantine｜2009年11月17日｜2010年12月2日｜2.6.31｜1.7.1｜2.28.0｜4.3.2

11｜Leonidas｜2009年6月9日｜2010年6月25日｜2.6.29.4｜1.6｜2.26.1｜4.2.2

10｜Cambridge｜2008年11月25日｜2009年12月17日｜2.6.27｜1.5.2｜2.24.1｜4.1.2

9｜Sulphur｜2008年5月13日｜2009年7月10日｜2.6.25｜1.4.99｜2.22.1｜4.0.3

8｜Werewolf｜2007年11月8日｜2009年1月7日｜2.6.23.1｜1.3.0｜2.20.1｜3.5.8

7｜Moonshine｜2007年5月31日｜2008年6月13日｜2.6.21｜1.3.0｜2.18.0｜3.5.6

Fedora Core｜6｜Zod｜2006年10月24日｜2007年12月7日｜2.6.18｜1.1.1｜2.16.0｜3.5.4

5｜Bordeaux｜2006年3月20日｜2007年7月2日｜2.6.15｜1.0.1｜2.14.0｜3.5.1

4｜Stentz｜2005年6月13日｜2006年8月7日｜2.6.11｜6.8.2｜2.10.0｜3.4.0

3｜Heidelberg｜2004年11月8日｜2006年1月16日｜2.6.9｜6.8.1｜2.8.1｜3.3.0

2｜Tettnang｜2004年5月18日｜2005年4月11日｜2.6.5｜6.7.0｜2.6.0｜3.2.2

1｜Yarrow｜2003年11月6日｜2004年9月20日｜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年終停止。

### Re-spins

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

## 系統需求

以最新的版本為準。

- 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。

### 軟體套件

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

Fedora的官方套件庫在收納上有其多樣性，例如ClamAV（防毒軟體）與Wine（Windows軟體轉譯器）都可在官方套件庫中取得，另外也包含許多開放原始碼的遊戲軟體。livna和 freshrpms等社群也提供了和官方套件庫相容的第三方套件，使用者可從中取得NVIDIA和AMD的GPU驅動程式或是VLC、MPlayer等播放軟體。

### 多平台支援

Fedora官方支援x86、x86-64、PowerPC以及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使用的Anaconda安裝工具預設會啟動圖形界面支持，使得安裝時所要求的硬體相容性提高，使用者在安裝時發生錯誤就必須嘗試更改安裝設定。

### 發佈週期與維護

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

### SELinux

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

## 應用

- Linux內核網站使用Fedora。
- OLPC計劃所使用的作業系統基於Fedora。
- 3D動畫軟體Massive使用Fedora作為其支援系統。

## 派生版本

- 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發行版本
- Russian Fedora Remix - 為俄羅斯使用者調整的Fedora版本，包含專有軟體和驅動程序
- Xange –（曾用名：Simplis和Vixta）以KDE為特色，易於使用的發行版
- Moblin –為上網本設計的Linux發行版，速度極快
- Linpus - 來自台灣Linpus Technologies公司，為亞洲市場設計的Linux
- Pidora - 為 Raspberry Pi移植的Fedora版本
- ASPLinux –來自俄羅斯。ASPLinux包含閉源NVIDIA和ATI驅動，且提供專有音訊、影片格式的解碼器支持
- 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的發行版

## 參見

- Red Hat Linux
- Red Hat Enterprise Linux

## 基本資料

- 軟體版本週期：Fedora
- 開發者：Fedora專案（由Red Hat, Inc.贊助）
- 作業系統家族：Unix-like（RHEL/Linux）
- 源碼模式：開放原始碼
- 發行日期：2003年11月6日
- 運作狀態：現行
- 內核類別：整塊性核心
- 默認使用者界面：GNOME/KDE/XFCE/LXDE/Bash/Budgie (下載時Workstation版本默認為GNOME，其他桌面環境需要選擇Spin)
- 市場取向：桌上型電腦、伺服器、超級電腦
- 更新方式：DNF
- 軟體包管理系統：RPM、Flatpak、OSTree
- 許可證：多重（GPL等）
- 支援平台：x86-64、PowerPC、armhf、arm64