- 问题场景
1.本机操作系统为win10,在VMworkStation中,以最简方式安装了CentOS 7(64位)虚拟机。
2.进入虚拟机,试图使用指令 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
更换CentOS 7 yum源失败,错误信息提示wget工具未安装。
3.尝试使用指令 yum -y install wget
安装wget,安装失败,错误信息提示Could not retrieve mirrowlist。
4.此时仍不能够确定问题是否出在yum源身上,开始上网搜索有关博客,尝试进行排错。
- 排错过程
1.根据https://blog.csdn.net/qq_39720249/article/details/84104646 博客内容,首先运行指令 yum list
,确认虚拟机系统与ISO镜像关联成功且挂载成功。
2.继续运行指令 yum repolist
,显式仓库数量为0,根据该博客内容,应该是.repo文件出现问题,更换默认yum源即可。
3.但是由于此时,无法通过yum源安装wget在内的任何工具,最简版本CentOS系统也没有可视化界面,新的.repo文件无法下载,故此方法无效。
4.根据报错信息,在OverStackFlow查询有关问题,发现可能DNS服务异常和网卡服务异常,也有可能导致此问题发生。
6.运行指令
sudo vi /etc/resolv.conf
添加内容
nameserver 8.8.8.8
search localdomain
7.修改网卡配置
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
ONBOOT=yes
9.重启网络服务
service networks restart
10.重启
reboot
- 最终效果
上述操作完成之后,试运行指令 yum -y install vim
,可以正常执行。尝试使用yum源安装wget、tree等工具,均可以正常安装。至此,问题解决。