一、简介
1.1 什么是 YUM?
YUM(Yellowdog Updater Modified)是一个基于 RPM 包管理器的工具,用于在 Linux 发行版上安装、更新和卸载软件包。CentOS 使用 YUM 作为其默认的包管理器。
1.2 为什么更换 YUM 源?
默认情况下,CentOS 服务器会从官方的海外仓库下载软件包。由于网络延迟和带宽限制,这可能导致下载速度慢或者不稳定。使用国内镜像源可以显著提高下载速度,提升系统维护效率。
1.3 常见的国内镜像源
- 阿里云镜像
- 清华大学镜像
- 腾讯云镜像
- 华为云镜像
- 中国科学技术大学镜像
二、操作步骤
2.1 备份原配置文件
linux
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
2.1 替换为阿里云镜像源
linux
sudo sed -i \
-e 's/mirrorlist/#mirrorlist/g' \
-e 's|#baseurl=http://mirror.centos.org|baseurl=http://mirrors.aliyun.com|g' \
/etc/yum.repos.d/CentOS-Base.repo
或者直接下载阿里云的镜像配置文件(推荐)
linux
cd /etc/yum.repos.d/
sudo curl -O http://mirrors.aliyun.com/repo/Centos-7.repo
sudo mv Centos-7.repo CentOS-Base.repo
2.3 清理并重建缓存
linux
sudo yum clean all
sudo yum makecache
三、其他
如果遇到无法下载的情况,请确保你的服务器可以访问阿里云的镜像源,可以使用如下命令进行验证
linux
ping mirrors.aliyun.com
如果不可用,可以使用腾讯云镜像
linux
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.tencent.com/repo/centos-7.repo