8.3. インストールしたモジュラーコンテンツの削除
インストールしたモジュールコンテンツを削除する場合は、選択したプロファイル または 全ストリーム からパッケージを削除できます。
DNF は、プロファイルまたはストリームでインストールされたパッケージに対応する名前を持つパッケージ (依存パッケージを含む) をすべて削除しようとします。(特にシステムでカスタムリポジトリーを有効にしている場合は) 続行する前に、削除するパッケージのリストを常に確認してください。
8.3.1. インストール済みプロファイルからのパッケージの削除 リンクのコピーリンクがクリップボードにコピーされました!
プロファイルとともにインストールしたパッケージを削除すると、そのプロファイルによりインストールされたパッケージに対応する名前を持つパッケージがすべて削除されます。これには、依存関係も含まれます。ただし、別のプロファイルで必要とされるパッケージは除外されます。
選択したストリームからすべてのパッケージを削除するには、モジュールストリームからすべてのパッケージを削除する の手順を完了します。
前提条件
-
選択したプロファイルが、
dnf module install <module-name:stream/profile>コマンドを使用してインストールされているか、dnf install <module-name:stream command>を使用してデフォルトプロファイルとしてインストールされています。
手順
選択したプロファイルに属するパッケージをアンインストールします。
# dnf module remove <module-name:stream/profile>たとえば、
nodejs:18モジュールストリームのdevelopmentプロファイルからパッケージとその依存関係を削除するには、次のように実行します。# dnf module remove nodejs:18/development (...) Dependencies resolved. ======================================================================== Package Architecture Version Repository Size ======================================================================== Removing: nodejs-devel x86_64 1:18.7.0-1.module+el9.1.0+16284+4fdefb2f @rhel-AppStream 950 k Removing unused dependencies: brotli x86_64 1.0.9-6.el9 @rhel-AppStream 754 k brotli-devel x86_64 1.0.9-6.el9 @rhel-AppStream 55 k ... Disabling module profiles: nodejs/development Transaction Summary ======================================================================== Remove 26 Packages Freed space: 8.3 M Is this ok [y/N]: y警告削除トランザクションに進む前に、
Removing:およびRemoving unused dependencies:にあるパッケージのリストを確認してください。このトランザクションにより、要求されたパッケージ、未使用の依存関係、および依存パッケージが削除され、システム障害が発生する可能性があります。または、ストリームにインストールされているすべてのプロファイルからパッケージをアンインストールします。
# dnf module remove module-name:stream注記この操作は、プロファイルに属さないパッケージをストリームから削除しません。
検証
正しいプロファイルが削除されたことを確認します。
$ dnf module info nodejs ... Name : nodejs Stream : 18 [e] [a] Version : 9010020221009220316 Context : rhel9 Architecture : x86_64 Profiles : common [d] [i], development, minimal [i], s2i [i] Default profiles : common Repo : rhel-AppStream Summary : Javascript runtime ... Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctivedevelopmentを除くすべてのプロファイルが現在インストール ([i]) されています。