修改CentOS系统的YUM源是优化软件更新和安装效率的常用操作。本文将指导用户如何更换默认的YUM镜像源为更快的国内镜像,如阿里云或腾讯云,并保留原有源以备不时之需。
准备工作
在进行修改前,建议备份现有YUM配置文件,以防操作失误。同时确认新的镜像源地址是可访问的。
修改YUM源配置
1. 备份原配置文件
使用以下命令备份默认的YUM配置文件:
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2. 替换或添加新的YUM源
以下以阿里云的CentOS 7为例,将原配置文件内容替换为新的镜像源地址:
[base]
name=CentOS-$releasever - $basearch - Aliyun

baseurl=http://mirrors.aliyun.com/centos/7/$basearch/os/
gpgcheck=0
enabled=1
[updates]
name=CentOS-$releasever - $basearch - Updates - Aliyun
baseurl=http://mirrors.aliyun.com/centos/7/$basearch/updates/
gpgcheck=0
enabled=1
[extras]
name=CentOS-$releasever - $basearch - Extras - Aliyun
baseurl=http://mirrors.aliyun.com/centos/7/$basearch/extras/
gpgcheck=0
enabled=1
[centosplus]
name=CentOS-$releasever - $basearch - Centosplus - Aliyun
baseurl=http://mirrors.aliyun.com/centos/7/$basearch/centosplus/
gpgcheck=0
enabled=0
替换完成后,使用以下命令清除YUM缓存:
yum clean all
3. 验证新源是否生效
测试新的YUM源是否可用:
yum makecache
若无报错,表示更换成功。
恢复原YUM源
若需要恢复到默认源,只需将备份的文件复制回来并重启YUM服务:
cp /etc/yum.repos.d/CentOS-Base.repo.backup /etc/yum.repos.d/CentOS-Base.repo
yum clean all
注意事项
- 更换YUM源时,确保新的baseurl地址是正确的。
- 部分软件源可能需要手动安装GPG密钥,使用命令:`yum install gpg-pubkey –keyserver keyserver.ubuntu.com –recv-keys KEY_ID`。
- 如果系统使用的是企业级ISO,需使用对应的官方镜像源。
其他镜像源参考
除了阿里云,其他常用镜像源包括:
- 腾讯云:`http://mirrors.cloud.tencent.com/centos/`
- 清华大学:`https://mirrors.tuna.tsinghua.edu.cn/centos/`
- 网易:`http://mirrors.163.com/centos/`