×

CentOS 7 的 yum 源为什么不能用了?该怎么办?

hqy hqy 发表于2025-05-12 02:33:12 浏览7 评论0

抢沙发发表评论

本篇幅希望对你有所帮助!!!

前言

        最近有很多小伙伴在用 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,但还是建议你考虑迁移到新系统,原因有三:

  1. 没有安全更新,系统风险大 ❌
  2. 软件包老旧,新软件可能不兼容 ⛔
  3. 社区支持逐渐减少,踩坑没人救 ?

五、我该升级到哪个系统?

推荐两个路线:

如果你喜欢和 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 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客