如何在 16.04 中删除 Unity Amazon 包?

Kly*_*lyn 37 unity launcher amazon 16.04

我之前可以去 ubuntu 软件中心并删除它,现在自从切换到 gnome 软件商店后它就没有出现了。尝试移除购物镜头的终端方法在此版本中不起作用。

在此处输入图片说明

Fer*_*oss 29

移除unity-webapps-common包裹会将亚马逊从仪表板中移除。由于 Amazon webapp 是该包的一部分,您不能只删除 Amazon 部分(好吧,缺少编辑源代码)。当其他程序(如 Unity Tweak Tool)依赖于该包时,这是一个问题。

但是,正如 fitojb 在对另一个问题的回答中指出的那样,此命令将阻止亚马逊图标显示在破折号中:

sudo rm -rf /usr/share/applications/ubuntu-amazon-default.desktop
Run Code Online (Sandbox Code Playgroud)

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

echo 'Hidden=true' | cat /usr/share/applications/ubuntu-amazon-default.desktop - > ~/.local/share/applications/ubuntu-amazon-default.desktop
Run Code Online (Sandbox Code Playgroud)

  • 不。这是隐藏应用程序的错误方式。如果/当 unity-webapps-common 软件包有更新时,它会再次重新出现,或者由于某种原因重新安装。将文件复制到 `~/.local/share/applications/` 并在其末尾添加一行 `Hidden=true`,实际上应该隐藏它。 (4认同)

exo*_*ore 14

正如 Aibara Iduas 所建议的,移除/usr/share/applications/ubuntu-amazon-default.desktop是解决方案。但它会在下一次升级时回来。将文件复制到的解决方案~/.local/share/applications/ubuntu-amazon-default.desktop仅适用于当前用户。要为机器上的所有用户禁用此 .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
Run Code Online (Sandbox Code Playgroud)


Rei*_*ost 6

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

sudo apt remove ubuntu-web-launchers
Run Code Online (Sandbox Code Playgroud)

它只包含 Amazon 启动器,正如您所看到的

dpkg -L ubuntu-web-launchers
Run Code Online (Sandbox Code Playgroud)

第一的。

  • 我可能使用 `locate` 来查找相关文件,并在其中一些文件上使用 `dpkg -S` 来确定相关的包名称。 (2认同)

小智 5

破折号仍然需要旧的 ubuntu 软件中心来卸载程序,即使它不包含在 16.04 中。安装software-center软件包并注销并重新登录到您的帐户,然后您将能够查看程序的屏幕截图并通过在破折号中右键单击它们来卸载它们,就像以前的版本一样。