Yum (Yellowdog Updater Modified) 是 RHEL/CentOS/Fedora 等 Linux 发行版的包管理工具。以下是一些优化 Yum 性能的设置建议:
sudo vim /etc/yum.conf
优化参数建议:
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=1 # 保留下载的包,下次安装更快
debuglevel=1 # 减少调试信息输出
exactarch=1 # 精确匹配架构
obsoletes=1 # 处理废弃包
gpgcheck=1 # 安全考虑保持开启
plugins=1 # 启用插件
metadata_expire=180 # 元数据过期时间(天),可适当延长
sudo yum install yum-plugin-fastestmirror
sudo yum-config-manager --disable <repo-id>
替换为阿里云、腾讯云或清华大学的镜像源可显著提高下载速度。
sudo yum clean all
sudo rm -rf /var/cache/yum/*
sudo yum install yum-plugin-downloadonly yum-plugin-parallel-downloads
然后在 yum.conf 中添加:
[main]
...
downloadonly=1
parallel_downloads=4 # 根据带宽设置并行下载数
sudo yum install dnf
dnf 是 yum 的下一代替代品,性能更好。
sudo yum makecache fast
对于多台服务器环境,可以设置一台本地仓库服务器。
sudo yum update
保持系统更新可以减少大版本升级时的性能开销。
查看 yum 历史记录:
sudo yum history
查看 yum 事务:
sudo yum history info <transaction-id>
通过以上优化,可以显著提高 yum 的包管理性能,特别是在频繁安装、更新软件包的环境中。