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

  1. 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.

  2. 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
  3. 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
  4. Exibir o status atual de um módulo, incluindo fluxos habilitados e perfis instalados:

    Lista de módulos $ yum module-name

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.

Nota

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

  1. 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]nstalled
  2. Examine 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]ctive

    Como nenhum fluxo é especificado, todos os fluxos são utilizados para a listagem.

  3. 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-server

    Cada um dos perfis instala um conjunto diferente de pacotes, incluindo suas dependências.

  4. 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.

  5. 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]nstalled

    A saída mostra que o fluxo padrão 10 está habilitado e seu perfil server está instalado.