Red Hat Training
A Red Hat training course is available for RHEL 8
7.3. 搜索软件包
yum 允许您使用软件包执行一组完整的操作。
下面的部分描述了如何使用 yum:
- 搜索软件包。
- 列出软件包。
- 列出软件仓库。
- 显示软件包信息。
- 列出软件包组。
- 在 yum 输入中指定全局表达式。
7.3.1. 使用 YUM 搜索软件包
使用以下流程查找提供特定应用程序或其他内容的软件包。
流程
要搜索软件包,使用:
# yum search term
使用与该软件包相关的术语替换 term。
请注意,
yum search
命令返回与软件包名称和概述中的术语匹配。这样可加快搜索速度,您可以搜索您不知道名称但您了解相关术语的软件包。要在软件包描述中包含匹配名,请使用:
# yum search --all term
用您要在软件包名称、概述或描述中搜索的术语替换 term。
请注意
yum search --all
可进行更详细但更慢的搜索。
7.3.2. 使用 YUM 列出软件包
使用以下流程列出已安装和可用的软件包。
流程
要列出所有已安装的和可用软件包的信息,请使用:
# yum list --all
要列出安装在您的系统中的所有软件包,请使用:
# yum list --installed
要列出所有启用的存储库中可以安装的软件包,请使用:
# yum list --available
请注意,您可以通过将全局表达式附加为参数来过滤结果。请参阅 在 yum 输入中指定全局表达式
如需更多详细信息。
7.3.3. 使用 YUM 列出存储库
使用以下流程列出启用和禁用的存储库。
流程
要列出您系统中所有启用的库,请使用:
# yum repolist
要列出系统中所有禁用的软件仓库,请使用:
# yum repolist --disabled
要列出启用和禁用的存储库,请使用:
# yum repolist --all
要列出有关存储库的附加信息,请使用:
# yum repoinfo
请注意,您可以通过传递 ID 或库名称作为参数或者附加全局表达式来过滤结果。请参阅 在 yum 输入中指定全局表达式
如需更多详细信息。
7.3.4. 使用 YUM 显示软件包信息
您可以使用 YUM 显示软件包的各种信息,如版本、发行、大小、载入的插件等。
流程
要显示一个或多个软件包的信息,请使用:
# yum info package-name
使用软件包名称替换 package-name。
请注意,您可以通过将全局表达式附加为参数来过滤结果。请参阅 在 yum 输入中指定全局表达式
如需更多详细信息。
7.3.5. 使用 YUM 列出软件包组
使用 yum
查看已安装的软件包组,并过滤列出的结果。
流程
要查看已安装的和可用组的数量,请使用:
# yum group summary
要列出所有安装的和可用的组,请使用:
# yum group list
请注意,您可以通过为
yum group list
命令添加命令行选项(--hidden
,--available
)过滤结果。更多可用选项请查看 man page。要列出特定组群中包含的强制和可选软件包,请使用:
# yum group info group-name
用组群的名称替换 group-name。
请注意,您可以通过将全局表达式附加为参数来过滤结果。请参阅 在 yum 输入中指定全局表达式
如需更多详细信息。
7.3.6. 在 YUM 输入中指定全局表达式
yum
命令允许您将一个或多个 glob 表达式 作为参数过滤。当将全局表达式作为参数传递给 yum
命令时,您必须退出全局表达式。
流程
To ensure global expressions are passed to yum
as intended, use one of the following methods:
使用双引号或单引号包括整个全局表达式。
# yum provides "*/file-name"
用文件名替换 file-name。
在它们前面使用反斜杠(
\
)符号转义通配符字符。# yum provides \*/file-name
用文件名替换 file-name。