如何在 16.04 中删除 Unity Amazon 包?

如何在 16.04 中删除 Unity Amazon 包?

之前我可以进入 ubuntu 软件中心将其删除,但自从切换到 gnome 软件商店后,它就不再出现了。尝试使用终端方法删除购物镜头在此版本中不起作用。

在此处输入图片描述

答案1

删除unity-webapps-common软件包会将 Amazon 从仪表板中删除。由于 Amazon Web 应用程序是该软件包的一部分,因此您不能直接删除 Amazon 部分(除非编辑源代码)。当其他程序(如 Unity Tweak Tool)依赖该软件包时,就会出现问题。

正如 fitojb 所指出的这个答案然而,对于另一个问题,这个命令将阻止亚马逊图标出现在仪表板中:

sudo rm -rf /usr/share/applications/ubuntu-amazon-default.desktop

但是,正如 dobey 在下面的评论中指出的那样,当软件包unity-webapps-common更新时,文件将被替换,并且必须再次运行该命令。更永久的方法是将 .desktop 文件复制到本地应用程序目录,然后在文件中添加一行以防止它显示在 dash 中:

echo 'Hidden=true' | cat /usr/share/applications/ubuntu-amazon-default.desktop - > ~/.local/share/applications/ubuntu-amazon-default.desktop

答案2

正如 Aibara Iduas 所建议的,删除/usr/share/applications/ubuntu-amazon-default.desktop是解决方案。但它会在下次升级时再次出现。将文件复制到 的解决方案~/.local/share/applications/ubuntu-amazon-default.desktop仅适用于当前用户。要为计算机上的所有用户禁用此 .desktop 文件,并防止升级将其放回,解决方案是使用 转移文件dpkg-divert

sudo dpkg-divert \
  --divert /usr/share/applications/ubuntu-amazon-default.desktop.diverted \
  --local \
  --rename \
  /usr/share/applications/ubuntu-amazon-default.desktop

答案3

在 Ubuntu 18.04 中,只需卸载该ubuntu-web-launchers软件包:

sudo apt remove ubuntu-web-launchers

它只包含亚马逊启动器,你可以通过以下方式看到

dpkg -L ubuntu-web-launchers

第一的。

答案4

您只需单击该应用程序,然后将其拖入垃圾箱(对我来说它有效)。

相关内容