2024, 是時候告別CentOS了

2024年2月6日 23点热度 0人点赞

早些年, 我印象中剛聽到及接觸Linux的時候,基本上就隻是RedHat. 在那個時候, 我錯誤的把Redhat等同於Linux, 因為我對Linux的文化及其背後的世界並不了解.

而後,由於RedHat那個時候連yum都要License才能使用, 我記得當時為了能使用Yum, 隻能離線加載Redhat安裝盤做為Yum源. 而後開始接觸及熟悉CentOS這個Linux, 因為CentOS就是Redhat的完全免費復制品, 關鍵是CentOS使用Yum完全不需要付費.

隨著使用與接觸Linux的增加, 慢慢知道了一些Linux的歷史與其它發行版本. 諸如Fedora, Ubuntu以及Deiban, Arch Linux等. 這個時候才真正意識到, 雖然可以說Redhat確實是Linux的先驅, 但它隻是龐大Linux世界中的一小部分而已.

但在國內, 相信有相當一部分程序員與我的經驗可能非常相似,可能早期職業生涯中使用Linux基本就是在與Redhat/CentOS打交道. 可能與國外有點不同, 國內的主流Linux,特別是企業相關的Linux, 基本都被Redhat/CentOS占據. 它們是絕對的主流.

程序員這門職業有時有些奇怪, 明明使用的操作系統, 技術或框架這些都隻是工具, 是沒有生命, 更不存在情感. 但程序員卻能對特定的系統,技術或框架產生一種情緒. 似乎它就是我們的好朋友, 是有“生命”的東西. 相信很多人對CentOS也會有這種情感, 多年的使用與熟悉, 也存在這樣的情感.

但是, 到了2024年, 不管你有多喜歡CentOS, 也到了該告別CentOS的時候了. 那個可能在你職業生涯中陪伴了你非常多年, 一直穩定運行的Linux系統, 在2024年後, 已經不再是你可靠的選擇了.

最後一個仍然還在維護中的CentOS 7將於2024年6月底就END OF LIFE了. 這意味著, 如果你仍然繼續使用CentOS, 這已不再是可靠理智的選擇了.

考慮到國內龐大的CentOS Linux服務器, 相信對很多團隊或公司來說, 如何妥當處理這個遷移, 是個相當費成本的事情.

雖然過往關於CentOS,我寫過非常多文章, 在這裡, 我仍然想簡要的提及一些關於CentOS你要知道的事.

CentOS系列已經被終結, 將會被CentOS Stream取代

早些年, 當我尋找與關註CentOS 9時, 卻在官網上隻看到CentOS Stream 9, 而不是CentOS 9. 而後我才了解到, CentOS已經被Rehat終結 ( 2014年Redhat收購了CentOS ).

雖然CentOS Stream仍然帶有CentOS的字樣與名稱. 但它與CentOS在理念與機制上已完全不同.

簡而言之, CentOS是可靠的Redhat的復刻Linux, 而CentOS Stream是Redhat的上遊Linux版本. CentOS是基於穩定的Redhat發行, 而CentOS Stream則承擔著驗證功能,在驗證穩定後, 相關功能才會推送到下遊Redhat, 被下一個版本的Redhat發行.

不管你有多喜受CentOS, 都得承認, 在Linux服務生產系統選擇中, 你不能把CentOS Stream等同於CentOS. 把它們視為兩個不同的東西更為妥當.

最佳替代選擇

如果你仍然對Redhat情有獨衷, 隻願意使用Redhat系列的Linux. 那CentOS現在也有很好的替代選擇.

最出色的就是AlmaLinux OS與Rocky Linux, 這兩個是當前CentOS的最佳替代, 這是因為它們同樣秉持著當初CentOS的理念 -- 為企業提供一個免費的可靠的Redhat復刻版本. 更重要的是, 它們仍然是Redhat的後續復刻Linux. 而Rocky Linux就是CentOS的創始人不滿CentOS被終結而重新創建的發行版本.

(不過, 這一點需要特別註意, 2023年, Redhat關閉了它的源碼訪問, 類似CentOS以前那樣完全復刻已做不到了)

開源的Linux世界不隻Redhat

我認為, 這是一個非常好的時機. 是你開始跳出Redhat的范圍了. 如果你仍然與我當初一樣, 把Redhat等同於Linux, 那這是個絕佳的機會.

Linux是一個完全自由與開源的世界, 雖然Redhat是這個世界中非常著名,也非常有貢獻的一個成員, 但這個世界的豐富程度完全超出你的想像.

撇開桌面Linux不論, 光是服務器領域,你仍然有Debian/Ubuntu可以選擇, 基於Deiban系的Linux也是你可以考慮的選擇. 不喜歡deb系, 那也還有Amazon Linux, Oracle Linux名氣上不如CentOS的Redhat系可以考慮.

而Linux桌面系統就更不用說了, 令人眼花繚亂.

提前準備

不管你的服務運行了多少年,多麼穩定或是你的Linux一直非常穩定. 仍然使用CentOS, 特別是在公有雲或外網可訪問到的場景下, 是非常不理智的選擇.

一個不被支持,不會再有更新的操作系統, 做為生產Linux的選擇, 是不妥當的.

如果你, 你的團隊或你的公司仍然在使用CentOS, 是時候開始準備與計劃遷移了.

凡事預則立 不預則廢, 2024年, 是我們真正向CentOS告別的一年了.