Fedora 和紅帽 Linux:你應該使用哪個,為什麼?
我們先來談談這兩個發行版的區別。
社區版與企業版
早在 1995 年,紅帽 Linux 就有了它的第一個正式版本,它是作為盒裝產品出售的。它也被稱為 紅帽商業 Linux 。
後來在 2003 年,紅帽把紅帽 Linux 變成了完全以企業客戶為中心的 紅帽企業 Linux (RHEL)。從那時起,紅帽 Linux 就是一個企業版的 Linux 發行版。
它的意思是,你必須訂閱並付費才能使用紅帽 Linux,因為它不是作為一個免費的操作系統。甚至所有的軟體、錯誤修復和安全支持都只對那些擁有紅帽訂閱的人開放。
當紅帽 Linux 變成 RHEL 時,它也導致了 Fedora 項目的成立,該項目負責 Fedora Linux的開發。
與紅帽不同,Fedora 是一個社區版的 Linux 發行版,每個人都可以免費使用,包括錯誤修復和其他服務。
儘管紅帽公司贊助了 Fedora 項目,但 Fedora Linux 主要由一個獨立的開源社區維護。
免費與付費
好吧,你會發現大多數的 Linux 發行版都可以免費下載。Fedora Linux 也是這樣一個發行版,它的桌面版、伺服器版、所有其他版本和 Spin 版都是免費 可下載 的。
還有一些 Linux 發行版,你必須付費購買。紅帽企業 Linux 就是這樣一個流行的基於 Linux 的操作系統,它是需要付費的。
除了價格為 99 美元的 RHEL 開發者版本,你必須支付超過 100 美元才能購買 其他 RHEL 版本,用於伺服器、虛擬數據中心和台式機。
然而,如果你碰巧是一個個人開發者,而不是一個組織或團隊,你可以加入 紅帽開發者計劃。根據該計劃,你可以在 12 個月內免費獲得紅帽企業 Linux 包括其他產品的使用權。
上游還是下游
Fedora 是 RHEL 的上游,RHEL 是 Fedora 的下游。這意味著當 Fedora 的新版本發布時,紅帽公司會利用 Fedora 的源代碼,在其下一個版本中加入所需的功能。
當然,紅帽公司也會在合併到自己的 RHEL 代碼庫之前測試這些拉來的代碼。
換句話說,Fedora Linux 作為紅帽公司的一個試驗場,首先檢查功能,然後將其納入 RHEL 系統中。
發布周期
為了給操作系統的所有組件提供定期更新,RHEL 和 Fedora 都遵循一個標準的定點發布模式。
Fedora 大約每六個月發布一個新版本(主要在四月和十月),並提供長達 13 個月的維護支持。
紅帽 Linux 每年發布一個特定系列的新的定點版本,大約 5 年後發布一個主要版本。紅帽 Linux 的每個主要版本都要經過四個生命周期階段,從 5 年的支持到使用附加訂閱的 10 年的延長壽命階段。
嘗鮮 Linux 發行版
當涉及到創新和新技術時,Fedora 比 RHEL 更積極。即使 Fedora 不遵循 滾動發布模式,它也是以早期提供嘗鮮技術而聞名的發行版。
這是因為 Fedora 定期將軟體包更新到最新版本,以便在每六個月後提供一個最新的操作系統。
如果你知道,GNOME 40 是 GNOME 桌面環境的最新版本,上個月才發布。而 Fedora 的最新穩定版 版本 34 確實包含了它,而 RHEL 的最新穩定版 8.3 仍然帶有 GNOME 3.32。
文件系統
在選擇操作系統時,你是否把系統中數據的組織和檢索放在了很重要的位置?如果是的話,在決定選擇 Red Hat 和 Fedora 之前,你應該了解一下 XFS 和 Btrfs 文件系統。
那是在 2014 年,RHEL 7.0 用 XFS 取代 Ext4 作為其默認文件系統。從那時起,紅帽在每個版本中都默認有一個 XFS 64 位日誌文件系統。
雖然 Fedora 是紅帽 Linux 的上游,但 Fedora 繼續使用 Ext4,直到去年 Fedora 33 引入 Btrfs 作為默認文件系統。
有趣的是,紅帽在最初發布的 RHEL 6 中包含了 Btrfs 作為「技術預覽」。後來,紅帽放棄了使用 Btrfs 的計劃,因此在 2019 年從 RHEL 8 和後來發布的主要版本中完全 刪除 了它。
可用的變體
與 Fedora 相比,紅帽 Linux 的版本數量非常有限。它主要適用於台式機、伺服器、學術界、開發者、虛擬伺服器和 IBM Power LE。
而 Fedora 除了桌面、伺服器和物聯網的官方版本外,還提供不可變的桌面 Silverblue 和專註於容器的 Fedora CoreOS。
不僅如此,Fedora 也有特定目的的定製變體,稱為 Fedora Labs。每個 ISO 都為專業人士、神經科學、設計師、遊戲玩家、音樂家、學生和科學家打包了一套軟體。
想要 Fedora 中不同的桌面環境嗎?你也可以查看官方的 Fedora Spins,它預先配置了幾種桌面環境,如 KDE、Xfce、LXQT、LXDE、Cinnamon 和 i3 平鋪窗口管理器。
此外,如果你想在新軟體登陸穩定版 Fedora 之前就得到它,Fedora Rawhide 是另一個基於滾動發布模式的版本。
Fedora 和紅帽 Linux 的相似之處
除了不同之處,Fedora 和紅帽 Linux 也有幾個共同點。
母公司
紅帽公司是支持 Fedora 項目和 RHEL 的共同公司,在開發和財務方面都有支持。
即使紅帽公司在財務上贊助 Fedora 項目,Fedora 也有自己的理事會,在沒有紅帽公司干預的情況下監督其發展。
開源產品
在你認為紅帽 Linux 要收錢,那麼它怎麼能成為一個開源產品之前,我建議閱讀我們的 文章,它分析了關於 FOSS 和開源的一切。
作為一個開源軟體,並不意味著你可以免費得到它,有時它可能要花錢。紅帽公司是一個已經在開源中建立了業務的開源公司。
Fedora 和紅帽 Linux 都是開源的操作系統。所有的 Fedora 軟體包都可以在 這裡 得到源代碼和在 這裡 得到已經打包好的軟體。
然而,就紅帽 Linux 而言,源代碼也 免費提供 給任何人。但與 Fedora 不同的是,你需要為使用可運行的代碼付費,要麼你可以自由地自行構建。
你支付給紅帽的訂閱費實際上是用於系統維護和技術支持。
桌面環境和初始系統
Fedora 和紅帽 Linux 的旗艦桌面版採用了 GNOME 圖形界面。所以,如果你已經熟悉了 GNOME,從任何一個發行版開始都不會有太大的問題。
你是少數討厭 SystemD 初始化系統的人嗎?如果是這樣,那麼 Fedora 和紅帽 Linux 都不適合你,因為它們都默認支持並使用 SystemD。
總之,如果你想用 Runit 或 OpenRC 等其他初始化系統代替它,也不是不可能,但我認為這不是一個好主意。
基於 RPM 的發行版
如果你已經精通使用 YUM、RPM 或 DNF 命令行工具來處理 RPM 軟體包,贊一個!你可以在這兩個基於 RPM 的發行版中選一個。
默認情況下,紅帽 Linux 使用 RPM( 紅帽包管理器 )來安裝、更新、刪除和管理 RPM 軟體包。
Fedora 在 2015 年的 Fedora 21 之前使用 YUM( 黃狗更新器修改版 )。從 Fedora 22 開始,它現在使用 DNF( 時髦版 Yum )代替 YUM 作為默認的 軟體包管理器。
Fedora 或紅帽 Linux:你應該選擇哪一個?
坦率地說,這真的取決於你是誰以及你為什麼要使用它。如果你是一個初學者、開發者,或者是一個想用它來提高生產力或學習 Linux 的普通用戶,Fedora 可以是一個不錯的選擇。
它可以幫助你輕鬆地設置系統,進行實驗,節省資金,還可以成為 Fedora 項目的一員。讓我提醒你,Linux 的創造者 Linus Torvalds 在他的主要工作站上使用 Fedora Linux。
然而,這絕對不意味著你也應該使用 Fedora。如果你碰巧是一個企業,考慮到 Fedora 的支持生命周期在一年內就會結束,你可能會重新考慮選擇它。
而且,如果你不喜歡每個新版本的快速變化,你可能不喜歡嘗鮮的 Fedora 來滿足你的伺服器和業務需求。
使用企業版紅帽,你可以得到高穩定性、安全性和紅帽專家工程師為你的大型企業提供的支持品質。
那麼,你是願意每年升級你的伺服器並獲得免費的社區支持,還是購買訂閱以獲得超過 5 年的生命周期和專家技術支持?決定權在你。
via: https://itsfoss.com/fedora-vs-red-hat/
作者:Sarvottam Kumar 選題:lujun9972 譯者:wxy 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive