5.4. 安装模块化内容
对于某些软件,红帽提供了模块。您可以使用模块安装特定版本(流)和一组软件包(配置文件)。
重要
始终考虑模块流的 生命周期。
先决条件
- 您没有任何从同一模块的另一个流安装的软件包。
流程
列出提供您要安装的软件包的模块:
# yum module list <module_name>例如,要列出提供
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([d])。安装所选模块流:
# yum module install <module-name>:<stream>/<profile>如果定义了流的默认配置集,您可以在命令中省略 /&
lt;profile> 来安装此流的默认配置集。例如,要为
postgresql模块流13安装默认配置集(服务器),请输入:# 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
验证
验证是否启用了正确的模块流(
[e]),并且安装了所需的配置文件([i]):# 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 [e] client, server [d] [i] PostgreSQL server and client module postgresql 15 client, server [d] PostgreSQL server and client module postgresql 16 client, server [d] PostgreSQL server and client module Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled