您的位置:首頁 > 軟件教程 > 教程 > 如何應對紅帽不再維護 CentOS

如何應對紅帽不再維護 CentOS

來源:好特整理 | 時間:2024-07-10 09:03:00 | 閱讀:163 |  標簽: T S C   | 分享到:

CentOS(Community Enterprise Operating System,社區(qū)企業(yè)操作系統(tǒng))是由 Lance Davis 發(fā)起,通過社區(qū)驅動,目標是創(chuàng)建一個免費、開源的企業(yè)級操作系統(tǒng)。它根據 Red Hat Enterprise Linux(RHEL)開放源碼編譯而成,由于代碼相同,

CentOS(Community Enterprise Operating System,社區(qū)企業(yè)操作系統(tǒng))是由 Lance Davis 發(fā)起,通過社區(qū)驅動,目標是創(chuàng)建一個免費、開源的企業(yè)級操作系統(tǒng)。它根據 Red Hat Enterprise Linux(RHEL)開放源碼編譯而成,由于代碼相同,因此一些要求免費且高度穩(wěn)定性的服務器使用 CentOS 作為 Red Hat Enterprise Linux 的替代品。

2014 年,CentOS 宣布與 Red Hat 合作,但 CentOS 將會在新的委員會下繼續(xù)運作,不受 RHEL 的影響。

2020 年 12 月 8 日,紅帽公司單方面終止了 CentOS 的開發(fā)。CentOS 的創(chuàng)始人 Gregory Kurtzer 創(chuàng)建了 Rocky Linux 項目,以繼承 CentOS 的原始目標。

一、使用情況

我們當前主要使用版本為:

CentOS 8 :最新的穩(wěn)定版本,發(fā)布于 2019 年 9 月 24 日,原計劃的維護期限到 2029 年 5 月,但由于策略變更,實際的維護期限提前到了 2021 年 12 月 31 日。

CentOS 7 :發(fā)布于 2014 年 7 月 7 日,是目前應用最廣泛的版本,維護期限到 2024 年 6 月 30 日。

CentOS 6 :發(fā)布于 2011 年 7 月 10 日,維護期限到 2020 年 11 月 30 日。

二、官方公告

公告參考: CentOS Project shifts focus to CentOS Stream 和 FAQ 。

重點說明: 官方未來重心轉移到 CentOS Stream ,并將其作為 Red Hat Enterprise Linux 的上游(開發(fā))分支。

三、個人看法

(1)CentOS Stream 將作為 RHEL 的測試版本,不具備穩(wěn)定和可靠的特性。

(2)SIGs(CentOS Special Interest Groups)未來大概率會消亡。它只能按照官方的要求來維護及更新(參考 FAQ Q13),只能給 RHEL 做貢獻,RHEL 不再會回饋它 CentOS。

(3)不建議使用 CentOS Stream。

四、對替代系統(tǒng)的要求

(1)開源免費

(2)好用、穩(wěn)定和可靠

(3)官方、社區(qū)支持及生態(tài)好

(4)最好能兼容 CentOS

五、可替代的系統(tǒng)

根據我們對替代系統(tǒng)的要求及是否兼容 CentOS,我們做了如下兩類替代方案:

1. 兼容 CentOS 的 OS

操作系統(tǒng) 簡介 下載量
Rocky Linux Rocky Linux 是一個社區(qū)化的企業(yè)級操作系統(tǒng),位于 Red Hat Enterprise Linux(RHEL)下游。Rocky Linux 與 CentOS 一樣,提供了適用于服務器的穩(wěn)定版本,旨在作為 CentOS 的完全兼容替代版本。 1000 萬
AlmaLinux AlmaLinux 是 CloudLinux 團隊宣布構建的一個穩(wěn)定版 CentOS 社區(qū)分支。該操作系統(tǒng)實現了與 Red Hat Enterprise Linux(RHEL)二進制文件的 1:1 兼容,并提供了不停機更換操作系統(tǒng)的能力。 500 萬
Alibaba Cloud Linux Alibaba Cloud Linux 由阿里云官方提供,完全兼容 RHEL/CentOS 生態(tài)和操作方式。該操作系統(tǒng)針對阿里云做了大量優(yōu)化,并由阿里云免費提供長期支持和維護(LTS)。 175 萬

下載量引自 dockerhub 或 阿里云鏡像倉庫 ,下同。

2. 其他不兼容 CentOS 的 OS

操作系統(tǒng) 簡介 下載量
Ubuntu Ubuntu 是由 Canonical 開發(fā)的 Linux 發(fā)行版,用戶可以基于 Ubuntu 安裝圖形化桌面,以便于使用。 10 億
Debian Debian 是一個流行的 Linux 操作系統(tǒng),以其穩(wěn)定性、安全性和自由軟件原則而聞名。 10 億
OpenSUSE OpenSUSE 是一個基于 Linux 內核的操作系統(tǒng),由 OpenSUSE 項目社區(qū)開發(fā)維護,并且得到了 SUSE 等公司的贊助。 1000 萬

六、Ubuntu VS Debian

1. Ubuntu

(1)特點

  1. Ubuntu 通常會基于 Debian 不穩(wěn)定分支來開發(fā),它的目標是為了實現一個對用戶友好的操作系統(tǒng)。

  2. Ubuntu 有定期的發(fā)行版本,每六個月就會有一個新版本,每兩年會有一個長期支持(LTS)版本,LTS 提供五年支持。

  3. Ubuntu 對硬件的支持比較全面,包括各種筆記本電腦和臺式機。

  4. Ubuntu 有一個強大的社區(qū)支持,有很多的教程和指南。

