yum(Yellowdog Updater, Modified)是一个在基于RPM的Linux发行版中管理软件包的命令行工具。以下是一些yum命令中常用的选项:
基本操作
-
搜索软件包
yum search package_name -
列出所有可用的软件包
yum list available -
列出已安装的软件包
yum list installed -
更新所有软件包
yum update -
升级特定软件包
yum update package_name -
安装新软件包
yum install package_name -
卸载软件包
yum remove package_name -
清理缓存
yum clean all -
检查依赖关系
yum deplist package_name -
查看软件包信息
yum info package_name
高级操作
-
使用仓库
- 启用或禁用特定仓库:
yum-config-manager --enable repository_id yum-config-manager --disable repository_id - 查看当前启用的仓库:
yum repolist enabled
- 启用或禁用特定仓库:
-
排除特定软件包
在安装或更新时排除某些软件包:yum install package_name --exclude=package_to_exclude -
使用插件
yum支持多种插件,可以通过以下命令启用或禁用插件:yum --enablerepo=plugin_repo plugin_name -
查看历史记录
yum history -
回滚到之前的版本
yum history undo transaction_id -
查看事务详情
yum history info transaction_id -
使用
--best选项
在解决依赖问题时,尝试找到最佳匹配的软件包:yum install package_name --best -
使用
--setopt选项
自定义yum的行为,例如设置超时时间:yum install package_name --setopt=timeout=600
注意事项
- 在执行任何可能影响系统稳定性的操作之前,建议先备份重要数据。
- 确保你有足够的权限来执行这些命令,通常需要root权限。
通过熟练掌握这些常用选项,你可以更高效地管理你的Linux系统中的软件包。