配置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
-- 以下是需要添加的内容(注意: 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下载未找到库的问题, 但是文中还存在问题, 即第2步连接百度时可能会出现连接不上的问题, 这里只解决了换yum源的问题, 之后我会总结一些关于如何配置网络的攻略。