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