CentOS8使用yum报错:Cannot prepare internal mirrorlist: No URLs in mirrorlist

CentOS8使用yum报错:Cannot prepare internal mirrorlist: No URLs in mirrorlist

报错信息:错误:为仓库 'appstream' 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist

 

出现这个问题的原因是:在2022年1月31日,CentOS 从官方镜像中移除 CentOS 8 的所有包。因为 CentOS 8 已于2021年12月31日停止官方服务了,但官方镜像中任保留了该源的配置。现在CentOS8的包被转移到 。你可以修改 /etc/yum.repos.d目录下所有文件的源地址。使用  来代替  。

 

举例:

原配置 :

 修改为:

 

可以执行批量修改命令:

sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*

 

posted @ 2024-03-11 09:44  难止汗  阅读(816)  评论(0编辑  收藏  举报