![如何卸载 Ubuntu Linux 上显示在“显示应用程序”中但未“安装”的应用程序](https://linux22.com/image/1192222/%E5%A6%82%E4%BD%95%E5%8D%B8%E8%BD%BD%20Ubuntu%20Linux%20%E4%B8%8A%E6%98%BE%E7%A4%BA%E5%9C%A8%E2%80%9C%E6%98%BE%E7%A4%BA%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E2%80%9D%E4%B8%AD%E4%BD%86%E6%9C%AA%E2%80%9C%E5%AE%89%E8%A3%85%E2%80%9D%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
检查了/bin
,/usr/bin
,程序的名称不在那里。我grep
在系统范围内搜索它,有一个.py
文件与应用程序同名,所以[app].py
。我安装了两个版本,其中一个可以轻松卸载apt-get remove
。另一个既没有apt-cache
在 也没有列出snap
。
所以,我不知道这些 [app] 文件在哪里,但我想删除它们。
whereis [app].py
返回空。
谢谢你的帮助。Mike
答案1
已安装出现在“显示应用程序”中的应用程序。未找到可执行文件的应用程序启动器不会出现在“显示应用程序”中。如果启动器确实出现,则可执行文件仍然位于系统中的预期位置。
如果该应用程序没有通过包管理器显示为“已安装”,则说明它不是通过包管理器安装的。那么它一定是通过其他方式安装的。只有您才知道。
您可以找到. desktop
要删除的文件,并查看它指向哪个可执行文件Exec=
。为此,您可以使用find
以下命令:
查找 / -name '*.desktop' -exec grep -H "Name=Weather" {} ;
打开.desktop
文件以查看指定的可执行文件。该可执行文件将位于您的系统中,否则启动器将不会首先显示在“应用程序”中。