Red Hat Training

A Red Hat training course is available for RHEL 8

4.4. モジュールコンテンツのインストール

本セクションでは、モジュールストリームまたはプロファイルが提供するモジュールコンテンツをインストールする方法を説明します。

前提条件

手順

  • アクティブなモジュールストリーム (デフォルトのモジュールストリームまたは有効にしたモジュールストリーム) をインストールします。

    # yum module install module-name
  • 選択したモジュールストリームをインストールします。

    # yum module install module-name:stream

    選択したストリームは自動的に有効になります。デフォルトプロファイルがストリームに定義されている場合、このプロファイルは自動的にインストールされます。

  • モジュールストリームの選択したプロファイルをインストールします。

    # yum module install module-name:stream/profile

    これにより、ストリームが有効になり、モジュールの指定ストリーム (バージョン) およびプロファイル (目的) に対して推奨されるパッケージセットがインストールされます。

例4.3 アプリケーションのデフォルト以外のストリームのインストール

この例では、デフォルト以外のストリーム (バージョン) からアプリケーションをインストールする方法を示します。

具体的には、この例ではバージョン 9.6PostgreSQL サーバー (postgresql-server パッケージ) をインストールします。一方、デフォルトのストリームでは、バージョン 10 が提供されます。

手順

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

    出力は、ストリームが 9.610、および 12postgresql モジュールが使用できることを示しています。デフォルトのストリームは 10 です。

  2. ストリーム 9.6postgresql モジュールにより提供されるパッケージをインストールします。

    # 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!

    インストールプロファイルが指定されていなかったため、デフォルトのプロファイル server が使用されていました。

  3. インストールされた PostgreSQL のバージョンを確認します。

    $ postgres --version
    postgres (PostgreSQL) 9.6.10