5.3. モジュールコンテンツのインストール
特定のソフトウェアについては、Red Hat がモジュールを提供しています。モジュールを使用して、特定のバージョン (ストリーム) とパッケージのセット (プロファイル) をインストールできます。
手順
インストールするパッケージを提供するモジュールをリスト表示します。
# dnf module list <module_name>
たとえば、
nodejs
モジュールの詳細をリスト表示するには、次のように入力します。# dnf module list nodejs Name Stream Profiles Summary nodejs 18 common [d], development, minimal, s2i Javascript runtime nodejs ... common [d], development, minimal, s2i Javascript runtime Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
モジュールをインストールします。
# dnf module install <module_name>:<stream>/<profile>
ストリームのデフォルトプロファイルが定義されている場合は、コマンドの
/<profile>
を省略して、このストリームのデフォルトプロファイルをインストールできます。注記Red Hat Enterprise Linux 9 では、デフォルトのモジュールストリームは事前定義されていません。ただし、前述のようにモジュールのインストール時にストリームを指定する場合は、事前にストリームを手動で有効にする必要はありません。
たとえば、
nodejs
モジュールのストリーム18
からデフォルトのプロファイル (common
) をインストールするには、次のように入力します。# dnf module install nodejs:18 ===================================================================================================== Package Architecture Version Repository Size ===================================================================================================== Installing group/module packages: nodejs x86_64 ... rhel-9-for-x86_64-appstream-rpms 12 M npm x86_64 ... rhel-9-for-x86_64-appstream-rpms 2.5 M Installing weak dependencies: nodejs-docs noarch .. rhel-9-for-x86_64-appstream-rpms 7.6 M nodejs-full-i18n x86_64 .. rhel-9-for-x86_64-appstream-rpms 8.4 M Installing module profiles: nodejs/common Enabling module streams: nodejs 18
検証
正しいモジュールストリームが有効になっており (
[e]
)、必要なプロファイルがインストールされている ([i]
) ことを確認します。# dnf module list nodejs Updating Subscription Management repositories. Last metadata expiration check: 0:33:24 ago on Mon 24 Jul 2023 04:59:01 PM CEST. Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs) Name Stream Profiles Summary nodejs 18 [e] common [d] [i], development, minimal, s2i Javascript runtime ... Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
関連情報