yum 更换为阿里源:解决 CentOS 8 官方源下线后无法使用问题

本文介绍了CentOS8在2020年底宣布停止维护后,如何处理系统更新失败的问题。提供了两种解决方案:一是通过更换阿里云yum源进行更新;二是升级至CentOS8 Stream系统。同时建议用户考虑转向Rocky/Alma/Anolis/OracleLinux8等替代选项以保持支持和更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在阿里云购买的 ecs 等都默认了使用阿里云源,但是缙哥哥手上还有很多非阿里云服务器。今天更新 CentOS 系统时 yum 报错:

  • Failed to download metadata for repo ‘AppStream’
  • Error: Failed to download metadata for repo ‘AppStream’ # 下载 meta 信息失败

由于2020年12月08日,CentOS 官方宣布 CentOS Linux 项目将停止,并推出了 Centos Stream 项目。详情请看官方公告,经此 Centos8 生命周期将缩短,2021年12月31日以后,CentOS Linux 8 的使用者将无法获得包括问题修复和功能更新在内的任何软件维护和支持。

温馨提示

  • *Centos 7 不受影响 官方将继续支持至2024年7月30日;
  • *Centos 8 Sream 官方支持至2024年5月31日。

方法一:更换 yum 源[阿里云]

进入配置文件内,删除所有的.repo文件(也可以备份)。

#进入配置文件夹
cd /etc/yum.repos.d/
#删除旧的配置文件
rm *.repo
#输入“y”回车确认

输入:ls 确保该目录下的.repo文件已完全删除

下载可以用的.repo文件

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

如果你没有安装 wget(先执行yum install -y wget),也可以用下面命令:

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

运行 yum makecache 生成缓存。

yum makecache

大功告成!升级参见《Centos如何查看系统版本,如何将系统升级到最新版本》。

方法二:升级至 Centos 8 Stream 系统[宝塔]

Centos 8 用户可进入 ssh 执行以下命令转换至 Centos 8 Stream 系统(升级前建议做好服务器快照或数据备份)

dnf --disablerepo '*' --enablerepo extras swap centos-linux-repos centos-stream-repos
dnf distro-sync

以上命令适用于所有 Centos 8 系统。

由于2022年2月1日(北京时间)CentOS 官方将 CentOS 8 的迁移到 Index of /, 感兴趣的可以阅读下原文,因此使用上面的更新命令会导致安装失败,需要重新设置下 yum 源,方法如下:(此方法只适用于之前的 yum 安装源没有修改的情况下,如果修改为阿里云或者腾讯云的安装源,使用这个命令可能会提示找不到文件之类的)。

sed -e 's|^mirrorlist=|#mirrorlist=|g' \
         -e 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|' \
         -i.bak \
         /etc/yum.repos.d/CentOS-*.repo

缙哥哥建议

正在使用 Centos 8 的系统,转换至至 Centos 8 Stream 确保能获取修复和功能更新在内的任何软件维护和支持,亦可自行选择转换至 Rocky/Alma/Anolis/Oracle linux 8。

CentOS 如何查看系统版本,如何将系统升级到最新版本

新安装机器建议使用 Centos 7,如想延用 Centos 8 使用情况可以使用 Rocky/Alma/Oracle linux 8 如需使用 Debian 或 Ubuntu,建议选择 Debian-11/Ubuntu-20 操作系统。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值