AlmaLinux vs Rocky Linux:CentOS 替代你選擇哪一個?
AlmaLinux 和 Rocky Linux 的出現(xiàn)都是為了響應 Red Hat 2020 年 12 月 8 日宣布將停止基于 RedHat 版本的 CentOS 的公告。
相關:
- CentOS Linux 即將到了生命周期終點,老用戶何去何從 https://www.linuxmi.com/centos-linux-eol.html
- CentOS 8即將消亡,創(chuàng)始人開辟新項目Rocky Linux 鏈接:https://www.linuxmi.com/centos-8-rocky-linux.html
首先,開源就是要確保用戶有選擇權。AlmaLinux 和 Rocky Linux 是相同的 RHEL 重建,就像 CentOS 一樣。因此,就性能而言,它們應該是相同的。
這兩個發(fā)行版都是CentOS 替代品的主要候選者。從技術角度來看,它們都旨在成為 1:1 兼容的 RHEL分支。因此,在這兩者之間做出選擇,多半是出于意識形態(tài)的原因。
CentOS
人們對不使用 CentOS Stream 提出了一些有效的觀點,其中之一是它與以前的 RHEL 以及現(xiàn)在的 AlmaLinux 和 Rocky Linux 不同。人們使用 CentOS 是因為它是 RHEL 的重建,但現(xiàn)在已經不是這樣了。
但在我們繼續(xù)本文的主題之前,讓我們先快速瀏覽一下這兩個發(fā)行版。
AlmaLinux
當 Red Hat 宣布他們將不再維護 CentOS 版本時,CloudLinux 是一家專門為大型托管服務提供商和數(shù)據(jù)中心提供定制的基于 Linux 的操作系統(tǒng)的公司,它決定創(chuàng)建自己的 RHEL 分支。
最初稱為 Project Lenix,于 2021 年 1 月 14 日更名為 AlmaLinux 。它旨在成為一個始終免費的通用操作系統(tǒng)。而且是永遠!
AlmaLinux 桌面
當該項目首次宣布時,CloudLinux 承諾每年提供 100 萬美元的支持,該支持仍然有效。然而,盡管 CloudLinux 在很大程度上資助了 AlmaLinux,但它并不擁有該項目或它生產的軟件。
AlmaLinux 的第一個 beta 版本于 2021 年 2 月 1 日發(fā)布,AlmaLinux 的第一個穩(wěn)定版本(8.3),代號為“Purple Manul”,于 2021 年 3 月 30 日發(fā)布。
相關:
AlmaLinux OS 第一個穩(wěn)定版本來了 https://www.linuxmi.com/almalinux-os-centos-linux-8.html
AlmaLinux 桌面
AlmaLinux 的最新穩(wěn)定版本是AlmaLinux 8.5 “Arctic Sphynx” ,于 2021 年 11 月 12 日在 RHEL 8.5 發(fā)布后 48 小時內發(fā)布。如您所見,版本號代表它所基于的 RHEL 版本。
相關:
AlmaLinux 8.5 正式發(fā)布,CentOS Linux 生產就緒替代品 https://www.linuxmi.com/almalinux-8-5.html
AlmaLinux 8.x 系列將一直支持到 2029 年,也就是 CentOS 8 最初計劃終止生命周期的那一年。
Rocky Linux
Rocky Linux由最初的 CentOS 項目創(chuàng)始人 Gregory Kurtzer 創(chuàng)立。選擇這個名字是為了向早期的 CentOS 聯(lián)合創(chuàng)始人 Rocky McGaugh 致敬。
Rocky Linux 桌面
正如我們之前所說,Red Hat 于 2020 年 12 月 8 日宣布將重點從下游構建 CentOS 轉移到上游構建 CentOS Stream,而就在第二天,Rocky Linux 開發(fā)工作在 GitHub 上啟動。超過 650 位貢獻者在不到 24 小時內加入。
CentOS Stream
此外,該項目還得到了價值數(shù)十億美元的公司的支持,如 VMWare、AWS、谷歌等。
Rocky Linux 團隊于 2021 年 6 月 21 日宣布了其第一個穩(wěn)定版本 Rocky Linux 8.4 “Green Obsidian”的全面上市。他們正在重新打造 CentOS “經典”。
相關:
- Rocky Linux 8.4 發(fā)布,作為替代CentOS的第一個穩(wěn)定版本 https://www.linuxmi.com/rocky-linux-8-4-centos.html
- Rocky Linux 8.5 已推出,CentOS 替代現(xiàn)支持安全啟動和更新組件 https://www.linuxmi.com/rocky-linux-8-5.html
CentOS 版本過去在 RHEL 版本之后編號。這使用戶可以輕松地確定哪個 RHEL 版本被用作任何 CentOS 構建的源代碼庫。Rocky Linux 繼承了這一傳統(tǒng)。
AlmaLinux 與 Rocky Linux
CentOS 由 Lance Davis 和 Gregory Kurtzer 于 2004 年創(chuàng)立。2014 年,CentOS 團隊接受了與 Red Hat 的交易。
于是,紅帽收購了 CentOS,獲得了所有的商標、版權等。2019 年,IBM 正式收購了紅帽,導致 CentOS 停產。
當然,我知道一開始就很容易對一個項目感到興奮。然而,如果你沒有得到經濟上的補償,十年后要變得熱情起來要困難得多。
話雖如此,誰能保證歷史不會重演,因為 Rocky Linux 是由同一個人領導的,在大公司的壓力下,他離開了后來落入 Red Hat 手中的 CentOS 項目?
Rocky Linux
所以,我不知道為什么人們一直提到 CentOS 的創(chuàng)始人也創(chuàng)立了 Rocky 作為使用 Rocky Linux 的理由。請不要將您的軟件選擇建立在個人崇拜的基礎上。對于 Rocky Linux,我的問題是信任!
讓我們看看遷移方面的情況。Rocky Linux 的第一個版本還包括一個轉換工具 (migrate2rocky),它可以幫助您將 CentOS 系統(tǒng)遷移到 Rocky Linux。您可以將現(xiàn)有的 CentOS、AlmaLinux、RHEL 或 Oracle Linux 安裝遷移到 Rocky Linux。
相關:
遷移CentOS 7到版本 8 的 AlmaLinux、Rocky Linux、Oracle Linux 鏈接:https://www.linuxmi.com/centos-7update-almalinux-8-rocky-linux-8.html
請注意,上述工具只能將任何列出的發(fā)行版遷移到 Rocky Linux。
現(xiàn)在讓我們看看 AlmaLinux 的方法。首先,他們啟動了一個名為 ELevate的全新項目,這是他們允許用戶在任何基于 RHEL 的發(fā)行版之間升級或遷移的舉措。
AlmaLinux 桌面
您是否看到 Rocky 案例中的“僅用于”和 AlmaLinux 方法中的“任何”之間的區(qū)別?在我看來,AlmaLinux 的道路更高尚,更接近開源精神和選擇自由,我尊重這一點。
現(xiàn)在是時候繼續(xù)討論最重要的方面了——治理模型。
治理模式
AlmaLinux 操作系統(tǒng)基金會是一個 501(c)(6)非營利組織。它的創(chuàng)建是為了將操作系統(tǒng)的所有權、知識產權和項目的方向交到社區(qū)手中。
CloudLinux 無法控制 AlmaLinux OS Foundation。社區(qū)控制并擁有 AlmaLinux,沒有人可以改變這一點。不是 CloudLinux,不是任何其他公司或任何其他人。
AlmaLinux 背后沒有母公司。是的,CloudLinux 有啟動項目的想法,但 AlmaLinux 是完全獨立的,不歸 CloudLinux 所有。相反,它是 100% 由社區(qū)擁有和管理的。
現(xiàn)在,您可能會問自己,CloudLinux OS 和 AlmaLinux 有多少共同點?你會對答案感到驚訝——他們沒有任何共同點。
CloudLinux OS 是一個具有其客戶和目標的不同產品。它與 AlmaLinux 的使命無關。
讓我們看看 Rocky Linux 的情況如何。
Rocky Linux 由 Kurtzer 創(chuàng)立的 Rocky Enterprise Software Foundation (RESF) 控制和管理。
同時,他還是為 Rocky Linux 提供保護傘的Public Benefit Corporation (PBC) 所有者。
所以,Kurtzer 基本上擁有 Rocky。我們只需要相信他,他會阻止之前發(fā)生的事情再次發(fā)生。
是的,RESF 有一個管理委員會,但無論你怎么看,Kurtzer 都是公司持有人,并且可能是 Rocky Linux 的決策者。根據(jù)您的觀點,這可以看作是好是壞。
同時,AlmaLinux OS 基金會是一個真正的 501(c)(6) 非營利組織,擁有獨立的董事會和公共所有權,貢獻者在項目治理中擁有直接投票權和直接發(fā)言權。
恕我直言,與 AlmaLinux 相比,Rocky 許可是專有的,這很清楚地確保它是一個社區(qū)擁有的非營利組織。
RHEL-重建體驗
Rocky 是 CentOS 創(chuàng)始人的一個倡議,這意味著在這方面有很多經驗。
另一方面,AlmaLinux 主要由 CloudLinux 團隊開發(fā),他們對 CentOS 也有豐富的經驗,所以實際上核心開發(fā)團隊有超過十年的重建 RHEL 的經驗。
所以就經驗而言,他們都有。
相關:
Red Hat Enterprise Linux 8.5 正式發(fā)布 https://www.linuxmi.com/red-hat-enterprise-linux-8-5.html
商業(yè)支持
Almalinux 和 Rocky Linux 有商業(yè)支持。第一個包含 TuxCare(由 CloudLinux 擁有),而第二個包含CIQ。
TuxCare 包含了 CloudLinux 過去稱為 KernelCare 的內容。它是新的 CloudLinux 整合品牌,包括對關鍵組件的實時修補、為已過生命周期的系統(tǒng)提供支持服務,現(xiàn)在也適用于當前發(fā)行版。
對于 Rocky,Kurtzer 最近推出了 CIQ,或 Ctrl IQ,為國防和政府、媒體、制藥、高性能計算 (HPC)、研究等行業(yè)的 Rocky Linux 企業(yè)客戶提供支持。
CIQ 對 Rocky 的成功投入了大量資金,以至于 CIQ 在財務上以及通過聘請工程師并將時間投入到項目中來贊助 Rocky 企業(yè)軟件基金會。
社區(qū)反饋
正如我們所見,大約 99% 的 Linux 發(fā)行版都自豪地在其網(wǎng)站的首頁上打著著“社區(qū)”一詞。正如我們所知,這是構建 Linux 社區(qū)的基礎。
對于一些 Linux 發(fā)行版來說,社區(qū)確實是他們表示尊重和考慮的東西。對于其他人來說,這只是一種營銷方式。
我個人的經驗是,AlmaLinux 是開放的交流,他們的團隊總是有人歡迎你并回答問題。但不幸的是,我不能對 Rocky Linux 說同樣的話。
結論
AlmaLinux 和 Rocky Linux 有許多相似之處,但在維護和管理方式上存在顯著差異。
雖然我不是 Red Hat 及其衍生產品的最大粉絲,但如果我必須選擇基于 RHEL 的替代品,我會選擇 AlmaLinux,因為我查看了每個發(fā)行版的管理和資金系統(tǒng),并且更喜歡 Alma 的方法。
最重要的是,AlmaLinux 響應速度更快,更新更早。
但是,它們之間的切換將僅僅是因為它們都基于相同的上游。因此,您可以輕松切換到另一個。
它們都非常出色,無論您選擇什么,它都會很好用。