如何删除通过“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))

删除它以及不再需要的任何依赖项。

相关内容