Linux中如何更换yum源

[复制链接]
发表于 2026-10-3 20:52:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

Linux 中如何更换 yum 源(以阿里云镜像为例)

在 Linux 系统里,更换 yum 源靠的就是更换或编辑 /etc/yum.repos.d/ 目录下的 .repo 文件。下面以把 CentOS 的 yum 源换成阿里云镜像源为例,走完整的五步:备份、下载新源、清缓存、测试、出问题怎么回滚。

第一步:备份现有的 yum 源

换源之前,建议先把现有配置备份一份。这样如果新源出问题,可以很方便地恢复到原有状态,不至于把自己卡死。

sudo cp -r /etc/yum.repos.d /etc/yum.repos.d.backup

备份完可以先看一眼目录里都有什么:

ls /etc/yum.repos.d/

第二步:下载新的 yum 源配置文件

可以新建一个 .repo 文件,或者下载并替换现有的文件。下面这条是下载阿里云 CentOS 7 的 yum 源配置、并替换掉默认的 CentOS-Base.repo:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

这条命令会下载一个名为 CentOS-Base.repo 的文件,覆盖当前的 /etc/yum.repos.d/CentOS-Base.repo。-O 参数就是「下载并存成指定文件名」的意思。

如果机器上没装 wget,可以用 curl 代替:

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

换的是哪个大版本,就下对应的 repo

  • CentOS 7 → Centos-7.repo;
  • CentOS 8 → 对应的 8 版 repo 文件;
  • Rocky / Alma → 也有各自的 repo 文件,URL 换一下即可。

下错了版本会出现「无法找到基础仓库」这类报错,先确认系统版本:cat /etc/centos-release。

第三步:清除缓存

下载新的源配置后,必须清掉 yum 缓存,否则yum 还读旧的包列表:

sudo yum clean all
sudo yum makecache

第一条清掉旧的缓存,第二条重建新缓存,两步一起做,才能确保 yum 真正用上新的镜像源。

第四步:测试新的源

先用仓库列表命令看所有可用的仓库,确认新加的源包含在内且状态正常:

yum repolist

再实际装一次东西验证真能用(推荐装一个很小很常见的包,别一上来就 yum update 全量升级):

sudo yum install packageName

把 packageName 换成你要装的包名即可。成功装上就说明新源完全 OK。

第五步:恢复原有源(如果必要)

要是新源不工作,用之前备份的文件夹恢复:

sudo rm -rf /etc/yum.repos.d/*
sudo cp -r /etc/yum.repos.d.backup/* /etc/yum.repos.d/
sudo yum clean all
sudo yum makecache

其他 RPM 发行版怎么办

如果你用的是 RHEL、Fedora 或任何其他基于 RPM 的发行版,步骤大体相同,但源的 URL 和 .repo 文件的名称可能有所不同。思路完全一致:备份 → 换 repo 文件 → clean → makecache → 测试。

几个常见坑

  • 换了源还是慢/报错:多半是 .repo 里 baseurl 指向的还是官方地址,或者有多个 repo 文件同时生效,检查一下目录里有没有残留的 .repo;
  • 备份目录被打包了:cp -r 时注意备份的是目录本身(/etc/yum.repos.d.backup),而不是目录里的内容;
  • CentOS 7 已停止维护:官方源下线后,直接连官方会报 404,这种情况下换 vault 或 vault 类归档源反而成了必需操作;
  • 内网机器:更靠谱的做法是内网搭一个本地 yum 源,把 repo 指向内网地址,比公网镜像还快还稳。

小结

换 yum 源就是四句核心命令:cp -r 备份 → wget -O 换 repo → yum clean all && yum makecache 重建缓存 → yum repolist 验证。记住「备份优先」这四个字,翻车了三十秒就能还原。

qidao123.com企服评测-应用市场 编辑提示

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表