本文目录导读:
CentOS 更改 Yum 源

随着软件版本的更新和系统优化,有时候我们需要更改 CentOS 系统中的 Yum 源,以便更快地获取软件包或者适应特定的网络环境,以下是一篇详细介绍如何在 CentOS 中更改 Yum 源的文章。
了解 Yum 源
Yum 源是 Yum 软件包管理器所依赖的软件包来源,默认情况下,CentOS 系统会使用官方的 Yum 源,这些源可能因为网络延迟、软件包版本限制等问题而不够理想,更改 Yum 源成为一个常见的操作。
查看当前 Yum 源
在更改 Yum 源之前,我们先查看一下当前系统中的 Yum 源配置,可以使用以下命令:
yum repolist enabled
这将列出所有已启用的 Yum 源及其详细信息。
编辑 Yum 源配置文件
更改 Yum 源的主要步骤是编辑 /etc/yum.repos.d/ 目录下的配置文件,以下是一些常用的 Yum 源配置文件:
CentOS-Base.repo:包含 CentOS 官方源的基本信息。CentOS-Updates.repo:包含 CentOS 官方更新源的信息。CentOS-Sources.repo:包含 CentOS 官方源源码信息。
使用文本编辑器打开其中一个配置文件,CentOS-Base.repo:

sudo vi /etc/yum.repos.d/CentOS-Base.repo
修改 Yum 源
在配置文件中,找到 mirrorlist 和 baseurl 这两个参数,将它们替换为你想要的 Yum 源地址,以下是一个示例:
| 参数 | 示例 |
|---|---|
| mirrorlist | http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=BaseOS&infra=BaseOS |
| baseurl | http://centos.org/centos/7/os/x86_64/ |
修改完成后,保存并关闭文件。
清理缓存
更改 Yum 源后,需要清理缓存以确保系统使用新的源,使用以下命令:
sudo yum clean all
测试 Yum 源
为了验证 Yum 源是否更改成功,可以尝试安装一个软件包:
sudo yum install -y <package_name>
如果一切正常,软件包应该能够成功安装。
FAQs
Q1:如何恢复默认的 Yum 源?

A1:要恢复默认的 Yum 源,只需将 /etc/yum.repos.d/ 目录下的配置文件恢复到原始状态,可以使用以下命令:
sudo cp /etc/yum.repos.d/CentOS-Base.repo.bak /etc/yum.repos.d/CentOS-Base.repo
Q2:如何添加多个 Yum 源?
A2:要添加多个 Yum 源,可以在 /etc/yum.repos.d/ 目录下创建新的配置文件,并为每个源指定相应的参数,添加一个名为 my_custom.repo 的源:
sudo vi /etc/yum.repos.d/my_custom.repo
然后在文件中添加以下内容:
[my_custom] name=My Custom Repository baseurl=http://my.custom.repo/ enabled=1 gpgcheck=0
保存并关闭文件,然后执行 yum clean all 和 yum repolist enabled 命令来更新和查看新的 Yum 源。

