温馨提示×

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/带宽调整)。
    • 调整网络参数:适当增大 timeoutretries,增强在不稳定网络下的成功率与稳定性。
  • 本地仓库与离线场景
    • 使用 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.somaxconnnet.core.rmem_maxnet.core.wmem_max,改善高并发下载与仓库访问的稳定性与吞吐。

0