yum安装慢的核心原因是源配置和本地环境问题,解决方法包括:换用国内高速镜像源(如阿里云)、禁用非必要仓库、优化yum.conf参数(keepcache=1、parallel=6),并推荐长期升级至dnf。

Yum安装慢,核心问题通常出在源配置和本地环境上,而不是命令本身。换对镜像、清理旧缓存、减少干扰仓库,三步就能明显提速。
换用国内高速镜像源
默认的CentOS或RHEL官方源在国内访问延迟高、带宽低,甚至可能超时。阿里云、腾讯云、华为云、中科大等镜像站提供同步及时、线路优化的源。
- 以 CentOS 7 为例,先备份原配置:sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
- 下载阿里云源配置:sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
- 若使用 CentOS 8/Stream 或 Rocky/AlmaLinux,应改用 dnf 配置,但 repo 文件结构类似,注意匹配系统版本
- 执行 sudo yum clean all && sudo yum makecache 刷新元数据,确保新源生效
禁用不用的仓库
/etc/yum.repos.d/ 下常有多个 .repo 文件(如 CentOS-CR、CentOS-Debuginfo、CentOS-Vault),它们默认启用会拖慢元数据解析速度,尤其网络不佳时。
1.修正BUG站用资源问题,优化程序2.增加关键词搜索3.修改报价4.修正BUG 水印问题5.修改上传方式6.彻底整合论坛,实现一站通7.彻底解决群发垃圾信息问题。注册会员等发垃圾邮件7.彻底解决数据库安全9.修改交易方式.增加网站担保,和直接交易两中10.全站可选生成html.和单独新闻生成html(需要装组建)11. 网站有10中颜色选择适合不同的行业不同的颜色12.修改竞价格排名方式13.修
- 查看当前启用的仓库:yum repolist enabled
- 禁用非必要仓库,例如:sudo yum-config-manager --disable centos-cr b0rken-debuginfo
- 也可直接编辑对应 .repo 文件,把 enabled=1 改为 enabled=0
- 保留 base、updates、epel(如已安装)通常就够日常使用
合理利用本地缓存与并行下载
Yum 默认串行下载且缓存策略保守,稍作调整即可提升效率。
- 编辑 /etc/yum.conf,添加或修改两行:
keepcache=1(保留已下载的 rpm 包,重装不重复下载)
parallel=6(启用最多 6 个并发连接,数值按 CPU 核心数和带宽调整,一般 4–10 合适) - 定期清理过期缓存:sudo yum clean expire-cache 比 clean all 更轻量,只清元数据不删包文件
- 如需离线快速安装,可挂载 ISO 镜像并配置 CentOS-Media.repo,完全绕过网络
考虑升级到 DNF(推荐长期方案)
DNF 是 Yum 的现代替代品,从 CentOS 8/RHEL 8 起已是默认工具,依赖解析更快、内存占用更低、支持更优的插件生态。
- 确认是否可用:dnf --version
- 常用命令几乎兼容:sudo dnf install nginx、sudo dnf update
- 同样支持国内源,配置方式与 yum 一致,只需把 .repo 文件中的 baseurl 指向对应 dnf 镜像路径(如
https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/) - 部分老系统(如 CentOS 7)可通过 sudo yum install dnf 手动安装后使用









