在本周早些時(shí)候的一個(gè)意外公告中,紅帽取消了其旗艦發(fā)行版紅帽企業(yè) Linux 的免費(fèi)啤酒 CentOS 變體。該公告——明確指出“CentOS Stream 不是 CentOS Linux 的替代品”——讓成千上萬的 CentOS 用戶感到震驚和困惑。在許多情況下,CentOS 用戶已經(jīng)遷移到 CentOS 8——他們預(yù)計(jì)會在 2029 年之前獲得支持——結(jié)果卻發(fā)現(xiàn)他們的“直到 2029 年”發(fā)行版僅在他們遷移幾個(gè)月后就變成了“直到 2021 年”發(fā)行版首先安裝它。
我不能假裝這對 CentOS 用戶來說是個(gè)好消息,但我可以提供 一些好消息:CentOS 可能已經(jīng)死了,但它遠(yuǎn)不是您對與 RHEL 二進(jìn)制兼容的“重建”發(fā)行版的唯一選擇。讓我們來看看下面幾個(gè)最有可能的選項(xiàng)。
1. CentOS 流
我知道,我知道——放下干草叉!許多現(xiàn)在的前 CentOS 用戶對 Red Hat 太生氣了,以至于無法考慮遷移到 CentOS Linux 的“非替代品” CentOS Stream。但是,盡管 Red Hat 首席技術(shù)官 Chris Wright 光著臉聲明 Stream 不是 CentOS Linux 的替代品......對于大量用戶來說,它很容易成為。
在本周之前,CentOS Linux 和 Red Hat Enterprise Linux 之間的關(guān)系實(shí)際上是“是一回事,但沒有品牌和支持。” 在很多方面,這種關(guān)系將繼續(xù)有效。CentOS的流和Red Hat企業(yè)版Linux仍然會跟蹤 非常緊密地彼此。新關(guān)系的工作方式如下:
來自 Fedora 的RHEL x .0分叉
CentOS Stream 版本 x 從 RHEL 版本x.0 分叉
RHEL x .1 的開發(fā)工作在 CentOS Stream version x repos 中完成
CentOS Stream 版本x 的RHEL x.1 分支
...
來自 Fedora 的RHEL y.0版本
CentOS Stream y版 從 RHEL y.0 分叉
RHEL x.2 的開發(fā)工作 在 CentOS Stream version x repos 中完成
RHEL y.1 的開發(fā)工作 在 CentOS Stream version y repos 中完成
CentOS Stream x 的RHEL x.2 分支
CentOS Stream y 的RHEL y.1 分支
等等。所以,雖然 CentOS Stream 是一個(gè)滾動版本,但它是一個(gè)有限的版本——它從一個(gè)小版本滾動到下一個(gè),但它的主要版本是穩(wěn)定的,并跟蹤 Fedora 的。CentOS Stream 8 用戶不會比 CentOS Linux 8 用戶更早地被迫使用 dogfood RHEL 9 代碼。
這里丟失的是控制何時(shí)在系統(tǒng)上執(zhí)行次要版本升級的能力。在RHEL 8.用戶X可以決定當(dāng)他們準(zhǔn)備升級到RHEL 8.y,而CentOS的物流8用戶將可無縫和自動流經(jīng)已凍結(jié)成為RHEL次要版本的狀態(tài)。
如果您是那種會在 CentOS 次要版本發(fā)布當(dāng)天就觸發(fā)它的類型,那么這很容易——只需遷移到 Stream 并完成它。這將有效地與您習(xí)慣的體驗(yàn)相同,但工作量更少。您不再需要進(jìn)行次要版本升級,它們會自動發(fā)生。
如果您需要次要版本控制以及主要版本控制——或者您對 Red Hat 太生氣而不想繼續(xù)使用在他們直接控制下的產(chǎn)品并決定向下游移動——請繼續(xù)閱讀。我有更多的選擇給你。其中一些甚至還不錯(cuò)!
2.甲骨文Linux
是的,甲骨文。我們再次使用干草叉,對嗎?嗯,Oracle Linux是 100% 與 Red Hat Enterprise Linux 兼容的應(yīng)用程序二進(jìn)制文件。它是一個(gè)基于 RHEL 源代碼的“重建發(fā)行版”,與 CentOS Linux 一樣。
如果您需要或想要的只是一個(gè)可精確跟蹤 RHEL 的免費(fèi)發(fā)行版,那么 Oracle Linux 可能是您的新家。該發(fā)行版已經(jīng)存在一段時(shí)間了,它得到了世界上最大的 IT 公司之一的支持。再說一次,因?yàn)槟l(fā)現(xiàn) Red Hat 的治理專斷和壓迫而轉(zhuǎn)向 Oracle 是一種非常奇怪的靈活性。
Oracle Linux 作為 CentOS 的替代品對于已經(jīng)擁有大量 Oracle 業(yè)務(wù)的商店來說可能最有意義。
3. 云Linux
CloudLinux OS 是專為共享主機(jī)提供商設(shè)計(jì)的 RHEL 重建發(fā)行版。CloudLinux OS 本身可能不是任何人正在尋找的 CentOS 的免費(fèi)替代品——它更類似于 RHEL 本身,生產(chǎn)使用需要訂閱費(fèi)用。
但是,CloudLinux 操作系統(tǒng)維護(hù)人員宣布 ,他們將在 2021 年第一季度發(fā)布 CentOS 的 1:1 替代品。新的分支將是“獨(dú)立的、完全免費(fèi)的操作系統(tǒng),與 RHEL 8 和未來版本完全兼容”。
這個(gè)即將到來的分叉有一些好處。CloudLinux OS 已經(jīng)存在一段時(shí)間了,它的聲譽(yù)非常好。他們宣布的新分叉對 Cloud 來說不會是一個(gè)大挑戰(zhàn)——他們 已經(jīng)在定期分叉 RHEL 并跟蹤更改以維護(hù)完整的 CloudLinux 操作系統(tǒng)。他們真正需要做的就是確保將自己的品牌和額外的、僅限許可的高級功能區(qū)分開來。
對于 CentOS 8 用戶來說,這也應(yīng)該是一個(gè)非常簡單的升級 ——從 CentOS 到完整的 CloudLinux 操作系統(tǒng)已經(jīng)有一個(gè)非常簡單的單腳本遷移路徑。從 CentOS 轉(zhuǎn)換為“新分支”應(yīng)該同樣簡單,并且無需完整 Cloud Linux 所需的注冊步驟。