您好,欢迎访问代理记账网站
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

解决centos6 yum报错“404 Not Found”

1、 问题描述

在CentOS6用yum安装supervisor时,发现报错“The requested URL returned error: 404 Not Found”
详细报错内容见下图
在这里插入图片描述

2、解决思路

  • 404表示页面不存在。所以直接在浏览器访问显示不存在的网址

http://mirror.centos.org/centos/6/updates/x86_64/repodata/repomd.xml
确实不存在,排除网络问题。
在这里插入图片描述

  • 查看父目录是否能访问
    父目录地址
    http://mirror.centos.org/centos/6/
    在这里插入图片描述
  • 浏览器打开发现只有一个readme文件,打开显示如下:

在这里插入图片描述
其中最后一句话是关键

**The whole CentOS 6 is *dead* and *shouldn't* be used anywhere at *all***

原因:CentOS 6在2020年11月进入了EOL(Reaches End of Life)。所以在2020年12月2日,CentOS官方停止了对CentOS 6的所有更新,并且下架了包括官方所有的CentOS6源,目前阿里、163、清华等CentOS6源已无法使用。

3、 解决办法

  • 将yum源地址改为 http://mirrors.aliyun.com/centos-vaul/版本号
  • 将epel源改为 http://mirrors.aliyun.com/epel-archive/6/
    具体步骤如下:

3.1 修改yum源

cd /etc/yum.repos.d/
cp CentOS-Base.repo CentOS-Base.repo.bak
vim CentOS-Base.repo

注释 mirrorlist,取消baseurl的注释,并将baseurl的地址改为
http://mirrors.aliyun.com/centos-vault/版本号/os/$basearch/

注:版本号一定为系统具体的版本号,如6.5,不可以为$releasever,因为有可能此变量获取的版本号为6,此地址不可访问。

如下:
在这里插入图片描述
3.2 修改epal源

/etc/yum.repos.d/
cp epel.repo epel.repo.bak
vim epel.repo

注释mirrorlist,取消baseurl注释,将baseurl的地址改为:
http://mirrors.aliyun.com/epel-archive/6/$basearch
如下
在这里插入图片描述

3.3 清缓存、重建缓存

yum clean all
yum makecache

然后再使用yum安装程序即可
在这里插入图片描述


分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进