
CentOS 7.9 手动替换阿里云 Yum 源教程:解决官方源速度慢的问题
一、操作前准备
1. 确认系统版本
cat /etc/redhat-release # 输出应为 "CentOS Linux release 7.9.xxxx"
2. 检查网络连通性
ping -c 4 mirrors.aliyun.com # 确保能访问阿里云镜像站
二、替换阿里云 Yum 源步骤
步骤 1:备份原有源配置文件
为防止操作失误,先备份默认源文件:
sudo mkdir -p /etc/yum.repos.d/backup
sudo mv /etc/yum.repos.d/CentOS-*.repo /etc/yum.repos.d/backup/
步骤 2:下载阿里云源配置文件
使用 curl
或 wget
下载阿里云官方 CentOS 7 源文件:
# 如果系统未安装 curl/wget,可临时使用以下命令(若无法下载需检查网络):
# sudo yum install -y curl wget --disablerepo=* --enablerepo=base
# 下载基础源
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# 下载 EPEL 扩展源(可选,推荐)
sudo curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
步骤 3:清理并重建 Yum 缓存
sudo yum clean all # 清理旧缓存
sudo yum makecache fast # 生成新缓存
三、验证阿里源是否生效
方法 1:查看仓库列表
sudo yum repolist
输出应包含 mirrors.aliyun.com
的仓库地址:
repo id repo name
base/7/x86_64 CentOS-7 - Base - mirrors.aliyun.com
epel/x86_64 Extra Packages for Enterprise Linux 7 - mirrors.aliyun.com
方法 2:测试安装软件
sudo yum install -y htop # 观察下载速度是否提升
四、常见问题解决
问题 1:Could not resolve host
错误
原因:DNS 解析失败或网络不可达。
解决:
编辑 DNS 配置:
echo "nameserver 223.5.5.5" | sudo tee /etc/resolv.conf
2.检查防火墙是否放行 HTTP/HTTPS:
sudo systemctl stop firewalld # 临时关闭防火墙测试
问题 2:curl: (6) Could not resolve host
原因:未安装 curl
或网络异常。
解决:
手动下载源文件并上传到服务器(备用地址):
访问 阿里云 CentOS 源,复制内容保存为
CentOS-Base.repo
。上传到服务器的
/etc/yum.repos.d/
目录。
五、恢复默认源(如需回退)
sudo rm -f /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/epel.repo
sudo mv /etc/yum.repos.d/backup/*.repo /etc/yum.repos.d/
sudo yum clean all && sudo yum makecache
六、总结
通过替换阿里云镜像源,您可以获得以下优势:
✅ 下载速度提升:国内服务器加速,避免跨国网络延迟。
✅ 稳定性增强:阿里云镜像站高可用,减少连接超时。
✅ 兼容性保障:与官方源保持同步更新。
建议定期执行 sudo yum update
保持系统更新
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 KAIJIE
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果
Steam卡片