作为Red Hat系Linux系统(RHEL, CentOS, Fedora等)的包管理工具,yum是系统管理员日常维护的重要工具。以下是一些实用的yum升级技巧:
检查可用更新:
yum check-update
升级所有可升级的软件包:
yum update
升级特定软件包:
yum update package_name
仅下载不安装:
yum update --downloadonly
下载的包默认保存在/var/cache/yum/
目录
排除特定软件包不升级:
yum update --exclude=package_name*
或者永久设置:
echo "exclude=package_name*" >> /etc/yum.conf
查看更新历史:
yum history
查看详细历史记录:
yum history info [ID]
回滚更新:
yum history undo [ID]
仅安装安全更新:
yum update --security
检查安全更新:
yum updateinfo list security
安装特定安全补丁:
yum update --advisory=RHSA-2020:1234
启用并行下载:
在/etc/yum.conf
中添加:
max_parallel_downloads=10
使用最快的镜像:
yum install yum-plugin-fastestmirror
清理缓存:
yum clean all
设置自动更新:
yum install yum-cron
systemctl enable yum-cron
systemctl start yum-cron
然后配置/etc/yum/yum-cron.conf
创建本地仓库:
yum install createrepo
createrepo /path/to/rpms
解决依赖问题:
yum deplist package_name
跳过损坏的仓库:
yum update --disablerepo=problem_repo
验证包完整性:
yum verify package_name
掌握这些yum升级技巧可以帮助您更高效、更安全地管理系统软件包。