1. 备份当前的 YUM 源配置文件

首先,备份现有的 YUM 源配置文件,以防更换源后出现问题可以恢复:

sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2. 下载新的 YUM 源配置文件

您可以选择一个可靠的镜像源,例如阿里云、腾讯云、163 或其他您信任的镜像。以下是一些常用的镜像源配置文件:

阿里云镜像源

[base]
name=CentOS-$releasever - Base - Aliyun
baseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates - Aliyun
baseurl=https://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras - Aliyun
baseurl=https://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[centosplus]
name=CentOS-$releasever - Plus - Aliyun
baseurl=https://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

腾讯云镜像源

[base]
name=CentOS-$releasever - Base - Tencent
baseurl=https://mirrors.cloud.tencent.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=https://mirrors.cloud.tencent.com/centos/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates - Tencent
baseurl=https://mirrors.cloud.tencent.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=https://mirrors.cloud.tencent.com/centos/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras - Tencent
baseurl=https://mirrors.cloud.tencent.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=https://mirrors.cloud.tencent.com/centos/RPM-GPG-KEY-CentOS-7

[centosplus]
name=CentOS-$releasever - Plus - Tencent
baseurl=https://mirrors.cloud.tencent.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://mirrors.cloud.tencent.com/centos/RPM-GPG-KEY-CentOS-7

3. 替换现有的 YUM 源配置文件

将新的 YUM 源配置内容保存到 /etc/yum.repos.d/CentOS-Base.repo 文件中。您可以使用文本编辑器(如 vinano)来编辑该文件:

sudo vi /etc/yum.repos.d/CentOS-Base.repo

将文件内容替换为上述选择的镜像源配置内容,然后保存并退出编辑器。

4. 清除 YUM 缓存

更换 YUM 源后,清除 YUM 缓存并重新生成缓存,以确保 YUM 使用新的镜像源:

sudo yum clean all
sudo yum makecache

5. 验证新的 YUM 源

运行以下命令来验证新的 YUM 源是否生效:

sudo yum repolist

您应该能看到新的镜像源列表。

6. 测试安装软件

为了确保新的 YUM 源正常工作,尝试安装一个软件包:

sudo yum install -y vim

如果安装成功,说明新的 YUM 源已经生效。