2.5. 模块配置集
模块配置文件是为特定用例要一起安装的推荐的软件包列表,如服务器、客户端、开发、最小安装或其他。这些软件包列表可以包含模块流以外的软件包,通常是来自 BaseOS 存储库或流依赖项的软件包。
使用配置集安装软件包是为方便用户提供的一次性操作。您还可以使用同一模块流的多个配置集安装软件包,而无需进一步准备步骤。
每个模块流可以有任何数量的配置集,包括没有。对于任何给定的模块流,其配置文件的某些部分可以被标记为 default,然后在您没有明确指定配置文件时用于配置文件安装操作。但是,模块流的默认配置文件的存在不是必需的。
例 2.1. nodejs
模块配置集
提供 Node.js 运行时环境的 nodejs
模块为安装提供以下配置集:
# dnf module list nodejs
Name Stream Profiles Summary
nodejs 18 common [d], development, minimal, s2i Javascript runtime
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
在本例中,提供了以下配置文件:
-
common
:生产就绪软件包。这是默认的配置文件([d]
)。 -
development
:生产就绪软件包,包括 Node.js 开发标头。 -
minimal
:提供 Node.js 运行时环境的最小软件包集合。 -
s2i
: 创建 Node.js 源-到-镜像 (S2I) Linux 容器所需的软件包。