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