4.3. モジュールコンテンツのインストール
モジュールストリームまたはプロファイルによって提供されるモジュラーコンテンツをインストールするには、次の手順を実行します。
前提条件
- アクティブモジュールストリーム の概念 を理解している。
- 同じモジュールの別のストリームからパッケージをインストールしていない。
手順
選択したモジュールストリームをインストールするには、次を使用します。
# yum module install module-name:stream
このコマンドを実行すると、選択したストリームが自動的に有効になります。ストリームに対してデフォルトのプロファイルが定義されている場合、このプロファイルは自動的にインストールされることに注意してください。
重要モジュールストリームの ライフサイクル を常に考慮してください。
モジュールストリームの選択したプロファイルをインストールするには、以下を使用します。
# yum module install module-name:stream/profile
このコマンドを実行すると、ストリームが有効になり、モジュールの特定のストリーム (バージョン) とプロファイル (目的) に対して推奨される一連のパッケージがインストールされます。
例4.1 アプリケーションのデフォルト以外のストリームのインストール
以下は、デフォルト以外のストリーム (バージョン)、つまりバージョン 13
の PostgreSQL サーバー (postgresql-server
パッケージ) からアプリケーションをインストールする方法の例です。デフォルトのストリームはバージョン 10
を提供します。
手順
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
です。ストリーム
13
のpostgresql
モジュールにより提供されるパッケージをインストールします。# 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
が使用されていました。インストールされた PostgreSQL のバージョンを確認します。
$ postgres --version postgres (PostgreSQL) 13.10