11.5. 後のストリームへの切り替え
後のモジュールストリームに切り替えると、それぞれのパッケージがすべて後のバージョンに置き換えられます。
データをバックアップし、コンポーネントに固有の移行手順に従ってください。
前提条件
- システムが完全に更新されている。
手順
インストールされているコンポーネントを新しいバージョンに切り替え、モジュール (コンポーネント) とストリーム (バージョン) を選択します。
# dnf module switch-to <module:stream>
たとえば、
nodejs:18
モジュールストリームからnodejs:20
ストリームに切り替えるには、次のように実行します。# dnf module switch-to nodejs:20 ... Dependencies resolved. ======================================================================================== Package Arch Version Repository Size ======================================================================================== Upgrading: nodejs x86_64 1:20.5.1-1.module+el9.3.0+19646+9a702805 rhel-AppStream 14 M nodejs-docs noarch 1:20.5.1-1.module+el9.3.0+19646+9a702805 rhel-AppStream 8.0 M nodejs-full-i18n x86_64 1:20.5.1-1.module+el9.3.0+19646+9a702805 rhel-AppStream 8.5 M npm x86_64 1:9.8.0-1.20.5.1.1.module+el9.3.0+19646+9a702805 rhel-AppStream 2.6 M Switching module streams: nodejs 18 -> 20
非モジュールコンテンツからモジュールストリームに切り替えることもできます。たとえば、非モジュラー PHP 8.0 からモジュラー PHP 8.1 に切り替えるには、次のように実行します。
# dnf module switch-to php:8.1 ... Dependencies resolved. ======================================================================================== Package Arch Version Repository Size ======================================================================================== Upgrading: php-common x86_64 8.1.14-1.module+el9.2.0+17911+b059dfc2 rhel-AppStream 687 k Enabling module streams: php 8.1
オプション: インストールされているコンポーネントを新しいバージョンに切り替えます。インストールまたは更新するプロファイルも選択します。
# dnf module switch-to <module:stream/profile>
検証
インストールされたコンポーネントが新しいバージョンに切り替わったことを確認します (
[e]
)。$ dnf module list nodejs ... rhel-AppStream Name Stream Profiles Summary nodejs 18 common [d], development, minimal, s2i Javascript runtime nodejs 20 [e] common [d] [i], development, minimal, s2i Javascript runtime Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled