別了,CentOS。以後只有Rocky Linux、CloudLinux和CentOS Stream

隨着IBM/紅帽決定將CentOS從傳統版本轉換爲滾動版本,Linux和商業技術界在哀嘆。因爲這讓人感覺到CentOS背後的公司讓依賴開源操作系統的社區無法再與其選擇的平臺建立聯繫。

什麼是CentOS?這是一個很重要的問題。

CentOS最初是由Gregory Kurtzer創建的CAOS Linux的一個版本。2006年6月,Tao-Linux(一個Red Hat Linux的克隆)的主要開發人員宣佈該發行版退役,自己投入到CentOS中。此時,CentOS成爲一個真正的RHEL克隆。兩年後,CentOS取代Debian成爲web服務器最流行的Linux發行版。

然後是紅帽。2014年,紅帽成爲CentOS的官方贊助商。所有的CentOS商標都被轉移到了紅帽。CentOS的開發激增,這有助於該發行版在企業用戶中得到廣泛採用。

最終,開發過程如下所示:

——Red Hat Enterprise Linux是Fedora的下游產品

——CentOS是RHEL的下游產品

這是什麼意思?Red Hat Enterprise Linux從Fedora的工作中獲益,CentOS從RHEL的工作中獲益。

在這兩條線之間,CentOS實際上成爲了Red Hat Enterprise Linux的免費(100%開源)版本。

這個模式非常有效,因爲它允許用戶體驗RHEL提供的產品,而不必支付入門費。對一些人來說,這一點很重要,因爲RHEL訂閱對於小型企業和非營利組織來說並不總是划算的。

然後是IBM。

一個很容易得出的結論是,IBM將CentOS視爲一個虧損源。對於許多人來說,CentOS就是RHEL,而沒有額外的支持和訂閱費用。但事實是,CentOS吃了IBM的現金牛RHEL。

不管出於什麼原因,IBM採取了一個激進的動作:結束許多用戶都知道和喜愛的CentOS,並用滾動發佈版本CentOS Stream取代它。

什麼是滾動發佈?簡單來說,滾動發佈意味着所有軟件都要經常更新。滾動版本不是每年(或定期)進行主要和次要的迭代,而是始終保持所有內容的更新。

任何一個在操作系統上工作足夠長時間的人都可以看到這方面的潛在問題。擁有最新的軟件(從內核到用戶空間應用程序)會導致不穩定問題。軟件可能無法進行廣泛的測試,因此很可能存在漏洞或穩定性問題。

在桌面上,這可能是可以接受的。在服務器上?不可能。

因此,Linux和商業界的反應和預期一樣。

CentOS Stream並不意味着可以替代堅如磐石的CentOS。CentOS Stream充其量是一個測試場,用戶可以通過它瞭解RHEL最新版本可能提供的功能。

然而,這並不是IBM爲CentOS Stream準備的。相反,新的上游/下游看起來如圖所示。

換句話說,CentOS Stream和RHEL都是Fedora的下游產品。這意味着CentOS Stream將不再接收紅帽添加到RHEL中的東西。

CentOS Stream只是一個基於Fedora的滾動發佈服務器發行版。那爲什麼不直接使用Fedora Server?它不是滾動發行版,已經從Fedora的工作中獲益。

對此,紅帽的官方說法是:CentOS-Stream並不是CentOS-Linux的替代品;相反,它是一個自然的、不可避免的下一步,旨在實現項目的目標,即進一步推進企業Linux創新。Stream縮短了RHEL市場中各個方面的開發人員之間的反饋循環,使得在我們設計RHEL的未來版本時,更容易聽到所有的聲音,無論是大型合作伙伴還是個人貢獻者。

對筆者來說,這明確了IBM/紅帽感受到了CentOS對RHE的威脅。這足以證明CentOS是多麼優秀。

不過,新的分叉已經出現。

CentOS Stream宣佈不到一個星期,兩個分叉的CentOS已經誕生了。CentOS(Kurtzer)的最初創造者宣佈了RockyLinux,它將是一個“社區企業操作系統,設計成100%的bug-for-bug兼容Enterprise Linux。”

第二個分叉將由CloudLinux操作系統的創建者發佈,他們將在2021年第1季度開發一個“免費、開源、社區驅動、1:1二進制兼容RHEL 8(以及未來版本)的分叉”。

至於如何將CentOS 8轉換爲CentOS Stream?你可以使用一些快速命令將centos8平臺轉換爲CentOS流。方法如下:

1. 登錄CentOS 8機器。

2. 使用sudo dnf Install centos release stream命令安裝必要的代碼庫。

3. 使用sudo dnf swap centos-{linux,Stream}-repos命令將新的Stream代碼庫設爲默認值。

4. 使用sudo dnf distro Sync命令將已安裝的軟件包與可用的軟件包同步。

當上述過程完成後,你的CentOS平臺應該就是CentOS Stream了。你可以通過命令cat/etc/centos release來檢查。命令的輸出將顯示CentOS Stream release 8。

不管是好是壞,CentOS已經不在了。很有可能你的公司會尋找CentOS的替代品。如果你想要一個沒有相關成本的服務器發行版,筆者建議你試試Ubuntu Server、Debian、Fedora Server或openSUSE。如果你不介意企業級操作系統的成本,那麼就看看SUSE和Red Hat Enterprise Linux。

原文鏈接:

Wherefore Art Thou, CentOS? Rocky Linux, CloudLinux and CentOS Stream – The New Stack

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章