4.3. 安装模块化内容
要安装由模块流或配置文件提供的模块内容,请完成以下步骤。
先决条件
- 您了解了 活动模块流的概念。
- 您没有任何从同一模块的另一个流安装的软件包。
步骤
要安装所选模块流,请使用:
# yum module install module-name:stream
通过运行这个命令,您可以自动启用所选的流。请注意,如果已为流定义了默认配置文件,则此配置文件会被自动安装。
重要始终考虑模块流的 生命周期。
要安装所选模块流的配置集,请使用:
# yum module install module-name:stream/profile
通过运行这个命令,您可以启用流,并为给定的流(版本)和模块的配置文件(用途)安装推荐的软件包组。
例 4.1. 安装应用程序的非默认流
以下是一个如何从非默认流(版本),即版本 13
中的 PostgreSQL 服务器(postgresql-server
软件包)安装应用程序的示例。默认流提供版本 10
。
步骤
列出提供
postgresql-server
软件包的模块,以查看哪些流可用:$ yum module list postgresql Name Stream Profiles Summary postgresql 9.6 client, server [d] PostgreSQL server and client module postgresql 10 [d] client, server [d] PostgreSQL server and client module postgresql 12 client, server [d] PostgreSQL server and client module postgresql 13 client, server [d] PostgreSQL server and client module postgresql 15 client, server [d] PostgreSQL server and client module Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
输出显示
postgresql
模块与流9.6
、10
、12
、13
和15
一起提供。默认流为10
。在流
13
中安装postgresql
模块提供的软件包:# yum module install postgresql:13 ... Dependencies resolved. =================================================================================================================== Package Architecture Version Repository Size =================================================================================================================== Installing group/module packages: postgresql-server x86_64 13.10-1.module+el8.7.0+18279+1ca8cf12 rhel-AppStream 5.6 M Installing dependencies: libicu x86_64 60.3-2.el8_1 rhel 8.8 M libpq x86_64 13.5-1.el8 rhel-AppStream 198 k postgresql x86_64 13.10-1.module+el8.7.0+18279+1ca8cf12 rhel-AppStream 1.5 M Installing module profiles: postgresql/server Enabling module streams: postgresql 13 Transaction Summary =================================================================================================================== Install 4 Packages Total download size: 16 M Installed size: 61 M Is this ok [y/N]: y ... Installed: libicu-60.3-2.el8_1.x86_64 libpq-13.5-1.el8.x86_64 postgresql-13.10-1.module+el8.7.0+18279+1ca8cf12.x86_64 postgresql-server-13.10-1.module+el8.7.0+18279+1ca8cf12.x86_64 Complete!
因为没有指定安装配置集,所以使用默认配置集
server
。验证已安装的 PostgreSQL 版本:
$ postgres --version postgres (PostgreSQL) 13.10