由于前期對服務(wù)器進行了系統(tǒng)重裝,當時沒有完成一些配置,昨天我想使用yum命令安裝軟件時出現(xiàn)了這樣的報錯
[monkeyflower]$sudo yum update
[monkeyflower]$CentOS Linux 8 - AppStream 15 B/s | 38 B 00:02
錯誤:為倉庫 'appstream' 下載元數(shù)據(jù)失敗 : Cannot prepare internal mirrorlist: No URLs in mirrorlist
經(jīng)過查詢可能是/etc/yum.repos.d/CentOS-Linux-AppStream.repo中的鏈接仍為Centos的官方鏈接,而Centos已經(jīng)于2020年停止維護,現(xiàn)在多用國內(nèi)的鏡像,故需要對相應文件進行相關(guān)的配置。具體步驟如下
[root@yum.repos.d]$wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos8_base.repo
#下載騰訊云中Centos8鏡像的centos8_base.repo文件
[root@yum.repos.d]$rm -rf CentOS-Linux-BaseOS.repo
[root@yum.repos.d]$mv CentOS-Base.repo CentOS-Linux-BaseOS.repo
#刪除系統(tǒng)自帶的CentOS-Linux-BaseOS.repo并將剛下載的CentOS-Base.repo改名為CentOS-Linux-BaseOS.repo完成替換
[root@yum.repos.d]$yum makecache
#建立新的緩存
[root@yum.repos.d]$sudo yum update
#再次運行,報錯為Repository extras is listed more than once in the configuration
Repository fasttrack is listed more than once in the configuration。出現(xiàn)這個報錯是因為 YUM 配置文件中包含了重復的 extras 和 fasttrack 倉庫信息,將CentOS-Linux-BaseOS.repo文件中多余的倉庫信息注釋掉即可
處理完所有報錯后就能成功運行了!