Fedora
如何刪除通過“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!
要解除安裝因命令未找到提示而安裝的“命令”,一般方法是確定哪個軟體包提供了該命令,然後將其刪除。
跑
rpm -q --whatprovides $(command -v foo)
檢查包是否有意義,然後
sudo dnf remove $(rpm -q --whatprovides $(command -v foo))
刪除它以及不再需要的任何依賴項。