Ubuntu Yum优化系统性能的技巧
小樊
41
2025-12-28 01:53:43
Ubuntu 使用 YUM 的前提与总体建议
- Ubuntu 默认使用 APT,而 YUM 面向 RHEL/CentOS/Fedora 等基于 RPM 的系统。若你在 Ubuntu 上安装了 YUM,以下优化可提升其表现;但更推荐直接使用 APT 完成同类任务,以获得更好的兼容性与稳定性。
YUM 侧的优化要点
- 精简与加速仓库
- 仅保留必要的 /etc/yum.repos.d/*.repo 仓库,禁用不常用源,减少解析时间。
- 使用更快的 镜像站点(baseurl 指向就近镜像),显著提升下载与元数据解析速度。
- 缓存策略
- 定期执行:sudo yum clean all(清理全部缓存)、sudo yum clean packages(仅清理包文件)、sudo yum clean metadata(仅清理元数据)、sudo yum clean expire-cache(清理过期缓存)。
- 在变更仓库或镜像后执行 sudo yum makecache,生成最新元数据缓存,避免后续解析慢或失败。
- 提升下载与容错
- 启用并行下载:在 /etc/yum.conf 中设置如 parallel=10(数值随 CPU/带宽调整)。
- 调整网络参数:适当增大 timeout 与 retries,增强在不稳定网络下的成功率与稳定性。
- 本地仓库与离线场景
- 使用 reposync 同步远程仓库到本地,或用 createrepo 建立本地镜像,适合内网环境、CI/CD 与频繁安装场景,避免重复下载。
- 减少无用依赖
- 定期执行 sudo yum autoremove,清理不再需要的依赖与孤立包,降低后续解析与升级开销。
更推荐的 APT 等效做法
- 缓存与空间回收
- 执行:sudo apt clean(清理已下载包)、sudo apt autoclean(清理过期包)、sudo apt autoremove(移除无用依赖)。
- 并行下载与镜像源
- 并行下载:在 /etc/apt/apt.conf.d/99parallel 中添加:APT::Acquire::Parallel-Downloads “5”;(按硬件与带宽调整)。
- 使用更快的 镜像源(如国内高校/企业镜像),并在 /etc/apt/sources.list 中仅保留必要条目,减少解析负担。
- 定期更新元数据
- 执行:sudo apt update,保持软件包索引最新,减少安装/升级时的额外解析与往返。
系统层面的通用优化
- 适度降低 vm.swappiness,减少不必要的交换,提高交互与计算负载下的响应。
- 调优网络队列与缓冲:如 net.core.somaxconn、net.core.rmem_max、net.core.wmem_max,改善高并发下载与仓库访问的稳定性与吞吐。