CentOS8 更换镜像源,这里以华为云为例,腾讯云、阿里云可以参考

Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

Error: Failed to download metadata for repo 'baseos': Cannot prepare internal mirrorlist: No URLs in mirrorlist

华为云官方镜像源

访问:华为开源镜像站_软件开发服务_华为云

选择CentOS-Vault镜像,而不是CentOS镜像(原因是CentOS官方已下架不再维护)

更换源文件

备份旧源

按照华为镜像站文档先使用如下命令备份系统原有旧源

cp -a /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

下载新源

wget -O /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-8-reg.repo

注意

下载源之后,需要先移除原有的两个相关源文件,不然会覆盖新的源,造成更新失败

AppStream源

移除可直接删除或者,改为备份文件

mv CentOS-Linux-AppStream.repo  CentOS-Linux-AppStream.repo.bak

不移除会报如下错误

BaseOS源

同样,移除可直接删除或者,改为备份文件

mv CentOS-Linux-BaseOS.repo CentOS-Linux-BaseOS.repo.bak

报错也是类似

其它

如果其它源也发生类似错误,进行同样操作即可,操作后以及其它源如图

源缓存

清除原有源缓存并生成新源缓存

yum clean all && yum makecache

测试

尝试安装一下软件进行测试,如下更换成功,可以正常安装了

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