在CentOS 7.9系统中,默认的YUM源可能存在下载速度慢或更新不及时的问题。通过更换为国内镜像源(如阿里云、网易等),可以显著提升软件包下载速度和系统更新效率。本文将详细介绍如何完成YUM源的更换操作

1
2

 

换源前的准备工作

备份原有源文件 为防止配置错误导致系统无法更新,需先备份默认的YUM源文件。推荐两种备份方式:

方式一:备份所有.repo文件

bash
复制
sudo mkdir -p /etc/yum.repos.d/backup # 创建备份目录 sudo mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/ # 移动所有.repo文件到备份目录

方式二:仅备份基础源文件

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

国内镜像源配置方法

使用阿里云源(推荐)

方法一:直接下载配置文件

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

方法二:手动编辑配置文件 使用文本编辑器(如vi)创建或修改/etc/yum.repos.d/CentOS-Base.repo,填入以下内容:

ini
复制
[base] name=CentOS-$releasever - Base - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/ http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 [updates] name=CentOS-$releasever - Updates - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/ http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 [extras] name=CentOS-$releasever - Extras - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/ http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

保存后退出编辑器(vi中按Esc,输入:wq!回车)。

其他可选源配置

网易源配置示例

ini
复制
[base] name=CentOS-$releasever - Base - 163.com baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 [updates] name=CentOS-$releasever - Updates - 163.com baseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

换源后的验证操作

清理旧缓存并生成新缓存

运行以下命令更新YUM缓存:

bash
复制
sudo yum clean all # 清理旧缓存 sudo yum makecache # 生成新缓存

验证新源

检查可用源列表,确认输出中包含阿里云镜像:

bash
复制
yum repolist

输出示例:

base: mirrors.aliyun.com
extras: mirrors.aliyun.com
updates: mirrors.aliyun.com

测试新源

搜索或安装一个软件包(如nginx),验证源是否可用:

bash
复制
yum search nginx # 搜索软件包 sudo yum install -y nginx # 安装软件包(可选)

注意事项

  1. 网络连接要求:确保系统可以正常访问互联网,否则无法下载源文件或更新缓存
  2. 版本匹配原则:确认系统版本为CentOS 7.9,避免使用不兼容的源文件
  3. 权限管理要求:所有操作需使用sudo或以root用户执行
  4. 配置文件验证:手动编辑配置文件后,建议使用cat /etc/yum.repos.d/CentOS-Base.repo命令验证内容是否正确