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