1. 程式人生 > 其它 >Failed to download metadata for repo‘AppStream’「CentOS」

Failed to download metadata for repo‘AppStream’「CentOS」

問題

 

 

今天在一臺雲伺服器上安裝CentOS 8系統,安裝成功之後,執行 yum update 命令更新系統時報錯:

 

 

[root@server ~]# yum updateCentOS-8 - AppStream 70 B/s | 38 B 00:00Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

 

 

原因

 

 

CentOS Linux 8 已於 2021 年 12 月 31 日結束生命週期 (EOL)。這意味著 CentOS 8 將不再從 CentOS 官方專案獲得開發資源。在 2021 年 12 月 31 日之後,如果需要更新CentOS,需要將映象更改為 vault.centos.org

 

 

解決方案

 

 

第1步:進入 /etc/yum.repos.d/ 目錄。

 

 

[root@server ~]# cd /etc/yum.repos.d/

 

 

第2步:執行如下兩條命令更換映象。

 

 

[root@server ~]# sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*

 

 

[root@server ~]# sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

 

 

第3步:再次執行 yum update 命令。

 

 

[root@server ~]# yum update -y

 

 

完美解決!