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