如果你一直在關(guān)注,你就知道centos的所有情況。因此,你可能會擔心你網(wǎng)絡(luò)上的那些centos服務器。由于這些服務器可能為你的后臺提供一些服務,所以這種擔心是合理的。
雖然滾動發(fā)布的候選版本可能不會讓所有人滿意,但對于希望為服務器部署開源操作系統(tǒng)的管理員來說,centos Stream仍然是一個可行的選擇。
對于一些擔心自己定期發(fā)布的centos安裝會失去支持的管理員來說(EOL是2021年12月31日),centos Stream可能是最合理的選擇,尤其是他只支持到2024年。如果您是這樣,重新安裝平臺,然后將所有內(nèi)容轉(zhuǎn)移回服務器?不需要的。
其實還有另一個選項:將標準版本轉(zhuǎn)換為Stream版本。此過程非常簡單且可靠。實際上,我已經(jīng)將許多centos機器遷移到Stream上,并且只遇到了一個小問題(稍后會談到)。
準備工作
正在運行的centos 8實例和具有sudo特權(quán)的用戶
如何轉(zhuǎn)換為centos Stream
整個過程由三個命令處理。第一條命令安裝必要的存儲庫文件。該命令是:
sudo dnf install centos-release-stream -y
下一條命令將刪除centos-release,centos-repos和centos-release-stream并將其替換為centos-stream-release。該命令是:
sudo dnf swap centos-{Linux,stream}-repos
最后,我們使用命令同步所有內(nèi)容:
sudo dnf distro-sync
前兩個命令幾乎立即完成。但是,最后一條命令將花費一些時間,具體取決于要升級的服務器的狀態(tài)。
當最終命令完成時,重新啟動服務器即可體驗centos 8 Stream。
沒有警告,但請注意
我建議您首先在非生產(chǎn)服務器上測試此過程。我已經(jīng)運行了很多次,遇到的唯一問題是在一臺服務器上無法運行最終命令,因為安裝了docker-ce。我必須運行dnf remove docker-ce,運行distro-sync命令,然后(重新引導后),我發(fā)現(xiàn)容器化已自動安裝在轉(zhuǎn)換中。但是,這是一個相當具體的事件。
如果您正在使用centos 8服務器運行kubernetes集群,并且尚未切換到容器化,則應該這樣做-不管是否要遷移到流式傳輸。由于kubernetes已棄用docker,因此您需要確保您的集群仍能正常運行。