本篇幅希望对你有所帮助!!!
前言
最近有很多小伙伴在用 CentOS 7 装软件的时候,发现 yum 突然不能用了,报各种错误:
bash
Failed to download metadata for repo 'xxx'
这不是你网络出问题了,也不是你操作错了——是 CentOS 官方源停更了。今天我们来聊聊这是怎么回事,该怎么解决。
一、CentOS 7 的 yum 源为什么不能用了?
原因:CentOS 7 到了“生命终点” CentOS 是由红帽(Red Hat)主导的 Linux 发行版,CentOS 7 发布于 2014 年,官方维护周期为 10 年,也就是说:⏳2024 年 6 月 30 日,CentOS 7 的官方支持就正式结束了。
这意味着:官方不再提供 bug 修复、安全补丁等更新;原本的 yum 源(官方镜像站)也下架或归档了,不能直接使用;所以你用yum install
就会报错、超时,下载不到东西。
二、遇到 yum 不能用,该怎么办?
切换到“归档镜像”(适合继续使用 CentOS 7) 虽然官方停更了,但为了照顾老用户,有些“归档镜像站”仍然保留了旧版本的软件包。比如:
阿里云镜像站(推荐) 清华大学开源镜像站 中科大镜像站
我们可以手动修改yum
源地址,换成归档镜像。
三、手把手教你换 yum 源(以阿里云为例)
第一步:备份旧的 repo 文件
bash
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
第二步:下载阿里云的 CentOS 7 归档源
bash
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo \
https://mirrors.aliyun.com/repo/Centos-vault-7.repo
第三步:清理缓存并重新生成
bash
sudo yum clean all
sudo yum makecache
搞定!现在你就可以继续使用yum
安装常用软件了。比如:
bash
sudo yum install
wget vim net-tools
四、是否建议继续使用 CentOS 7?
虽然我们可以通过归档源继续用 CentOS 7
,但还是建议你考虑迁移到新系统,原因有三:
没有安全更新,系统风险大 ❌ 软件包老旧,新软件可能不兼容 ⛔ 社区支持逐渐减少,踩坑没人救 ?
五、我该升级到哪个系统?
推荐两个路线:
如果你喜欢和 CentOS 一样的系统:
AlmaLinux 或 Rocky Linux(和 CentOS 一样,基于 RHEL 构建) Oracle Linux(也是 RHEL 衍生版)这些都是 CentOS 停更后官方推荐的“接班人”。
如果你只是日常用来学习 Linux:
Ubuntu 20.04 / 22.04 LTS(社区大,包新,新手友好) Debian 11/12(稳、干净、省心)
✍️总结一句话:
CentOS 7
的yum
源不能用了,是因为 官方停更;想继续用,需要手动切换到“归档镜像”;但从长远来看,建议尽快迁移到新系统,避免安全和兼容性问题。
本文链接:https://www.kinber.cn/post/5105.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝: