本人用的镜像文件是CentOS-7-X86_64-DVD-1810.iso.当安装wget或者其他都会出现Cannot find a valid baseurl for repo: base/7/x86_64,我们首先查看自己网卡里面是否修改成如下图一样
vi /etc/sysconfig/network-scripts/ifcfg-ens33
- 配置好重启网卡
service network restart
-
ping www.baidu.com不行,但是ping 14.215.177.39(百度IP) 可以通,或者ping自己网关可以.
然后再重启,还是不行。可能大家就会再百度搜索各种解决方法,还是解决不了上面的问题,最后我们看一下yum软件仓库的配置文件中是否有问题。
cd /etc/yum.repos.d/
- 我们还是先看一下是否已经安装了yum工具
rpm -qa | grep yum
出现下面标记,代表已经安装了
如果没有安装,请先再百度搜索:linux怎么安装yum。再来看我写的这篇文章。
安装之后我们输入如下命令看是否会出现如下图的错误。
cd ~
yum grouplist 来检查一下,是否会出现如下图
- 解决方法
cd ~
cd /etc/yum.repos.d
ls
我们CentOS-Base.repo 重命名为 CentOS-Base.repo.backup 命令如下
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
我们再下载对应版本repo文件
再我的微信公众号:回复所对应的centos7 repo或者centos 163版本
或者yum源推荐:
阿里云:https://mirrors.aliyun.com
再用xftp或者finalshell软件上传到虚拟机上。如下图
再输入 yum clean all
<yum makecache 成功会出现第一张图(引用别人图片)
再验证问题是否解决,输入命令 yum repolist
yum makecache 失败会出现如下图。
说了这么还是没有就解决的话,那你很幸运。我已经解决了。最后这个就是出现上的错误,有的删了又装,装了又删。这样你可能会怀疑自己。但是不要放弃。把以后错误纪录下来就行了。这样遇到同一样的事情就会很快的解决的。
下载所对应的linux版本,
Centos 5 yum源
http://mirrors.aliyun.com/repo/Centos-5.repo
Centos 6 yum 源
http://mirrors.aliyun.com/repo/Centos-6.repo
Centos 7 yum 源
http://mirrors.aliyun.com/repo/Centos-7.repo
下载之后按到之前方法(xftp or finalshell)把这个上传到虚拟机上。上传到 /etc/yum.repos.d/上
并且还要把Centos-7.repo 重命名为CentOS-Base.repo
再输入 yum makecache,本来更换 yum源成功,最后发现还是不行,原因再进入:vi /etc/sysconfig/network-scripts/ifcfg-ens33 看一下是否设置DNS1,
当设置了 DNS1=114.114.114.114,重启一下服务就好了, service network restart
希望能当得到大家。学习确实很痛苦,但是生活更苦,趁我们还年轻拼一下。感谢大家支持!