Red Hat Training

A Red Hat training course is available for RHEL 8

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

モジュールストリームまたはプロファイルによって提供されるモジュラーコンテンツをインストールするには、次の手順を実行します。

前提条件

手順

  • 選択したモジュールストリームをインストールするには、次を使用します。

    # yum module install module-name:stream

    このコマンドを実行すると、選択したストリームが自動的に有効になります。ストリームに対してデフォルトのプロファイルが定義されている場合、このプロファイルは自動的にインストールされることに注意してください。

    重要

    モジュールストリームの ライフサイクル を常に考慮してください。

  • モジュールストリームの選択したプロファイルをインストールするには、以下を使用します。

    # yum module install module-name:stream/profile

    このコマンドを実行すると、ストリームが有効になり、モジュールの特定のストリーム (バージョン) とプロファイル (目的) に対して推奨される一連のパッケージがインストールされます。

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

以下は、デフォルト以外のストリーム (バージョン)、つまりバージョン 13PostgreSQL サーバー (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
    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

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

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

    # yum module install postgresql:13
    ...
    Dependencies resolved.
    ===================================================================================================================
     Package                  Architecture  Version                                        Repository             Size
    ===================================================================================================================
    Installing group/module packages:
     postgresql-server        x86_64        13.10-1.module+el8.7.0+18279+1ca8cf12          rhel-AppStream        5.6 M
    Installing dependencies:
     libicu                   x86_64        60.3-2.el8_1                                   rhel                  8.8 M
     libpq                    x86_64        13.5-1.el8                                     rhel-AppStream        198 k
     postgresql               x86_64        13.10-1.module+el8.7.0+18279+1ca8cf12          rhel-AppStream        1.5 M
    Installing module profiles:
     postgresql/server
    Enabling module streams:
     postgresql                             13
    
    Transaction Summary
    ===================================================================================================================
    Install  4 Packages
    
    Total download size: 16 M
    Installed size: 61 M
    Is this ok [y/N]: y
    
    ...
    
    Installed:
      libicu-60.3-2.el8_1.x86_64
      libpq-13.5-1.el8.x86_64
      postgresql-13.10-1.module+el8.7.0+18279+1ca8cf12.x86_64
      postgresql-server-13.10-1.module+el8.7.0+18279+1ca8cf12.x86_64
    
    Complete!

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

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

    $ postgres --version
    postgres (PostgreSQL) 13.10