"command-not-found"プロンプトでインストールされたコマンドを削除する方法

"command-not-found"プロンプトでインストールされたコマンドを削除する方法

Fedora 35でインストールされていないコマンド(例:)を入力すると、muそれをインストールするように求められます。

mu
bash: mu: command not found...
Install package 'maildir-utils' to provide command 'mu'? [N/y] 

dnf remove mu私の質問は:この方法でインストールされたパッケージが機能しないため、削除する方法です。論理的には、現在次のような出力を取得します。

No match for argument: mu
No packages marked for removal.
Dependencies resolved.
Nothing to do.
Complete!

答え1

コマンドが見つかりませんプロンプトのためにインストールされた「コマンド」を削除するには、一般的なアプローチはコマンドを提供するパッケージを確認してから削除することです。

走る

rpm -q --whatprovides $(command -v foo)

パッケージが適切であることを確認してから

sudo dnf remove $(rpm -q --whatprovides $(command -v foo))

そのエントリと不要になった依存関係を削除してください。

関連情報