【Centos8】Linux 为 repo ‘AppStream‘ 下载元数据失败、Could not resolve host

56 阅读1分钟

【Centos8】Linux 为 repo ‘AppStream‘ 下载元数据失败、Could not resolve host: mirrors.cloud.aliyuncs.com]

解决流程

备份repo文件

运行以下命令备份之前的repo文件。

rename '.repo' '.repo.bak' /etc/yum.repos.d/*.repo

下载最新的repo文件

运行以下命令:

wget mirrors.aliyun.com/repo/Centos… -O /etc/yum.repos.d/Centos-vault-8.5.2111.repo
wget mirrors.aliyun.com/repo/epel-a… -O /etc/yum.repos.d/epel-archive-8.repo

运行以下命令替换repo文件中的链接,官方提供的命令:

sed -i 's/mirrors.cloud.aliyuncs.com/url_tmp/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo && sed -i 's/mirrors.aliyun.com/mirrors.cloud.aliyuncs.com/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo && sed -i 's/url_tmp/mirrors.aliyun.com/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo
sed -i 's/mirrors.aliyun.com/mirrors.cloud.aliyuncs.com/g' /etc/yum.repos.d/epel-archive-8.repo

mirrors.cloud.aliyuncs.com 需要替换为 mirrors.aliyun.com ,如果有执行官方提供的命令还是不行的话执行下面的命令:

sed -i 's/mirrors.cloud.aliyuncs.com/mirrors.aliyun.com/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo
sed -i 's/mirrors.cloud.aliyuncs.com/mirrors.aliyun.com/g' /etc/yum.repos.d/epel-archive-8.repo

重新创建缓存

运行以下命令

yum clean all && yum makecache

测试yum install, 可以正常使用