CentOS7更换为阿里源

在 CentOS 7 中将默认的官方 YUM 源更换为 阿里云镜像源(Alibaba Cloud Mirror),可以显著提升软件包下载速度(尤其在中国大陆)。以下是详细操作步骤:


✅ 前提条件

  • 你已能以 root 用户 身份操作(或有 sudo 权限)
  • 系统是 CentOS 7(非 CentOS Stream)

💡 如果你还没配置 sudo,请先用 wsl -d CentOS7 -u root 进入 root shell。


🔧 步骤 1:备份原有 repo 文件(重要!)

bash 复制代码
mkdir -p /etc/yum.repos.d/backup
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/

这会把所有 .repo 文件移到 backup 目录,避免冲突。


🔧 步骤 2:下载阿里云 CentOS 7 的 repo 文件

方法一:使用 curl(推荐)

bash 复制代码
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

方法二:使用 wget

bash 复制代码
yum install -y wget  # 如果没有 wget
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

✅ 阿里云官方 repo 地址:

https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11KZvUqY


🔧 步骤 3:清理并生成缓存

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

可选:加上 -y 避免交互

bash 复制代码
yum clean all && yum makecache -y

🔧 步骤 4:(可选)替换 EPEL 源(如果你用到额外软件包)

EPEL(Extra Packages for Enterprise Linux)也建议换为阿里源:

bash 复制代码
# 先安装 epel-release(如果未安装)
yum install -y epel-release

# 备份原 EPEL
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
mv /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup

# 下载阿里云 EPEL repo
curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo

然后再次清理缓存:

bash 复制代码
yum clean all && yum makecache

✅ 验证是否生效

运行一个简单安装测试:

bash 复制代码
yum install -y telnet

观察下载地址是否包含 mirrors.aliyun.com,例如:

复制代码
https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/telnet-0.17-64.el7.x86_64.rpm

如果有,说明配置成功!


⚠️ 注意事项

  1. CentOS 7 已于 2024 年 6 月 30 日 EOL(停止维护)

    阿里云等镜像站可能逐步移除官方仓库,转而提供 vault 归档源

    如果上述链接失效,请改用 vault 源

    bash 复制代码
    curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-7.repo

    或参考阿里云说明页:

    👉 https://developer.aliyun.com/mirror/centos

  2. WSL 用户注意

    更换源对 WSL 完全有效,因为 YUM 是纯用户态操作,不依赖 systemd。

  3. 不要混用多个源

    确保 /etc/yum.repos.d/ 下只有你需要的 .repo 文件,避免冲突。


🔄 附:恢复官方源(如需)

bash 复制代码
rm -f /etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/backup/*.repo /etc/yum.repos.d/
yum clean all && yum makecache

完成以上步骤后,你的 CentOS 7 就已切换到高速的阿里云镜像源,yum installyum update 等操作将快很多!

如有其他问题(如 GPG key 错误、404 报错等),欢迎继续提问!

相关推荐
用户029266661331 小时前
Linux 用户管理知识与应用实践(三:用户组及修改用户密码)
linux
Mortalbreeze1 小时前
深入 Linux 线程机制(三):线程互斥——竞争条件与互斥锁的本质
linux·运维·服务器·c++·算法
鱼听禅1 小时前
CentOS 源码模式配置SVNAdmin2管理SVN仓库
linux·svn·centos
Amonter1 小时前
RK3399ProD移植主线Linux内核
linux·rockchip·rk3399pro
从零开始的代码生活_2 小时前
Linux select 多路转接详解
linux·运维·服务器·网络·网络协议·tcp/ip·计算机网络
say_fall2 小时前
【Git 精品详解】企业规范:企业级开发模型、Git Flow、发版流程规范、Code Owner 制度、事故应急回滚
大数据·linux·服务器·git·学习·elasticsearch
一杯奶茶¥3 小时前
Ubuntu系统镜像各个版本下载Ubuntu镜像合集资源Linux系统镜像乌班图Linux系统镜像
linux·运维·ubuntu·镜像·;inux镜像·ubuntu镜像
三84412 小时前
文件查找/文件压缩/解压缩
linux·运维·服务器
小猪写代码12 小时前
Linux 管道(Pipeline)作业
linux·运维·服务器
会周易的程序员14 小时前
microLog 的本地日志读取接口 log_reader — 本地日志文件读取工具开发指南
linux·物联网·架构·嵌入式·日志·iot·aiot