在 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))
删除它以及不再需要的任何依赖项。