RHEL9でdnfコマンドでrpmパッケージを削除する方法をまとめました。
A.3. RHEL 9 でコンテンツを削除するコマンド | Red Hat Product Documentation
A.3. RHEL 9 でコンテンツを削除するコマンド | Red Hat Documentation
rpmパッケージをRHELから削除
以下のコマンドでrpmパッケージをRHELから削除します。
dnf remove パッケージ名
以下のようにコマンドを実行することで複数のrpmパッケージをRHELから削除できます。
dnf remove パッケージ名1 パッケージ名2
パッケージ名の検索
削除したいパッケージを以下のコマンドで検索します。
rpm -qa | grep [パッケージ名]
実際に削除してみる
例えば、tracerouteを削除するには以下のコマンドでまずパッケージを探します。
[root@localhost ~]# rpm -qa | grep traceroute
traceroute-2.1.0-18.el9.x86_64

パッケージ名が分かりました。以下のコマンドを実行して削除します。
dnf remove traceroute-2.1.0-18.el9.x86_64
以下が実行結果です。
[root@localhost ~]# dnf remove traceroute-2.1.0-18.el9.x86_64
サブスクリプション管理リポジトリーを更新しています。
依存関係が解決しました。
===============================================================================================================================================================================================
パッケージ アーキテクチャー バージョン リポジトリー サイズ
===============================================================================================================================================================================================
削除中:
traceroute x86_64 3:2.1.0-18.el9 @rhel-9-for-x86_64-baseos-rpms 107 k
トランザクションの概要
===============================================================================================================================================================================================
削除 1 パッケージ
解放された容量: 107 k
これでよろしいですか? [y/N]: y
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
準備中 : 1/1
削除中 : traceroute-3:2.1.0-18.el9.x86_64 1/1
scriptletの実行中: traceroute-3:2.1.0-18.el9.x86_64 1/1
検証中 : traceroute-3:2.1.0-18.el9.x86_64 1/1
インストール済みの製品が更新されています。
削除しました:
traceroute-3:2.1.0-18.el9.x86_64
完了しました!
