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。

相关推荐
杨云龙UP8 小时前
MySQL 数据库常用备份工具对比:mysqldump、mydumper 与 XtraBackup
linux·运维·服务器·数据库·mysql·dba·备份恢复
风曦Kisaki9 小时前
Kubernetes(K8s)笔记Day06: 持久化存储(emptyDir,hostPath,NFS),PV 和 PVC,StorageClass存储类
linux·运维·笔记·云原生·容器·kubernetes
_艾伦 耶格尔.10 小时前
基础I/O
linux
心灵Haven11 小时前
Centos7 + Mysql8.0
mysql·centos
fb_1234513 小时前
Linux磁盘分区从入门到实操:MBR_GPT全解析+分区工具实战指南
java·linux·gpt
深念Y13 小时前
随身WiFi设备记录
linux·嵌入式·无线·射频·随身wifi·zte
柒号华仔14 小时前
【LINUX】Linux从闹钟到高精度定时器的实现
linux
深爱水瓶 血影S狂风17 小时前
函数调用过程探究
linux·运维·服务器
酷可达拉斯17 小时前
Linux操作系统-磁盘空间使用率100%如何处理?
linux·运维·服务器·云计算·bash
AIgorithmGEEK18 小时前
Linux 权限管理:从「Permission Denied」到「畅行无阻」
linux·权限·chmod·粘滞位·umask·文件权限的构成