问题背景
在 CentOS 系统中使用默认的 YUM 源进行软件安装或系统更新时,由于网络连接到国外服务器,速度可能非常缓慢,甚至出现连接超时错误。通过将 YUM 源替换为国内的镜像源(如阿里云、腾讯云),可以显著提升下载速度,提高运维效率。
操作步骤
以下操作需要在拥有 root 权限的终端中执行。
第一步:备份原有源配置文件
在进行任何修改之前,强烈建议备份原有的源配置文件,以便在需要时恢复。
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
第二步:下载并替换为国内镜像源
根据你的 CentOS 系统版本,选择对应的命令下载镜像源配置文件。
阿里云镜像源
- CentOS 6.x
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo - CentOS 7.x
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo - CentOS 8.x
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
注意:CentOS 8 已于 2021 年底停止维护,建议升级至 CentOS Stream 或 Rocky Linux/AlmaLinux 等替代发行版。对于历史系统,阿里云仍保留此源。
腾讯云镜像源
腾讯云镜像源也是一个稳定快速的选择。以下以 CentOS 7 为例:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo
对于其他版本(如 CentOS 6 或 8),请访问 腾讯云官方镜像站 查找对应的 repo 文件地址。
第三步:清理并重建 YUM 缓存
更换源后,需要清除旧的缓存数据并生成新的缓存,以确保系统识别新的镜像源。
- 清理 YUM 缓存
yum clean all - 重建 YUM 缓存
yum makecache
验证与后续操作
完成以上步骤后,可以运行 yum update(非生产环境)或尝试安装一个软件包来测试速度是否已提升。
补充说明:如果系统是 CentOS 7 且启用了 EPEL 源,同样建议将其替换为国内镜像,命令如下:
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo