替换yum源报错:http://mirrors.163.com/centos/7.5.1804/extras/x86_64/repodata/repo….HTTPError404-NotFound

  • Post author:
  • Post category:其他





关于替换yum源,很多博客都介绍的很详细,在这我只分析一部分,也是我在替换过程中遇到的问题。(因为是亲身感受,所以比较深刻,也希望对遇到相同问题的人有所帮助)


当我们下载完CentOS对应版本的repo文件后

在这里插入图片描述


大多数替换yum源的教程中都会有一个替换文件内容的步骤,执行命令:

%s/$releasever/7.5.1804/g

在这里插入图片描述


当然版本有很多,所以我们就选择我们自己的版本替换了。


在这里插入图片描述


但当我们替换后,再次执行yum命令去安装包,这时还是会报错:http://mirrors.163.com/centos/7.5.1804/extras/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 – Not Found

如图:


在这里插入图片描述


其实原因很简单,像以前的这种地址

http://mirrors.163.com/centos/7.5.1804/os/x86_64/Packages/


已经弃用了,也就是无法访问了,因为前面的那些版本已经不更新了,现在打开这些文件里面已经什么都没有了


在这里插入图片描述


下载yum源的文件要到地址:

http://mirrors.163.com/centos/7/os/x86_64/Packages/



在这里插入图片描述


我们可以看到,以前地址中的版本号现在都统一改为了7,所以替换文件的内容我们就要改为:

%s/$releasever/7/g


如图:


在这里插入图片描述


:wq保存退出


yum clean all ##清理缓存


在这里插入图片描述


yum makecache ##重新生成缓存


在这里插入图片描述


最后我们执行yum命令,安装一个包试试:

yum install -y httpd

在这里插入图片描述

在这里插入图片描述


成功!!!



版权声明:本文为qq_45675449原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。