讲师中心 微信公众号
AI工具推荐 视频效率加速

CentOS 7怎么修改yum软件仓库

陌丽吖_9267

陌丽吖_9267

发布时间:2026-08-12 09:27:26

|

220人浏览过

|

来源于php中文网

原创

CentOS 7 官方源已于2024年6月停止维护,必须同步更新配置文件、清理缓存并修正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 的常规环境。

  • 先备份:进入 /etc/yum.repos.d/,用 mv *.repo backup/ 移走所有现有 .repo 文件,避免冲突
  • 下载官方适配的配置:sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
  • 注意路径必须是 Centos-7.repo(小写 s),不是 centos-7.repo —— 阿里云该链接大小写敏感,错一个字母就 404
  • 执行 sudo yum clean all && sudo yum makecache,不要跳过 clean all,否则旧缓存会干扰新源解析

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

CentOS 7 已 EOL,官方镜像站(包括阿里云默认配置)已下线实时更新源,但 Vault 存档仍在。如果发现 yum makecache 卡在 base 或 updates,大概率是 $releasever 被解析成 7,而实际需要的是具体子版本如 7.9.2009。

Obsidian (Linux)
Obsidian (Linux)

操作 Obsidian 库(纯 Markdown 笔记),并通过 notesmd-cli 实现自动化。

下载
  • 打开 /etc/yum.repos.d/CentOS-Base.repo,把所有 baseurl=... 行里的 $releasever 替换为 7.9.2009
  • 例如原行:baseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/ → 改为:baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/os/$basearch/
  • gpgkey 也要同步改到 vault 路径,比如:gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 保持不变,但若提示 key 找不到,需确认该 URL 是否返回 200

本地 ISO 挂载源常见失败点

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

  • 挂载必须用 -o loop,且路径不能含空格或中文;建议统一用 /mnt/cdrom,挂载后 ls /mnt/cdrom 必须能看到 Packages/ 目录
  • .repo 文件中 baseurl 必须以 file:/// 开头(三个斜杠),少一个就报 “No module named yum.plugins” 类似错误
  • gpgcheck=0 是必须项,ISO 镜像里的 RPM 包不带签名,设为 1 必然失败
  • 别忘了 enabled=1,否则 yum repolist 根本不会列出这个源

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

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

  • 先确保 yum repolist enabled 能列出至少一个非 epel 的源(比如 base 或 local)
  • 再运行:sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm(注意是 https,不是 http)
  • 装完后检查 /etc/yum.repos.d/epel.repo,确认 enabled=1,且 baseurl 指向的是 https://mirrors.aliyun.com/epel/7/ 这类国内镜像(否则仍走国外慢链)
Vault 路径和 GPG key 的匹配关系容易被忽略——哪怕 URL 只差一个字符,yum 就会静默跳过该仓库,既不报错也不加载。验证时别只看 yum repolist,一定要跑一次 yum install -y tree 看是否真能拉包。

热门AI工具

更多
小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

超级麦吉

一款通过数字员工协作完成调研、数据分析与文档制作的AI办公平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

相关专题

更多
centos
centos

PHP中文网为大家提供centos相关信息,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,是免费的、开源的、可以重新分发的开源操作系统,PHP中文网提供centos相关文章,以及安装教程。

3389

2023.06.16

常见的linux系统有哪些
常见的linux系统有哪些

linux系统有Ubuntu、Fedora、CentOS、Debian、openSUSE、Arch Linux、Gentoo、Slackware、Linux Mint、Kali Linux。更多关于linux系统的文章详情请阅读本专题下面的文章。php中文网欢迎大家前来学习。

6861

2023.10.27

CentOS安装部署教程精选
CentOS安装部署教程精选

CentOS安装部署专题提供 CentOS Stream 9/10 服务器安装与初始化配置教程,涵盖 ISO 镜像下载、系统分区、最小化安装、网络配置、SSH远程连接、防火墙、软件源、时区同步、用户权限和常见安装故障排查,适合新手搭建 Linux 服务器环境及运维人员快速部署 CentOS 系统。

214

2026.05.29

CentOS运维命令大全
CentOS运维命令大全

CentOS运维命令专题整理 CentOS 服务器日常管理常用命令,覆盖系统信息查看、用户与权限管理、服务启动停止、进程监控、端口查看、日志分析、磁盘空间清理、软件包安装、定时任务配置和故障排查方法,帮助运维人员高效完成 CentOS 系统维护工作。

188

2026.05.29

CentOS建站环境搭建实战教程
CentOS建站环境搭建实战教程

CentOS建站环境专题围绕服务器网站部署场景,系统讲解在 CentOS 上安装和配置 Nginx、Apache、PHP、MySQL、MariaDB、PHP-FPM、SSL证书、网站目录权限、虚拟主机、反向代理和 WordPress 等常见建站环境,适合个人站长和运维人员搭建稳定 Web 服务。

223

2026.05.29

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

40

2026.10.28

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

20

2026.10.28

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

0

2026.10.28

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

120

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
CentOS 官方文档
CentOS 官方文档

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn