Linux/Centos/Debian/Ubuntu系统更换yum源让下载速度起飞

在 CentOS 系统中,yum(Yellowdog Updater, Modified)是常用的包管理工具,其下载软件包的速度与所使用的镜像站密切相关。国内优质镜像站能大幅提升下载效率,以下为大家整理 3 个稳定的国内镜像站资源,以及详细的 yum 源切换操作步骤,适用于日常包管理与依赖查询场景。

一、推荐国内优质镜像站

国内镜像站不仅下载速度快,还能避免因跨境网络波动导致的下载失败问题,以下 3 个镜像站是运维中常用的选择,建议收藏备用:
  1. 网易镜像站:地址为 http://mirrors.163.com/,提供丰富的 Linux 发行版包资源,稳定性强;
  1. CentOS 官方镜像站:地址为 http://mirror.centos.org/,可获取 CentOS 各版本官方认证的包资源,兼容性最佳;
  1. 阿里云镜像站:地址为 https://developer.aliyun.com/mirror/,国内访问速度极快,还提供详细的配置文档与技术支持。
日常通过 yum 命令下载的软件包、依赖库,默认或可配置为从上述镜像站获取。后续修改 yum 配置文件时,核心就是将默认源地址替换为这些国内镜像站地址,从而提升包管理效率。

二、yum 源切换详细操作步骤

切换 yum 源前需注意:所有操作需以 root 权限执行(可通sudo –i切换至 root 用户),且第一步必须进行配置文件备份,避免操作失误导致 yum 功能失效。
步骤 1:备份原有 yum 源配置文件

yum 的核心配置文CentOS-Base.repo存放在/etc/yum.repos.d/目录下,切换源前先备份该文件,便于后续需要时恢复:

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

执行上述命令后,原有配置文件会以.backup后缀保留,不会被新配置覆盖。

步骤 2:下载对应镜像站的新配置文件
根据所使用的 CentOS 版本(6/7/8),选择阿里云或网易镜像站,下载对应CentOS-Base.repo文件到指定目录。
选项 A:切换至阿里云镜像源

CentOS 6 系统

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

CentOS 7 系统

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

CentOS 8 系统

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo

​选项 B:切换至网易镜像源

CentOS 6 系统

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo

CentOS 7 系统

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

CentOS 8 系统

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS8-Base-163.repo

若系统提示 “wget: command not found”,说明未安装 wget 工具,可先通

yum install wget -y

安装后再执行上述命令。

步骤 3:清理旧 yum 缓存

切换源后,需清理系统中残留的旧镜像源缓存文件,避免新旧缓存冲突导致包下载异常:

yum clean all

该命令会删除/var/cache/yum/目录下的旧缓存数据,不影响系统正常运行。

步骤 4:生成新镜像源缓存

清理完成后,执行以下命令生成新镜像站的缓存,后续 yum 下载时会优先使用缓存,提升查询与下载速度:

yum makecache

缓存生成过程中,系统会自动连接新配置的镜像站,获取包列表并存储到本地,等待命令执行完成即可。

三、补充说明:yum 下载文件默认存放位置

通过 yum 下载的软件包、依赖文件,默认存储在/var/cache/yum/目录下。若需查看已下载的包文件,可进入该目录按系统版本、架构进一步查找(如/var/cache/yum/x86_64/7/对应 CentOS 7 64 位系统的缓存目录)。
打赏
CentOS 7官宣停服后的生存危机有哪些系统可以替代
上一篇
无需插件实现WordPress网站自动推送文章给百度收录
下一篇
博主索奈
Sonay
28 文章
0 评论
0 收藏
生成中...
二维码标题