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

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

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 和以後的發行版。預設情況下，該功能強制修改系統的運作方式，因此處於關閉狀態，但在 SPARC 上啟用。



發佈

測試版

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

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

目前版本

最新的 Fedora 版本為 38，發布於 2023 年 4 月 17 日。
Fedora 38 的主要特性如下：

1. 加入了 Budgie 桌面、 Sway 視窗管理員和行動版本的 Spin；
2. 整合 GNOME 版本升級為 44；
3. 用 dnf5 包管理器取代了 Microdnf。

發布歷史

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

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

Fedora 的官方套件庫在收納上有其多樣性，例如 ClamAV（防毒軟體）與 Wine（Windows 軟體轉譯器）都可在官方套件庫中取得，另外也包含許多開放原始碼的遊戲軟體。livna（頁面存檔備份，存於網際網路檔案館）和 freshrpms（頁面存檔備份，存於網際網路檔案館）等社群也提供了和官方套件庫相容的第三方套件，使用者可從中取得 NVIDIA 和 ATI 的 3D 顯示卡驅動程式或是 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 版本

* 非活躍專案（超過 12 個月未發布新版本）：
  
* 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 平台 https://archive.is/20121218183103/http://opendiscovery.org.in/
  
* Yellow Dog Linux – PowerPC 平台上基於 Fedora 的發行版



參考文獻



外部連結

官方


* 官方網站

* Fedora Project Wiki（頁面存檔備份，存於網際網路檔案館）

非官方


* Fedora 中文社群（頁面存檔備份，存於網際網路檔案館）

* Fedora 台灣愛用者社群

* DistroWatch.com 的 Fedora 資訊（頁面存檔備份，存於網際網路檔案館）

* Fedora 支援論壇（頁面存檔備份，存於網際網路檔案館）

* Fedora 常見問題（頁面存檔備份，存於網際網路檔案館）

* FedoraNEWS（頁面存檔備份，存於網際網路檔案館）

* Fedora 中文使用者群組（頁面存檔備份，存於網際網路檔案館）

非官方安裝指南


* stanton-finley.net（頁面存檔備份，存於網際網路檔案館）

* mjm wired（頁面存檔備份，存於網際網路檔案館）

RPM 軟體庫與搜尋網站


* RPM Fusion（頁面存檔備份，存於網際網路檔案館）

* rpm.livna.org（頁面存檔備份，存於網際網路檔案館）

* freshrpms（頁面存檔備份，存於網際網路檔案館）

* ATrpms

* jpackage（頁面存檔備份，存於網際網路檔案館）

* planetccrma（頁面存檔備份，存於網際網路檔案館）

* rpmfind（頁面存檔備份，存於網際網路檔案館）

* RPM.pbone.net（頁面存檔備份，存於網際網路檔案館）



參見


* Red Hat Linux

* Red Hat Enterprise Linux