CentOs7执行yum update出现链接404问题

原因

CentOS 7 已经正式停止维护(EOL),官方的 YUM 软件源镜像已经将旧版本的软件包移除或归档。

CentOS 7 于 2024年6月30日 结束了生命周期(EOL)。因此,原本指向 centos/7.9.2009/ 的链接在各大镜像源中都已经失效(返回 404 错误)。


解决方式

将 yum 的源地址切换到 CentOS Vault(归档源)


具体步骤

1. 进入 yum 源配置目录

bash 复制代码
cd /etc/yum.repos.d/

2. 备份旧配置文件

bash 复制代码
cp CentOS-Base.repo CentOS-Base.repo.bak \
  && cp CentOS-CR.repo CentOS-CR.repo.bak \
  && cp CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak \
  && cp CentOS-fasttrack.repo CentOS-fasttrack.repo.bak \
  && cp CentOS-Media.repo CentOS-Media.repo.bak \
  && cp CentOS-Sources.repo CentOS-Sources.repo.bak \
  && cp CentOS-Vault.repo CentOS-Vault.repo.bak \
  && cp CentOS-x86_64-kernel.repo CentOS-x86_64-kernel.repo.bak

3. 修改配置文件,将镜像地址指向 Vault

bash 复制代码
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*.repo \
  && sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*.repo

4. 清理缓存并重新生成

bash 复制代码
yum clean all && yum makecache

5. 重新尝试更新

bash 复制代码
yum update -y

最后

由于 CentOS 7 已经停止维护,切换到 Vault 源后,将无法再获得任何安全补丁或新功能更新。这仅用于安装旧软件或维持现有系统的运行。

建议将操作系统迁移到仍在维护的发行版,例如 Rocky Linux、AlmaLinux(CentOS 的替代品)或 CentOS Stream 9。

相关推荐
Cat_Rocky18 分钟前
keepalived简单配置
linux·运维·服务器
开开心心就好23 分钟前
一键扫描电脑重复文件的实用工具
linux·运维·服务器·随机森林·智能手机·excel·启发式算法
charlie11451419123 分钟前
AwesomeQt:最小的Qt6系列迷你版本教程发布!
linux·c++·qt·c
嵌入式×边缘AI:打怪升级日志1 小时前
Tina SDK Linux Kernel 基本使用(实战篇:为开发板添加用户按键驱动支持)
linux·运维·服务器
瞎折腾啥啊2 小时前
VCPKG详细使用教程
linux·c++·cmake·cmakelists
爱莉希雅&&&2 小时前
MySQL MGR + MySQL Router 高可用集群完整笔记(含手动配置 + Shell 接管双路线)
linux·数据库·笔记·mysql·mysqlrouter·mysqlshell
楼田莉子2 小时前
仿Muduo的高并发服务器:LoopThread模块及其ThreadPool模块
linux·服务器·c++·后端·学习
南境十里·墨染春水3 小时前
linux 学习进展 网络编程 ——TCP 协议 TIME_WAIT 状态详解
linux·网络·学习
Qt程序员4 小时前
【无标题】
linux·c++·消息队列·共享内存·c/c++·管道·信号量
相国4 小时前
在Windows里通过WSL安装Ubuntu 22.04
linux·windows·ubuntu·wsl