yum(Yellowdog Updater, Modified)是一个在基于RPM的系统中管理软件包的命令行工具。它允许用户安装、更新、删除和查询软件包。以下是yum命令的基本语法结构:
yum [选项] [命令] [包名...]
-y:自动回答所有提示为“yes”。-q:安静模式,减少输出信息。-v:详细模式,显示更多信息。--assumeyes:与-y类似,但更明确。--nogpgcheck:跳过GPG签名检查。--disablerepo=REPOID:禁用指定的仓库。--enablerepo=REPOID:启用指定的仓库。install:安装软件包。
yum install 包名
update:更新软件包。
yum update [包名...]
remove 或 erase:删除软件包。
yum remove 包名
search:搜索软件包。
yum search 关键词
info:显示软件包信息。
yum info 包名
list:列出软件包。
yum list [包名...]
check-update:检查可更新的软件包。
yum check-update
history:查看操作历史。
yum history
history info ID:查看特定操作的历史记录。
yum history info ID
history undo ID:撤销特定操作。
yum history undo ID
history redo ID:重做特定操作。
yum history redo ID
安装httpd包:
yum install httpd
更新所有软件包:
yum update
删除httpd包:
yum remove httpd
搜索包含nginx关键词的软件包:
yum search nginx
查看httpd包的信息:
yum info httpd
列出所有已安装的软件包:
yum list installed
检查可更新的软件包:
yum check-update
查看操作历史:
yum history
撤销ID为10的操作:
yum history undo 10
通过这些基本命令和选项,你可以有效地管理基于RPM的Linux系统中的软件包。