解决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/版本号

注:版本号一定为系统具体的版本号,如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
如下
在这里插入图片描述

3.3 清缓存、重建缓存

yum clean all
yum makecache

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

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值