Red Hat Training
A Red Hat training course is available for RHEL 8
3.2. Listagem dos módulos disponíveis
Esta seção descreve os passos necessários para encontrar quais módulos estão disponíveis e quais são seus detalhes.
Procedimento
Liste os fluxos de módulos disponíveis para seu sistema:
Lista de módulos $ yum
A saída deste comando lista os fluxos do módulo com nome, fluxo, perfis e resumo em uma linha separada.
Mostrar detalhes sobre um módulo, incluindo uma descrição, uma lista de todos os perfis, e uma lista de todos os pacotes fornecidos:
Informações do módulo $ yum module-name
Opcional: Você também pode listar quais destes pacotes são instalados por cada um dos perfis de módulo:
Informações sobre o módulo $ yum - perfil module-name
Exibir o status atual de um módulo, incluindo fluxos habilitados e perfis instalados:
Lista de módulos $ yum module-name
Recursos adicionais
Exemplo 3.1. Descobrindo detalhes sobre um módulo
Este exemplo mostra como localizar um módulo no repositório AppStream e como saber mais sobre seu conteúdo.
Os resultados neste exemplo foram editados por uma questão de brevidade. As saídas reais podem conter mais informações do que as mostradas aqui.
Procedimento
Liste os módulos disponíveis:
$
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] (...) Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalledExamine os detalhes do módulo postgresql:
$
yum module info postgresql
Name : postgresql Stream : 10 [d][a] Version : 820190104140132 Context : 9edba152 Profiles : client, server [d] Default profiles : server Repo : appstream Summary : PostgreSQL server and client module Description : (...) (...) Name : postgresql Stream : 12 Version : 8010120191120141335 Context : e4e244f9 Profiles : client, server [d] Default profiles : server Repo : appstream Summary : PostgreSQL server and client module Description : (...) (...) Name : postgresql Stream : 9.6 Version : 820190104140337 Context : 9edba152 Profiles : client, server [d] Default profiles : server Repo : appstream Summary : PostgreSQL server and client module Description : (...) (...) Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctiveComo nenhum fluxo é especificado, todos os fluxos são utilizados para a listagem.
Examine os perfis disponíveis no fluxo 10 do módulo postgresql:
$
yum module info --profile postgresql:10
(...) Name : postgresql:10:820190104140132:9edba152:x86_64 client : postgresql server : postgresql-serverCada um dos perfis instala um conjunto diferente de pacotes, incluindo suas dependências.
Instale o módulo postgresql usando o fluxo padrão 10 e o perfil server:
#
yum module install postgresql
Dependencies resolved. ==================================================================== Package Version Repository Size ==================================================================== Installing group/module packages: postgresql-server 10.6-1.module+el8+2469+5ecd5aae appstream 5.1 M Installing dependencies: libpq 10.5-1.el8 appstream 188 k postgresql 10.6-1.module+el8+2469+5ecd5aae 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: 27 M Is this ok [y/N]: y (...)O fluxo 10 está habilitado e pacotes em seu perfil server instalados.
Inspecione o status atual do módulo postgresql:
$
yum module list postgresql
Name Stream Profiles Summary postgresql 9.6 client, server [d] (...) postgresql 10 [d][e] client, server [d] [i] (...) postgresql 12 client, server [d] (...) Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalledA saída mostra que o fluxo padrão 10 está habilitado e seu perfil server está instalado.