Red Hat Training

A Red Hat training course is available for RHEL 8

7.7. 管理软件包组

软件包组是用于共同目的的软件包集合(System ToolsSound and Video)。安装软件包组会拉取一组依赖软件包,这可节省大量时间。

下面的部分描述了如何使用 yum:

  • 列出软件包组。
  • 安装软件包组。
  • 删除软件包组。
  • 在 yum 输入中指定全局表达式。

7.7.1. 使用 YUM 列出软件包组

使用 yum 查看已安装的软件包组,并过滤列出的结果。

流程

  • 要查看已安装的和可用组的数量,请使用:

    # yum group summary
  • 要列出所有安装的和可用的组,请使用:

    # yum group list

    请注意,您可以通过为 yum group list 命令添加命令行选项(--hidden--available)过滤结果。更多可用选项请查看 man page。

  • 要列出特定组群中包含的强制和可选软件包,请使用:

    # yum group info group-name

    用组群的名称替换 group-name

请注意,您可以通过将全局表达式附加为参数来过滤结果。请参阅 在 yum 输入中指定全局表达式

如需更多详细信息。

7.7.2. 使用 YUM 安装软件包组

下面的流程描述了如何使用 yum 根据组群名称或 groupID 安装软件包组。

流程

  • 要根据组名称安装软件包组,请使用:

    # yum group install group-name

    或者

    # yum install @group-name

    使用组群或者环境组群的完整名称替换 group-name

  • 要根据 groupID 安装软件包组,请使用:

    # yum group install groupID

    使用组 ID 替换 groupID

7.7.3. 使用 YUM 删除软件包组

使用以下流程,根据组名或 groupID 删除软件包。

流程

  • 要根据组群名称删除软件包组,请使用:

    # yum group remove group-name

    或者

    # yum remove @group-name

    使用组群的全名替换 group-name

  • 要通过 groupID 删除软件包组,请使用:

    # yum group remove groupID

    使用组 ID 替换 groupID

7.7.4. 在 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