yum(Yellowdog Updater, Modified)是一个在基于RPM的Linux发行版中管理软件包的命令行工具。以下是一些常用的yum命令行操作技巧:
搜索软件包
yum search package_name
这会列出所有包含指定关键字的软件包。
安装软件包
yum install package_name
安装指定的软件包及其依赖项。
更新软件包
yum update package_name
更新指定的软件包到最新版本。如果不指定软件包名,则更新所有可更新的软件包。
卸载软件包
yum remove package_name
卸载指定的软件包及其依赖项。
列出已安装的软件包
yum list installed
列出可用的软件包
yum list available
查看软件包信息
yum info package_name
清理缓存
yum clean all
清除所有缓存文件,释放磁盘空间。
使用history命令查看操作历史
yum history
这会显示所有通过yum执行的操作记录。
撤销最近的yum操作
yum history undo transaction_id
使用事务ID来撤销特定的yum操作。
安装特定版本的软件包
yum install package_name-version
指定要安装的软件包版本。
排除特定软件包
yum install package_name --exclude=package_to_exclude
在安装过程中排除指定的软件包。
使用check-update检查更新
yum check-update
检查所有可更新的软件包,但不进行实际更新。
使用update更新所有软件包
yum update
更新系统中所有可更新的软件包。
使用downgrade降级软件包
yum downgrade package_name-version
将指定的软件包降级到指定版本。
使用info查看软件包详细信息
yum info package_name
提供关于软件包的详细信息,包括依赖关系、文件列表等。
yum命令时,确保你有足够的权限(通常需要root权限)。yum之前,建议先更新你的系统缓存,以确保获取最新的软件包信息:yum clean all
yum makecache
通过掌握这些技巧,你可以更高效地使用yum来管理你的Linux系统中的软件包。