Linux Yum 的高级功能可显著提升软件包管理效率,以下是关键功能及用法:
yum history
可查看所有操作记录,包括安装、更新、卸载等。yum history undo <事务ID>
可撤销指定操作,yum history redo <事务ID>
可重做已撤销的操作。yum groupinstall "组名"
可一次性安装一组相关软件包(如“Development Tools”开发工具组)。yum groupinfo "组名"
可列出组内包含的所有软件包。yum clean all
清除所有缓存(元数据、RPM包等),释放磁盘空间。reposync
工具将远程仓库同步到本地,创建本地缓存仓库,提升离线安装效率。yum deplist <包名>
可显示软件包的依赖关系,辅助解决依赖冲突。yum install --skip-broken
跳过有问题的依赖关系,仅安装可用的软件包。yum install yum-plugin-xxx
(如 yum-plugin-security
用于检查安全更新)。fastestmirror
:自动选择最快的镜像源。priority
:设置仓库优先级,避免低优先级仓库的软件包被安装。yum install --downloadonly --downloaddir=/路径
将软件包下载到指定目录,用于离线环境安装。createrepo
工具将本地 RPM 包目录生成仓库元数据,供其他系统使用。/etc/yum.conf
中设置 metadata_expire=3600
(单位:秒),缩短元数据过期时间,确保获取最新软件包信息。yum-plugin-fastestmirror
插件,启用多线程下载加速。yum install --nogpgcheck
跳过签名验证(仅限信任的仓库,避免安全风险)。yum updateinfo list sec
列出可用的安全更新,优先处理高危漏洞。以上功能可通过组合命令实现复杂场景管理,如批量部署、离线环境搭建等,需根据实际需求选择使用。