早些年, 我印象中剛聽到及接觸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 END OF LINE
最后一個仍然還在維護中的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告別的一年了.