2020年12月08日,centos官方宣布了停止維護CentOS linux的計劃,并推出了Centos Stream項目。截止目前Centos 8已經(jīng)停止更新并停止維護,Centos 7也將于2024年6月30日停止維護。
關(guān)于Centos停止維護以后應(yīng)該選擇哪個Linux發(fā)行版作為替代品,網(wǎng)上有各種各樣的建議和說法。
我收集了目前各大云廠商以及國外大牛們的建議,總結(jié)一下:
一、Centos Stream不可取
CentOS Stream是一個滾動升級的版本,而不是Red Hat Enterprise Linux的復刻版本,無法保障系統(tǒng)穩(wěn)定性與兼容性,而如果應(yīng)用于生產(chǎn)環(huán)境,則對于系統(tǒng)的穩(wěn)定性有很高的要求,故使用CentOS Stream在生產(chǎn)環(huán)境替換Centos不可取。
二、Rocky Linux是最好的生產(chǎn)應(yīng)用替代品
在CentOS官方宣布停止Centos的維護之后,Centos的創(chuàng)始人Gregory Kurtzer宣布啟動新的項目以替換Centos,這個項目就命名為Rocky Linux,是為了紀念CentOS早期的聯(lián)合創(chuàng)始人Rocky McGaugh。
Rocky Linux有多火爆,在Rocky Linux發(fā)布后的兩天內(nèi),都還沒啥代碼呢就已經(jīng)有幾千個Star,一方面說明了人們對Rocky Linux的關(guān)注,另外一方面也說明了人們對于Centos宣布停止維護的怨念。Rocky Linux一度成為github上最熱門的倉庫之一,目前github Star數(shù)量已經(jīng)到9.7K。
Rocky Linux位于Red Hat Enterprise Linux(RHEL)下游,Rocky Linux與CentOS一樣,提供了適用于服務(wù)器的穩(wěn)定版本,非常適合用來替換Centos。
通過查看 EPEL 軟件庫的訪問日志數(shù)據(jù)可以發(fā)現(xiàn),Rocky Linux在發(fā)布的短短時間內(nèi)已經(jīng)超越了Oracle Linux、AlmaLinux等基于RHEL的發(fā)行版。
Rocky Linux更是成立了基金會來推動Rocky Linux和社區(qū)的發(fā)展,我相信未來的Rocky Linux會有很好的發(fā)展,時勢造英雄,Centos停止維護就是Rocky Linux的機會。
大家可能注意到我這里并沒有提Ubuntu、debian等發(fā)行版,這是因為我認為更好的選擇是兼容原來Centos的各種使用習慣,各類腳本和配置可以最少話的改動,那么最好還是使用基于RHEL的發(fā)行版,并且國內(nèi)的Alibaba Cloud Linux、Anolis OS等都是基于RHEL的Linux版本,所以這可能是一個更好的選擇,至少從生產(chǎn)環(huán)境部署上、以及基于國內(nèi)的情況來說。
三、個人學習的選擇
以上的選擇更多的是基于生產(chǎn)環(huán)境的部署,如果你是個人學習的話,我倒是覺得可以不用拘泥于是否基于RHEL版本,可以自由選擇,基于此我推薦以下這些發(fā)行版。
1、Centos 7/Centos 8
個人學習不受到Centos維護的影響,還是可以繼續(xù)選擇Centos,并且可能還是最好的選擇,因為你的學習環(huán)境跟生產(chǎn)的環(huán)境一致,不需要有額外的適應(yīng)成本,而且Centos其實運行了這么多年,已經(jīng)是比較穩(wěn)定。
2、Rocky Linux
以上已經(jīng)進行了說明,不再啰嗦。
3、Mint
Linux Mint 是一款基于Ubuntu與Debian開發(fā)的 Linux 操作系統(tǒng)發(fā)行版,它具有大量開箱即用的軟件包,并且界面也非常好看,在最受歡迎的Linux發(fā)行版中一直名列前茅,被譽為Linux中的macOS,不管是開發(fā)和辦公都是很受歡迎的一個版本。
4、Debian
Debian是我非常推薦的一個發(fā)行版,如果你是自己學習,希望穩(wěn)定、簡約,而且當作服務(wù)器使用,那么Debian絕對是一個非常適合的版本。
deb/apt的軟件包管理體系受到很多人的歡迎,Debian社區(qū)是比較保守的,新特性和新軟件的更新比較慢,而這就使得Debian非常的穩(wěn)定,從社區(qū)的用戶反饋來說,號稱除非你主動關(guān)機,不然它就能好好運行著。
當然Debian對于桌面的支持較差一些,主要面向服務(wù)器端,如果需要更豐富的桌面支持,Ubuntu會是一個很好的選擇。
5、Ubuntu
Ubuntu基于Debian,但是在Debian的基礎(chǔ)上進行了更多的適配改造,使其功能更加豐富,更加面向桌面應(yīng)用,而且其更新比Debian更加激進。
Ubuntu在國內(nèi)乃至全世界的用戶都非常多,提供桌面版和服務(wù)器版,以其友好的用戶界面以及眾多完善的軟件支持而聞名,Ubuntu社區(qū)非常活躍,有任何的問題在網(wǎng)上搜索都很容易能夠找到答案,對于各種配置的適配也非常好,使用Ubuntu你是最不需要擔心驅(qū)動等東西不適配的問題。
6、Elementary OS
推薦Elementary OS是因為它實現(xiàn)是非常的簡約,可以稱之為極簡,如果你是Linux的深度使用者,喜歡極簡,喜歡搗鼓,喜歡操作感,那么Elementary OS非常適合你,它只安裝了最基本的軟件包,你可以根據(jù)你的需要進行定制,它的界面非常好看、舒服,我個人覺得可以跟MacOS一拼。
不過它的問題點在于,需要自己配置的東西很多,如果你是新手的話,那么可能不適合你。