Red Hat Training

A Red Hat training course is available for RHEL 8

4.3. Instalação de conteúdo modular

Esta seção descreve como instalar o conteúdo modular fornecido por um fluxo de módulos ou por um perfil.

Pré-requisitos

Procedimento

  • Instale um fluxo de módulo ativo (o padrão ou o que você habilitou):

    # instalação do módulo yum module-name
  • Instalar um fluxo de módulos selecionado:

    # instalação do módulo yum module-namestream

    O fluxo selecionado é ativado automaticamente. Se um perfil padrão for definido para o fluxo, este perfil é automaticamente instalado.

  • Instale um perfil selecionado do fluxo do módulo:

    # instalação do módulo yum module-name:stream/profile

    Isto permite o fluxo e instala o conjunto de pacotes recomendado para um determinado fluxo (versão) e perfil (finalidade) do módulo.

Exemplo 4.1. Instalação de um fluxo não inadimplente de uma aplicação

Este exemplo mostra como instalar uma aplicação a partir de um fluxo não inadimplente (versão).

Mais especificamente, este exemplo mostra como instalar o PostgreSQL servidor (pacote postgresql-server) na versão 9.6, enquanto o fluxo padrão fornece a versão 10.

Procedimento

  1. Liste os módulos que fornecem o postgresql-server pacote para ver quais fluxos estão disponíveis:

    $ 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
    
    Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

    A saída mostra que o módulo postgresql está disponível com os fluxos 9.6, 10 e 12. O fluxo padrão é 10.

  2. Instale os pacotes fornecidos pelo módulo postgresql no fluxo 9.6:

    # yum module install postgresql:9.6
    Dependencies resolved.
    =====================================================================
     Package           Version                           Repository Size
    =====================================================================
    Installing group/module packages:
     postgresql-server 9.6.10-1.module+el8+2470+d1bafa0e appstream  5.0 M
    Installing dependencies:
     libpq             10.5-1.el8                        appstream  188 k
     postgresql        9.6.10-1.module+el8+2470+d1bafa0e appstream  1.4 M
    Installing module profiles:
     postgresql/server
    Enabling module streams:
     postgresql                 9.6
    
    Transaction Summary
    =====================================================================
    Install  3 Packages
    
    Total download size: 6.6 M
    Installed size: 27 M
    Is this ok [y/N]: y
    (...)
    Complete!

    Como o perfil de instalação não foi especificado, foi utilizado o perfil padrão server.

  3. Verificar a versão instalada de PostgreSQL:

    $ postgres --version
    postgres (PostgreSQL) 9.6.10