3.2. 列出可用的模块及其内容
要找出哪些模块可用及其详情,请完成以下步骤。
步骤
要列出您系统可用的模块流,请使用:
$ yum module list
此命令的输出列出了单独行中的名称、流、配置集和概述的模块流。
要显示模块详情,包括描述、所有配置文件的列表以及所有提供的软件包的列表,请使用:
$ yum module info module-name
要列出每个模块配置文件安装了这些软件包的哪一个,请使用:
$ yum module info --profile module-name
要显示模块的当前状态,包括启用的流和安装的配置文件,请使用:
$ yum module list module-name
其他资源
例 3.1. 查找模块详情
以下是如何列出 AppStream 存储库中可用模块以及如何获取有关 postgresql
模块内容的信息的示例。
本例中的输出已编辑为 brevity。实际输出可能包含比这里显示的更多的信息。
列出可用模块:
$ yum module list Name Stream Profiles Summary (...) postgresql 9.6 client, PostgreSQL server and client module server [ d] postgresql 10 [d] client, PostgreSQL server and client module server [ d] postgresql 12 client, PostgreSQL server and client module server [ d] postgresql 13 client, PostgreSQL server and client module server [ d] postgresql 15 client, PostgreSQL server and client module server [ d] (...) Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
检查
postgresql
模块的详情:$ yum module info postgresql ... Name : postgresql Stream : 10 [d][a] Version : 8070020221124143148 Context : bd1311ed Architecture : x86_64 Profiles : client, server [d] Default profiles : server Repo : rhel-AppStream Summary : PostgreSQL server and client module ... Name : postgresql Stream : 12 Version : 8060020221003080350 Context : ad008a3a Architecture : x86_64 Profiles : client, server [d] Default profiles : server Repo : rhel-AppStream Summary : PostgreSQL server and client module ... Name : postgresql Stream : 13 Version : 8070020230227142544 Context : bd1311ed Architecture : x86_64 Profiles : client, server [d] Default profiles : server Repo : rhel-AppStream Summary : PostgreSQL server and client module ... Name : postgresql Stream : 15 Version : 8080020230212204728 Context : fd72936b Architecture : x86_64 Profiles : client, server [d] Default profiles : server Repo : rhel-AppStream Summary : PostgreSQL server and client module ... Name : postgresql Stream : 9.6 Version : 8040020210602182503 Context : 522a0ee4 Architecture : x86_64 Profiles : client, server [d] Default profiles : server Repo : rhel-AppStream Summary : PostgreSQL server and client module ... Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive
如果没有指定任何流,
yum
会列出所有可用的流。检查
postgresql
模块流10
中的配置集:$ yum module info --profile postgresql:10 (...) Name : postgresql:10:8070020221124143148:bd1311ed:x86_64 client : postgresql server : postgresql-server
请注意,每个配置文件会安装不同的软件包集合,包括它们的依赖项。
使用默认流
10
和默认配置文件server
安装postgresql
模块:# yum module install postgresql ... Dependencies resolved. =================================================================================================================== Package Architecture Version Repository Size =================================================================================================================== Installing group/module packages: postgresql-server x86_64 10.23-1.module+el8.7.0+17280+3a452e1f rhel-AppStream 5.1 M Installing dependencies: libpq x86_64 13.5-1.el8 rhel-AppStream 198 k postgresql x86_64 10.23-1.module+el8.7.0+17280+3a452e1f rhel-AppStream 1.5 M Installing module profiles: postgresql/server Enabling module streams: postgresql 10 Transaction Summary =================================================================================================================== Install 3 Packages Total download size: 6.7 M Installed size: 26 M Is this ok [y/N]: y ... Installed: libpq-13.5-1.el8.x86_64 postgresql-10.23-1.module+el8.7.0+17280+3a452e1f.x86_64 postgresql-server-10.23-1.module+el8.7.0+17280+3a452e1f.x86_64 Complete!
检查 postgresql 模块的当前状态:
$ yum module list postgresql rhel-AppStream Name Stream Profiles Summary postgresql 9.6 client, server [d] PostgreSQL server and client module postgresql 10 [d][e] client, server [d] [i] 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
输出显示默认流
10
已启用并安装了其配置集server
。