在centOS虚拟机上使用yum时报错
错误如下:
[root@localhost /]# yum install -y vim*
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock error was
14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'"
Error: Cannot find a valid baseurl for repo: base
既然报错,要解决问题,就是要看是什么错, Could not retrieve mirrorlist,无法检索镜像列表。
Error: 不能找到一个有效的baseurl repo: base。 看起来像是网络问题。
检查虚拟机网络
[root@localhost Desktop]# ping wwww.baidu.com
ping: unknown host wwww.baidu.com
发现没有网络, 检查虚拟机网络设置,
vmware 安装的虚拟机除了自定义外有三种网络连接模式,
- 仅主机模式, 只能与主机通讯
- 桥接模式, 通过使用物理机网卡, 具有单独ip, 与主机同级。
- NAT模式,相当于把主机作为路由器上网。
我们选择NAT就可以了,设置之后发现网络仍然有问题。
查阅资料发现需要打开主机VMware的服务, 文件管理器->服务->打开服务
找到vmware的服务全部打开
重启虚拟机之后,发现网络通了
[root@localhost Desktop]# ping wwww.baidu.com
PING ps_other.a.shifen.com (39.156.66.10) 56(84) bytes of data.
64 bytes from 39.156.66.10: icmp_seq=1 ttl=52 time=35.2 ms
64 bytes from 39.156.66.10: icmp_seq=2 ttl=52 time=37.9 ms
再次运行 yum, 仍然报同样的错误。。。
直接输入下面代码就可以了
sed -i “s|enabled=1|enabled=0|g” /etc/yum/pluginconf.d/fastestmirror.conf
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo
yum clean all
yum makecache
就是把原镜像换成阿里云,这里记一下,以后遇到就可以直接解决了。
https://blog.csdn.net/weixin_42104211/article/details/112228242 ↩︎