You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 22.04中无法定位已安装软件位置及彻底卸载metadata-cleaner的问题

Ubuntu 22.04中无法定位已安装软件位置及彻底卸载metadata-cleaner的问题

看起来你遇到了个挺闹心的卸载难题——明明通过GNOME软件中心和Snap商店都试过卸载metadata-cleaner,按下Win键搜索它居然还在,甚至能正常打开,而且APT和Snap的查询结果都显示没安装,确实有点摸不着头脑。咱们一步步来排查解决:

第一步:检查Flatpak安装渠道

很多GNOME生态的软件除了APT和Snap,还会通过Flatpak分发,你可以先排查这个渠道:

  • 执行命令查看是否有Flatpak版本的metadata-cleaner:
    flatpak list | grep metadata-cleaner
    
  • 如果输出了相关结果,用下面的命令卸载:
    flatpak uninstall metadata-cleaner
    

第二步:排查手动安装或残留文件

如果Flatpak也没找到,那大概率是手动安装的二进制文件,或者桌面快捷方式残留导致的:

  1. 查找桌面快捷方式文件
    Win键搜索到的图标是靠.desktop文件生成的,先定位这些文件:
find /usr/share/applications ~/.local/share/applications -name "*metadata-cleaner*"

如果找到对应的.desktop文件,打开它查看程序的实际路径(看Exec=字段):

cat 你找到的.desktop文件路径

根据这个路径找到可执行程序并删除,之后再删掉这个.desktop文件。

  1. 全局搜索相关可执行文件
    直接在整个系统里搜索metadata-cleaner的可执行文件:
sudo find / -name "*metadata-cleaner*" -type f -executable

找到后直接删除对应的文件,同时别忘了清理它的配置文件(一般在~/.config/metadata-cleaner目录):

rm -rf ~/.config/metadata-cleaner

第三步:更新桌面数据库缓存

最后更新一下桌面应用的数据库,确保残留的图标缓存被清除:

update-desktop-database ~/.local/share/applications/
sudo update-desktop-database /usr/share/applications/

这样操作下来,应该就能彻底把metadata-cleaner从系统里移除了。

备注:内容来源于stack exchange,提问作者pixis

火山引擎 最新活动