配置centOS7和centOS8的时候, 使用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] 错误:为仓库
这里给出我的解决方案:
1. 确保使用root用户进行操作, 并打开resolv.conf添加DNS地址
vim /etc/resolv.conf
以下是需要在resolv.conf中添加的内容(注意: nameserver 223.5.5.5和nameserver 223.6.6.6选择其中一个添加即可):
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 223.5.5.5
nameserver 223.6.6.6
2. 排查是否是因为网络不通才出现的问题,解决方案是访问百度, 如果不报错就进行之后的操作, 如果报错则配置网络
ping www.baidu.com
3. 替换国内yum源
# 删除原有源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup.3
# 替换新的yum源
# centOS8:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos8_base.repo
# centOS7:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo
4. 清理之前的yum缓存
yum clear all
5. 建立新的缓存
yum makecache
6. 测试yum是否能正常工作
yum -y install lrzsz
至此, 在我平时的应用中关于yum下载问题就解决了