yum install -y yum-utils \ > device-mapper-persistent-data \ > lvm2 --skip-broken 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; 未知的错误" One of the configured repositories failed (未知), and yum doesn't have enough cached data to continue
centos7,原本依赖的默认镜像源(如mirrorlist.centos.org
)已无法访问,导致yum
安装失败并报错Could not resolve host
。
使用第三方镜像源(推荐)
国内主流云厂商(如阿里云、腾讯云)仍维护CentOS 7的镜像仓库,更新更及时且访问稳定。
以阿里云镜像为例
# 进入仓库配置目录
cd /etc/yum.repos.d/
# 备份原有配置
sudo mkdir backup && sudo mv CentOS-* backup/
# 下载阿里云镜像配置
sudo curl -O http://mirrors.aliyun.com/repo/Centos-7.repo
【在配置阿里云作为CentOS系统的Yum源时遇到域名解析问题,错误原因是无法解析域名。解决方法包括:编辑/etc/resolv.conf文件,添加公共DNS服务器地址8.8.8.8和114.114.114.114,然后重启网络服务使更改生效。执行yum命令后,系统应能正常运行。】
当无法解析域名,需要配置域名解析服务器
解决办法
1)打开/etc/resolv.conf文件
2) 写入如下内容nameserver 8.8.8.8
nameserver 114.114.114.114
3)重启网络生效即可
service network restart
重启报错的话 需要将nat模式,改为桥接模式再重试重启。
重启成功后,需要改回nat模式,否则无法联网。
【当出现网络无法访问的情况,注意网线是否打开,右上角关机那边有个设置。】
【能ping通说明网络没问题】
接着继续
# 重建缓存
sudo yum clean all && sudo yum makecache
优势:无需修改系统配置,一键切换
提供持续更新的软件包(如安全补丁)