(2)優(yōu)點

  1. 安裝簡單,對新手友好。

  2. 有大量的軟件包可供選擇。

  3. 系統(tǒng)更新及時,安全性較高。

  4. 社區(qū)活躍,遇到問題容易找到解決方案。

(3)缺點

  1. 系統(tǒng)占用資源相對較多,不適合老舊機器。

  2. 版本更新頻繁,有些用戶可能不喜歡頻繁的更新。

2. Debian

(1)特點

  1. Debian 是一個自由的操作系統(tǒng),它的主要構成是多種預編譯軟件,這些軟件以一種易于管理的格式打包。

  2. Debian 有一個嚴格的政策,對軟件的質量有高要求。

  3. Debian 支持多種計算機架構。

  4. Debian 有一個大型的社區(qū),有很多志愿者參與開發(fā)。

  5. 主要穩(wěn)定版本大約每兩年發(fā)布一次,提供五年支持。

(2)優(yōu)點

  1. 系統(tǒng)穩(wěn)定,適合服務器環(huán)境。

  2. 軟件包管理系統(tǒng)強大,易于管理和維護。

  3. 社區(qū)活躍,有很多高質量的文檔和教程。

(3)缺點

  1. 對新手不太友好,配置和安裝比較復雜。

  2. 對硬件的支持不如 Ubuntu 全面。

  3. 軟件包更新不及 Ubuntu 及時,有些軟件可能不是最新版本。

3. 個人看法

(1)如果你是 Linux 新手,或者需要廣泛的硬件支持和易于使用的系統(tǒng),Ubuntu 可能是更好的選擇,Ubuntu 的 LTS 版本適合作為長期穩(wěn)定的企業(yè)級服務器的操作系統(tǒng)。

(2)如果你是一位經驗豐富的 Linux 用戶,需要高度定制的服務器或者對穩(wěn)定性有極高要求,Debian 可能更適合你,Debian 穩(wěn)定版的軟件雖然不是最新的,但經過了嚴格的測試,非常適合關鍵任務的服務器環(huán)境。

(3)無論是 Ubuntu 還是 Debian,內置功能都較少,Debian 默認甚至不支持 top 命令,兩者都需要經過二次定制,才能用于生產環(huán)境。

七、不得不說 Alpine

在構建 Docker 鏡像時,雖然 Alpine 的體積小、啟動速度快等特性很吸引人,但是以下原因可能使得它并不適合廣泛使用:

  1. 兼容性問題 :Alpine Linux 使用的是 musl libc 而不是大多數 Linux 發(fā)行版使用的 glibc。這可能會導致一些依賴于 glibc 的應用在 Alpine 上運行出錯。

  2. 軟件包 :Alpine 的軟件庫相對較小,一些常見的軟件包可能無法找到。

  3. 調試和故障排查 :由于 Alpine 的體積小,很多常見的調試工具可能并未預裝,這可能會在需要調試或故障排查時帶來不便。

  4. 文檔和社區(qū)支持 :相比于其他主流的 Linux 發(fā)行版,Alpine 的文檔和社區(qū)支持相對較弱,這可能會在解決問題時增加難度。

  5. 網絡問題 :Alpine 使用的網絡工具是 BusyBox 提供的,一些網絡功能可能無法正常使用。

個人看法 :Docker 本身內置分層緩存機制,并且可以在編譯機上進行二次緩存,在實際企業(yè) CI/CD 環(huán)境中,即使我們使用了體積較大的系統(tǒng)鏡像,打包編譯時也僅是第一次較慢,且由于所處內網環(huán)境,通常使用光纖網絡,鏡像下載很快,實際對編譯進度影響更小。而由于 Alpine 本身的不足,不僅可能影響線上業(yè)務的穩(wěn)定,甚至可能影響到線上問題定位或故障分析。個人認為 Alpine 不適合作為實際生產環(huán)境的鏡像系統(tǒng)。

八、個人建議

(1)非必要不更新(替代)CentOS。

(2)首選 Rocky Linux 作為兼容 CentOS 的 OS,社區(qū)相對較好,用戶體量也相對較大。

(3)相比 Debian,Ubuntu 更為流行和易用,更適合作為面向普通研發(fā)人員的 Docker 容器鏡像;相比 Ubuntu,Debian 更穩(wěn)定可靠,更適合面向專業(yè)運維人員的服務器系統(tǒng)。

九、參考文章

(1) CentOS Project shifts focus to CentOS Stream

(2) FAQ - CentOS Project shifts focus to CentOS Stream

(3) 阿里云 CentOS EOL 應對方案

(4) 從 CentOS 8 到 CentOS Stream 到底發(fā)生什么事了?

(5) 亞馬遜云科技上在 CentOS 在停止維護后的幾種選擇

(6) What are the pros and cons of Debian and Ubuntu for server usage?

小編推薦閱讀

好特網發(fā)布此文僅為傳遞信息,不代表好特網認同期限觀點或證實其描述。

相關視頻攻略

更多

掃二維碼進入好特網手機版本!

掃二維碼進入好特網微信公眾號!

本站所有軟件,都由網友上傳,如有侵犯你的版權,請發(fā)郵件[email protected]

湘ICP備2022002427號-10 湘公網安備:43070202000427號© 2013~2025 haote.com 好特網