Cannot find a valid baseurl for repo: base/7/x86_64

本人用的镜像文件是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
Cannot find a valid baseurl for repo: base/7/x86_64

  • 配置好重启网卡

service network restart

  • ping www.baidu.com不行,但是ping 14.215.177.39(百度IP) 可以通,或者ping自己网关可以.
    Cannot find a valid baseurl for repo: base/7/x86_64

然后再重启,还是不行。可能大家就会再百度搜索各种解决方法,还是解决不了上面的问题,最后我们看一下yum软件仓库的配置文件中是否有问题。
cd /etc/yum.repos.d/
Cannot find a valid baseurl for repo: base/7/x86_64

  • 我们还是先看一下是否已经安装了yum工具

rpm -qa | grep yum
出现下面标记,代表已经安装了
Cannot find a valid baseurl for repo: base/7/x86_64

如果没有安装,请先再百度搜索:linux怎么安装yum。再来看我写的这篇文章。
安装之后我们输入如下命令看是否会出现如下图的错误

cd ~
yum grouplist 来检查一下,是否会出现如下图

Cannot find a valid baseurl for repo: base/7/x86_64

  • 解决方法

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

Cannot find a valid baseurl for repo: base/7/x86_64

我们再下载对应版本repo文件
再我的微信公众号:回复所对应的centos7 repo或者centos 163版本
Cannot find a valid baseurl for repo: base/7/x86_64

或者yum源推荐:

阿里云:https://mirrors.aliyun.com
再用xftp或者finalshell软件上传到虚拟机上。如下图

Cannot find a valid baseurl for repo: base/7/x86_64

再输入 yum clean all
Cannot find a valid baseurl for repo: base/7/x86_64

<yum makecache 成功会出现第一张图(引用别人图片)
Cannot find a valid baseurl for repo: base/7/x86_64

再验证问题是否解决,输入命令 yum repolist
Cannot find a valid baseurl for repo: base/7/x86_64

yum makecache 失败会出现如下图。
Cannot find a valid baseurl for repo: base/7/x86_64

说了这么还是没有就解决的话,那你很幸运。我已经解决了。最后这个就是出现上的错误,有的删了又装,装了又删。这样你可能会怀疑自己。但是不要放弃。把以后错误纪录下来就行了。这样遇到同一样的事情就会很快的解决的。
下载所对应的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

Cannot find a valid baseurl for repo: base/7/x86_64

Cannot find a valid baseurl for repo: base/7/x86_64

再输入 yum makecache,本来更换 yum源成功,最后发现还是不行,原因再进入:vi /etc/sysconfig/network-scripts/ifcfg-ens33 看一下是否设置DNS1,
当设置了 DNS1=114.114.114.114,重启一下服务就好了, service network restart

Cannot find a valid baseurl for repo: base/7/x86_64

Cannot find a valid baseurl for repo: base/7/x86_64

Cannot find a valid baseurl for repo: base/7/x86_64

Cannot find a valid baseurl for repo: base/7/x86_64

Cannot find a valid baseurl for repo: base/7/x86_64

希望能当得到大家。学习确实很痛苦,但是生活更苦,趁我们还年轻拼一下。感谢大家支持!

上一篇:repo文件中baseurl的三种形式


下一篇:python爬虫实战案例(爬取大学排名Top500、爬取58同城的房价信息、爬取小说《红楼梦》)