虚拟机内,yum 下载时出现以下错误的解决方案
1. “Couldn’t resolve host ‘mirrors.zju.edu.cn’” Trying other mirror.
出现这个错误的原因是没有配置 DNS 服务器
cd 进入 /etc 目录,vim 进入 resolv.conf
,在文件内添加配置
nameserver 8.8.8.8
此时再下载即可
2. Another app is currently holding the yum lock; waiting for it to exit
使用 ps -aux|grep yum
查看 yum 相关的进程,找到之前正在下载进程的 pid
然后使用 kill -9 pid
将其杀死即可
上面的方法不行的话,可以使用:rm -rf /var/run/yum.pid
,强制删除文件也可以
3. Could not resolve host: mirrorlist.centos.org; 未知的错误
出现这种错误,先尝试 ping www.baidu.com
,然后再尝试 ping mirrorlist.centos.org
如果,baidu.com可以ping通,mirrorlist.centos.org 不能ping通,则意味着yum源出问题了,需要进行替换
此处使用阿里的镜像源,输入如下命令进行下载和替换,注意,使用 root 用户操作
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
然后再清掉yum缓存并重建,最后更新即可
yum clean all
yum makecache
yum -y update