Fedora Linux 是紅帽贊助、社區驅動的前沿發布版,作為 RHEL (Red Hat Enterprise Linux) 上游測試床,平衡創新與穩定。
Fedora 與 Red Hat 關係
- Red Hat Linux (1995-2003):早期零售版本,含工作站/伺服器版
- Red Hat Enterprise Linux (RHEL, 2000-):商業訂閱、長期支援 (10 年)、認證生態
- Fedora Project (2003-):Red Hat Linux 桌面版繼承者,社區治理、自由軟體原則、6 個月釋出週期、13 個月支援
- 上游/下游關係:Fedora → RHEL (每 2-3 年採樣一版 Fedora 為基礎,如 RHEL 9 基於 Fedora 34/35)
- CentOS Stream:RHEL 上游滾動預覽,位於 Fedora 與 RHEL 之間
Fedora 核心特色
| 特性 | 說明 |
| 自由軟體堅持 | 預設倉庫僅含自由開源軟體,專有驅動/編解碼器需第三方倉庫 (RPM Fusion) |
| 最新技術首發 | 核心、GNOME、GCC、systemd、Wayland、PipeWire、Btrfs 等新特性最先落地 |
| 模組化倉庫 | AppStream 模組提供多版本並行 (如 Node.js 16/18/20、Python 3.9/3.11/3.12) |
| Silverblue/ Kinoite | 不可變桌面 (OSTree)、容器導向工作流、原子化升級/回滾 |
| 安全強化 | SELinux 強制模式預設啟用、FORTIFY_SOURCE、堆疊保護、編譯器強化旗標 |
| 容器工具鏈 | Podman、Buildah、Skopeo、Toolbx 內建,無守護進程、Rootless 容器 |
版本演進里程碑
- Fedora Core 1-6 (2003-2006):早期核心套件集
- Fedora 7-10 (2007-2009):移除 Core 命名、引入 PackageKit、Plymouth 啟動動畫
- Fedora 11-14 (2009-2010):Ext4 預設、systemd 替代 SysVinit (F15)、GNOME 3 (F15)
- Fedora 15-20 (2011-2013):systemd 成熟、Firewalld、GRUB 2、UEFI 安全啟動
- Fedora 21-30 (2014-2019):模組化倉庫、Wayland 預設 (F25)、PipeWire (F28)、Btrfs 桌面預設 (F33)
- Fedora 31-40 (2019-2024):Cgroups v2、統一 cgroup v2、SELinux 更精細、Toolbx 容器化開發環境
版本命名與生命週期
- 版本號遞增,無代號 (早期有代號如 Verne, Beefy Miracle 等)
- 每年 4 月末與 10 月末釋出 (約 6 個月週期)
- 支援期:釋出後 13 個月 (約釋出 2 個版本後 EOL)
- 升級:
dnf system-upgrade 支援跨版本無縫升級
適用場景與選擇建議
| 需求 | 推薦版本 |
| 企業生產伺服器、長期支援、認證軟硬體 | RHEL / Rocky Linux / AlmaLinux |
| RHEL 上游預覽、CI/CD 測試 | CentOS Stream |
| 開發者工作站、最新技術體驗、容器開發 | Fedora Workstation / Silverblue |
| KDE Plasma 桌面體驗 | Fedora KDE Spin |
| 嵌入式/IoT/邊緣運算 | Fedora IoT (OSTree 不可變映像) |
Fedora 以「自由、朋友、功能、優先」四大原則,持續推動 Linux 生態創新,是體驗最新開源技術、參與上游貢獻的最佳平台。