Linux憑借優秀的設計,不凡的效能,加上IBM、INTEL、CA、CORE、ORACLE等國際知名企業的大力支持,已經有超過三百個發行版被積極的開發,最普遍被使用的發行版大約有十幾個。比如Fedora、Debian、Ubuntu、Red Hat、SuSE、CentOS等等。
Linux的發行版本可以大體分為兩類,一類是商業公司維護的發行版本,一類是社群組織維護的發行版本,前者以著名的Redhat(RHEL)為代表,後者以Debian為代表。國內占有率最多的卻是Centos,這是由其特殊的生態席位置所決定的。CentOS處於紅帽生態鏈的最下遊,即Fedora → RHEL → CentOS。
Fedora作為新功能的試驗場,精華被RedHat吸收,但是要使用RHEL是需要付出高昂的訂閱費用,而CentOS是依據開源協定,從RHEL原始碼中去除商標部份後重新編譯而成的系統,繼承了RHEL的優秀特性,又是完全免費的,可以說是非常接地氣。
然而,領導層在 2019 年決定向 CentOS Linux 社群引入一個新模式:CentOS Stream,將社群工作轉向上遊。CentOS Stream 是一個面向開發者的發行版,旨在幫助社群成員、紅帽合作夥伴和其他人在更穩定和可預測的 Linux 生態系中充分利用開源創新。
CentOS處於紅帽生態鏈的上遊,即Fedora → CentOS → RHEL 。
CentOS 社群由下遊轉到上遊,釋出的 CentOS Stream 也會給下遊原來在使 CentOS 的使用者帶來一些影響。
CentOS現狀
CentOS Linux 8 在 2021 年底停止更新;
CentOS Linux 7 使用者較多,這個版本將在 2024 年 6 月 30 日停止支持;
未來社群不會再有 CentOS Linux 的新版本,只有 CentOS Stream 不斷向前發展。
上述的這些情況,紅帽建議廣大 CentOS Linux 使用者提前行動起來,盡快選擇一條適合的路徑開始遷移工作。
CentOS替代之路
轉向其他社群免費版本:Rocky Linux、Ubuntu
轉向國內外發行版,如 SUSE、Amazon Linux 2
轉向紅帽主導的社群或發行版,如 CentOS Stream 或 RHEL
轉向國內發行版,如 龍蜥 歐拉 麒麟等等
紅帽官方建議CentOS使用者升級到CentOS Stream,但也聲明了並非為生產環境設計。
我們來簡單羅列一下常見的替代系統:
1、Ubuntu/Debian 適用於新特性要求多的互聯網行業(AI、編譯環境、大數據)
Ubuntu 擁有龐大的社群,提供線上教程和指南,使用者可以在這些社群的幫助下自行解決各種問題和障礙,同時在 Ubuntu 或 Debian 上設定基於伺服器的應用程式。Ubuntu 每兩年釋出一個 LTS 版本,而標準版本是每六個月釋出一次,支持期限為九個月。
2、Oracle linux(傳統生產環境)
Oracle Linux 是從 RHEL 的原始碼編譯而來的,因此可以說它是 Red Hat Linux 的複制,並且還提供了早期的安全更新。
3、OpenSUSE(老牌發行版本)
它帶有三個包管理工具,ZYpp 作為標準命令列工具,YaST 用於前端,RPM 用於更底層。OpenSUSE 的次要版本每 12 個月釋出一次,而主要版本大約在36-48 個月之後釋出,這個釋出周期類似於 Ubuntu。
4、Rocky Linux(信仰守護者)
CentOS 的聯合創始人 Gregory Kurtzer 將推出另一個基於 RHEL 軟體包的 Linux 分支,稱為「 Rocky Linux」旨在與 Red Hat Enterprise Linux 100% 相容。
小結
傳統企業客戶如果尋找CentOS替代方案建議考慮RadHat Linux,原因主要是同為一個系列,並且硬體相容性更好,硬體廠商都會做適配。
互聯網企業設計架構本身冗余不依靠單點的穩定性,所以更多求新,更多會選擇Ubuntu。
實際可以看看紅帽對於CentosStream說明,Stream的版本釋出和紅帽一樣有嚴格的測試,選擇使用Stream也未嘗不可。
國內作業系統的機會
於此同時,國內的開源社群發展隨著積體電路的發展也是熱火朝天,軟硬體平台的協同發展是大勢所趨。
1、OpenEuler
OpenEuler 是相容 CentOS 的國內主流開源作業系統之一,相較 CentOS 對核內關鍵功能如行程排程、記憶體管理、IO讀寫進行了深度最佳化,同時在核外構築了容器 iSula、虛擬化 StraitVirt、機密計算 SecGear、畢昇 JDK 等特性。
2、Anolis OS
Anolis OS 8 是 OpenAnolis 社群推出的完全開源、中立、開放的發行版,它支持多計算架構,也面向雲端場景最佳化,100% 相容 CentOS 8 軟體生態。
同時 Anolis 針對 CentOS 停服有專門的的解決方案,包括可供選擇的遷移方案、龍蜥社群停服應對方案等。
3、Alibaba Cloud Linux
在 Anolis OS 的基礎上,阿裏雲正式推出 Alibaba Cloud Linux 3,Alibaba Cloud Linux 3 專為阿裏雲基礎設施客製最佳化的 Linux 發行版。
4、TencentOS Server Kernel
Tlinux是騰訊針對雲的場景研發的 Linux 作業系統,提供了專門的功能特性和效能最佳化,為雲伺服器例項中的應用程式提供高效能,且更加安全可靠的執行環境。
5、銀河麒麟(KylinOS)
能針對企業級關鍵業務,適應虛擬化、雲端運算、大數據、工業互聯網時代對主機系統可靠性、高效能、易管理的自主作業系統,同時支持飛騰、鯤鵬、龍芯、海光、兆芯等自主平台。
6、紅旗 Linux
紅旗 Linux 桌面作業系統 V11,支持 x86、ARM、MIPS、SW等指令集架構,支持國產自主 CPU 品牌:龍芯、申威、鯤鵬、飛騰、海光、兆芯,基於 debian 10.6 開發,商用維護的內核版本(4.19)。同時紅旗 Linux 還擁有容器雲管理平台等。
其實只要是發行版本,都有匹配自身特點的忠實使用者,不僅僅是資訊部門對專業知識的判斷及運用,更多的是保持整個生態的不斷完善和深化。展望未來,現階段為了擺脫束縛,完全自主可控的軟硬體架構被越來越多的采納,不管是數據中心還是個人終端,更多的產品研發將采用開源架構,隨著軟硬體的不斷叠代,相信國產生態必然是個跨越式增長。
希望大家經過以上的介紹,都能找到合適自己企業發展的替代方案,搭載「數轉智改」的浪潮,真正實作數據無憂,固本提效。
來源:JAVA日知錄
>>
END
精品資料,超贊福利,免費領
微信掃碼/長按辨識 添加【技術交流群】
群內每天分享精品學習資料
最近開發整理了一個用於速刷面試題的小程式;其中收錄了上千道常見面試題及答案(包含基礎、並行、JVM、MySQL、Redis、Spring、SpringMVC、SpringBoot、SpringCloud、訊息佇列等多個型別),歡迎您的使用。
👇👇
👇點選"閱讀原文",獲取更多資料(持續更新中)