failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try.HTTP ERROR 404- Not Found


今天给大家讲讲 yum 源404的解决方法,  报错图如下

failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try.HTTP ERROR 404- Not Found_第1张图片

我ping 百度 也是能ping通的 

我在网上看了很多栗子说 :改 etc/yum.repos.d/Centos-7.repo 下面的 $releasever 改成 7  ,$basearch 改成 x86_64 亲测无效,

有的说重装yum源 ,又是卸载又是下载的,对于我linux小白来说,操作起来费力又非脑,还麻烦 

解决方案:

  首先要知道,yum源404  无非就是没有找到这个yum 源,那么,我们就对症下药  更换yum源

我们下载yum源要明确自己的服务器是几版本的    cat /etc/redhat-release

failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try.HTTP ERROR 404- Not Found_第2张图片

我们得出我的linux系统是 centos 7 的系统,这个时候去网上找  centos7的 Centos-7.repo  文件 ,通过浏览器下载到本地

这个是下载地址 

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

failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try.HTTP ERROR 404- Not Found_第3张图片

然后进入这个目录 etc/yum.repos.d/  备份 CentOS-Base.repo

上传本地下载的 Centos-7.repo  重命名为 CentOS-Base.repo 

(这里说一下,我用的 fileZilla 进行本地上传到服务器的 ,winscp  也可以)

failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try.HTTP ERROR 404- Not Found_第4张图片

再  yum makecache

好了,更换yum源成功,最后我发现还是不行,然后再看一下公用DNS , vim /etc/sysconfig/network-scripts/ifcfg-eth0

最开始是没有 DNS1 = 114.114.114.114的,加进去,就好了

重启一下服务就好了   systemctl restart network

failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try.HTTP ERROR 404- Not Found_第5张图片

好了,简简单单的几步就好了  

如果小伙伴们有什么疑问,欢迎下面评论。欢迎指正。如还有什么不懂的加我 QQ:517861659

你可能感兴趣的:(linux,yum,centos,linux)