从 2024 年 6 月开始,CentOS 7 的最新源已经停止维护。也就是说,想让新的源配置真正生效,光替换源还不够,还得同步更新配置文件、清理缓存,并把 GPG 验证路径一并修正。通常更推荐直接使用阿里云CentOS-7.repo 在线源;如果这个源已经失效,那么就需要把 $releasever 明确改成 7.9.2009,同时将地址切换到 centos-vault 路径。

CentOS 7怎么修改yum软件仓库

yum 仓库在 CentOS 7 上不是“改一个地方就生效”的东西,必须同步处理配置文件、缓存、GPG 验证逻辑三者,否则大概率出现 yum repolist 不显示源、yum install 报 404 或 GPG signature 错误。

直接换阿里云在线源(推荐新手)

这是最稳妥的路径,适用于能联网、系统仍可运行 yum 的常规环境。

手动编辑 baseurl 时必须改掉 $releasever

CentOS 7 已经走到 EOL 阶段,当前大多数镜像站——包括阿里云的默认配置——都不再提供实时更新源了,不过 Vault 存档还保留着。要是执行 yum makecache 时一直卡在 baseupdates,通常问题就出在这里:$releasever 很可能被解析成了 7,但真正需要填写的,其实是更具体的子版本号,比如 7.9.2009

本地 ISO 挂载源常见失败点

离线环境或批量部署时常用挂载 ISO 做本地源,但 file:// 协议极易出错。

启用 EPEL 前要确认基础源已就位

epel-release 包本身依赖 centos-release 提供的 GPG key 和仓库元数据。如果基础源没配好,直接装 EPEL 会卡在依赖检查。

Vault 路径和 GPG key 的匹配关系容易被忽略——哪怕 URL 只差一个字符,yum 就会静默跳过该仓库,既不报错也不加载。验证时别只看 yum repolist,一定要跑一次 yum install -y tree 看是否真能拉包。
本文转载于:https://www.php.cn/faq/2976943.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。