yum
(Yellowdog Updater, Modified)是一个在基于RPM的系统中管理软件包的命令行工具。以下是一些常用的yum
命令行操作技巧:
更新所有软件包
sudo yum update
升级单个软件包
sudo yum update package_name
安装新软件包
sudo yum install package_name
卸载软件包
sudo yum remove package_name
搜索软件包
sudo yum search keyword
列出已安装的软件包
sudo yum list installed
列出可用的软件包
sudo yum list available
查看软件包信息
sudo yum info package_name
清理缓存
sudo yum clean all
检查依赖关系
sudo yum deplist package_name
排除特定软件包 在安装或更新时排除某些软件包:
sudo yum install package_name --exclude=package_to_exclude
使用--best
选项
强制yum
选择最佳版本的软件包:
sudo yum install package_name --best
使用--nogpgcheck
选项
在安装或更新时跳过GPG签名检查(不推荐在生产环境中使用):
sudo yum install package_name --nogpgcheck
使用--setopt
选项
自定义yum
的行为,例如设置超时时间:
sudo yum --setopt=timeout=60 install package_name
使用history
命令查看操作历史
yum history
使用history undo
撤销操作
撤销最近的一次yum
操作:
yum history undo <transaction_id>
使用history redo
重做操作
重新执行最近撤销的操作:
yum history redo <transaction_id>
使用plugin
命令管理插件
启用或禁用yum
插件:
yum plugin enable plugin_name
yum plugin disable plugin_name
yum
命令之前,确保你有足够的权限(通常需要root权限)。yum clean all
清理缓存可以释放磁盘空间,但也会导致下次安装时需要重新下载软件包。通过掌握这些技巧,你可以更高效地使用yum
来管理你的Linux系统。