1. 问题描述
我在云服务器Linux CentOS 上面执行yum命令,出现提示“Errors during downloading metadata for repository 'appstream':
- Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8&arch=x86_64&repo=AppStream&infra=stock [Could not resolve host: mirrorlist.centos.org]
错误:为仓库 'appstream' 下载元数据失败 : Cannot prepare internal mirrorlist: Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8&arch=x86_64&repo=AppStream&infra=stock [Could not resolve host: mirrorlist.centos.org]”
2.原因
由于CentOS 团队,已于2021年12月31日对 CentOS Linux 8 停止更新和维护,并从官方镜像中移除CentOS 8的所有包,因此导致在使用yum源安装或更新会报上述失败错误。
3.解决办法
(1)进入仓库源文件夹下
cd /etc/yum.repos.d/
(2)修改镜像配置内容
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-*
(3)清空原有缓存,并重新生成
yum clean all && yum makecache
(4)更新软件包
yum update -y
成功解决了!