• 问题场景

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服务异常和网卡服务异常,也有可能导致此问题发生。

5.再结合https://blog.csdn.net/why15732625998/article/details/80177978?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task 博客内容.

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等工具,均可以正常安装。至此,问题解决。

如果觉得我的文章对你有用,请随意赞赏