2024,是時(shí)候告別CentOS了
早些年, 我印象中剛聽到及接觸Linux的時(shí)候,基本上就只是RedHat. 在那個(gè)時(shí)候, 我錯(cuò)誤的把Redhat等同于Linux, 因?yàn)槲覍?duì)Linux的文化及其背后的世界并不了解.
而后,由于RedHat那個(gè)時(shí)候連yum都要License才能使用, 我記得當(dāng)時(shí)為了能使用Yum, 只能離線加載Redhat安裝盤做為Yum源. 而后開始接觸及熟悉CentOS這個(gè)Linux, 因?yàn)镃entOS就是Redhat的完全免費(fèi)復(fù)制品, 關(guān)鍵是CentOS使用Yum完全不需要付費(fèi).
隨著使用與接觸Linux的增加, 慢慢知道了一些Linux的歷史與其它發(fā)行版本. 諸如Fedora, Ubuntu以及Deiban, Arch Linux等. 這個(gè)時(shí)候才真正意識(shí)到, 雖然可以說Redhat確實(shí)是Linux的先驅(qū), 但它只是龐大Linux世界中的一小部分而已.
但在國(guó)內(nèi), 相信有相當(dāng)一部分程序員與我的經(jīng)驗(yàn)可能非常相似,可能早期職業(yè)生涯中使用Linux基本就是在與Redhat/CentOS打交道. 可能與國(guó)外有點(diǎn)不同, 國(guó)內(nèi)的主流Linux,特別是企業(yè)相關(guān)的Linux, 基本都被Redhat/CentOS占據(jù). 它們是絕對(duì)的主流.
程序員這門職業(yè)有時(shí)有些奇怪, 明明使用的操作系統(tǒng), 技術(shù)或框架這些都只是工具, 是沒有生命, 更不存在情感. 但程序員卻能對(duì)特定的系統(tǒng),技術(shù)或框架產(chǎn)生一種情緒. 似乎它就是我們的好朋友, 是有“生命”的東西. 相信很多人對(duì)CentOS也會(huì)有這種情感, 多年的使用與熟悉, 也存在這樣的情感.
但是, 到了2024年, 不管你有多喜歡CentOS, 也到了該告別CentOS的時(shí)候了. 那個(gè)可能在你職業(yè)生涯中陪伴了你非常多年, 一直穩(wěn)定運(yùn)行的Linux系統(tǒng), 在2024年后, 已經(jīng)不再是你可靠的選擇了.
CentOS END OF LINE
最后一個(gè)仍然還在維護(hù)中的CentOS 7將于2024年6月底就END OF LIFE了. 這意味著, 如果你仍然繼續(xù)使用CentOS, 這已不再是可靠理智的選擇了.
考慮到國(guó)內(nèi)龐大的CentOS Linux服務(wù)器, 相信對(duì)很多團(tuán)隊(duì)或公司來說, 如何妥當(dāng)處理這個(gè)遷移, 是個(gè)相當(dāng)費(fèi)成本的事情.
雖然過往關(guān)于CentOS,我寫過非常多文章, 在這里, 我仍然想簡(jiǎn)要的提及一些關(guān)于CentOS你要知道的事.
CentOS系列已經(jīng)被終結(jié), 將會(huì)被CentOS Stream取代
早些年, 當(dāng)我尋找與關(guān)注CentOS 9時(shí), 卻在官網(wǎng)上只看到CentOS Stream 9, 而不是CentOS 9. 而后我才了解到, CentOS已經(jīng)被Rehat終結(jié) ( 2014年Redhat收購(gòu)了CentOS ).
雖然CentOS Stream仍然帶有CentOS的字樣與名稱. 但它與CentOS在理念與機(jī)制上已完全不同.
簡(jiǎn)而言之, CentOS是可靠的Redhat的復(fù)刻Linux, 而CentOS Stream是Redhat的上游Linux版本. CentOS是基于穩(wěn)定的Redhat發(fā)行, 而CentOS Stream則承擔(dān)著驗(yàn)證功能,在驗(yàn)證穩(wěn)定后, 相關(guān)功能才會(huì)推送到下游Redhat, 被下一個(gè)版本的Redhat發(fā)行.
不管你有多喜受CentOS, 都得承認(rèn), 在Linux服務(wù)生產(chǎn)系統(tǒng)選擇中, 你不能把CentOS Stream等同于CentOS. 把它們視為兩個(gè)不同的東西更為妥當(dāng).
最佳替代選擇
如果你仍然對(duì)Redhat情有獨(dú)衷, 只愿意使用Redhat系列的Linux. 那CentOS現(xiàn)在也有很好的替代選擇.
最出色的就是AlmaLinux OS與Rocky Linux, 這兩個(gè)是當(dāng)前CentOS的最佳替代, 這是因?yàn)樗鼈兺瑯颖种?dāng)初CentOS的理念 -- 為企業(yè)提供一個(gè)免費(fèi)的可靠的Redhat復(fù)刻版本. 更重要的是, 它們?nèi)匀皇荝edhat的后續(xù)復(fù)刻Linux. 而Rocky Linux就是CentOS的創(chuàng)始人不滿CentOS被終結(jié)而重新創(chuàng)建的發(fā)行版本.
(不過, 這一點(diǎn)需要特別注意, 2023年, Redhat關(guān)閉了它的源碼訪問, 類似CentOS以前那樣完全復(fù)刻已做不到了)
開源的Linux世界不只Redhat
我認(rèn)為, 這是一個(gè)非常好的時(shí)機(jī). 是你開始跳出Redhat的范圍了. 如果你仍然與我當(dāng)初一樣, 把Redhat等同于Linux, 那這是個(gè)絕佳的機(jī)會(huì).
Linux是一個(gè)完全自由與開源的世界, 雖然Redhat是這個(gè)世界中非常著名,也非常有貢獻(xiàn)的一個(gè)成員, 但這個(gè)世界的豐富程度完全超出你的想像.
撇開桌面Linux不論, 光是服務(wù)器領(lǐng)域,你仍然有Debian/Ubuntu可以選擇, 基于Deiban系的Linux也是你可以考慮的選擇. 不喜歡deb系, 那也還有Amazon Linux, Oracle Linux名氣上不如CentOS的Redhat系可以考慮.
而Linux桌面系統(tǒng)就更不用說了, 令人眼花繚亂.
提前準(zhǔn)備
不管你的服務(wù)運(yùn)行了多少年,多么穩(wěn)定或是你的Linux一直非常穩(wěn)定. 仍然使用CentOS, 特別是在公有云或外網(wǎng)可訪問到的場(chǎng)景下, 是非常不理智的選擇.
一個(gè)不被支持,不會(huì)再有更新的操作系統(tǒng), 做為生產(chǎn)Linux的選擇, 是不妥當(dāng)?shù)?
如果你, 你的團(tuán)隊(duì)或你的公司仍然在使用CentOS, 是時(shí)候開始準(zhǔn)備與計(jì)劃遷移了.
凡事預(yù)則立 不預(yù)則廢, 2024年, 是我們真正向CentOS告別的一年了.