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