CentOS Stream 8 停止支援了該怎麼辦?

目前的系統要升級到 CentOS Stream 9 還有一些需要解決的問題,沒想到 CentOS Stream 8 終止支援 (End-Of-Life, EOL) 之日就已經來臨,這代表著現有系統再也無法獲得更新套件,而由於基礎套件清單無法獲得更新來源,連帶地導致所有的第三方工具,例如: MariaDB, Zabbix, Unifi Network Controller …. 等等,這會對現有系統繼續營運造成麻煩,大概也是 RedHat 這個團隊特有的作風吧!

錯誤訊息

執行套件更新指令時,看到的錯誤訊息大致如下:

Error: Error downloading packages:
No URLs in mirror list

解決方案

雖然還是得盡快把系統遷移至較新的 CentOS Stream 9 或是其他的 Linux Distributions 才是正解,不過在此之前,還是得讓現有系統繼續可以營運才是重點,所以我們可以修改一下套件來源的位置,把她指向 CentOS Stream 8 的安息之地,替自己爭取一點緩衝的時間:

~ su -l root
# sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
# sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

執行完上述的指令之後,就可以繼續去準備系統遷移方案了。

參考資料

發佈留言

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料