5.4. モジュールコンテンツのインストール
特定のソフトウェアについては、Red Hat がモジュールを提供します。モジュールを使用して、特定のバージョン (ストリーム) とパッケージのセット (プロファイル) をインストールできます。
モジュールストリームの ライフサイクル を常に考慮してください。
前提条件
- 同じモジュールの別のストリームからパッケージをインストールしていない。
手順
インストールするパッケージを提供するモジュールをリスト表示します。
# yum module list <module_name>
たとえば、
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.6
、10
、12
、および13
で使用できることを示しています。デフォルトのストリームは10
([d]
) です。選択したモジュールストリームをインストールします。
# yum module install <module-name>:<stream>/<profile>
ストリームのデフォルトプロファイルが定義されている場合は、コマンドで
/<profile>
を省略して、ストリームのこのデフォルトプロファイルをインストールできます。たとえば、
postgresql
モジュールのストリーム13
のデフォルトプロファイル (server
) をインストールするには、次のように入力します。# 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
検証
正しいモジュールストリームが有効になっており (
[e]
)、必要なプロファイルがインストールされている ([i]
) ことを確認します。# 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 [e] client, server [d] [i] PostgreSQL server and client module postgresql 15 client, server [d] PostgreSQL server and client module postgresql 16 client, server [d] PostgreSQL server and client module Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled