软件中心不区分 snap 和普通应用程序。
有没有办法改变这种行为或完全禁用软件中心的快照,因为我不需要它们?
主要问题是它们与您的主题不兼容并且看起来很糟糕。
答案1
非常简单,只需删除这个包,停止并重新启动 gnome-software。(最简单的事情就是重新启动..
sudo apt purge gnome-software-plugin-snap
然后重新启动,你将不会在 gnome 或 ubuntu 软件应用程序中看到 snap
答案2
我也不喜欢 snap。我不使用它们,而且它总是打电话回家更新,这很烦人。不幸的是,在 Lubuntu 16.04 中,lubuntu-desktop
依赖于snapd
,因此直接删除它很麻烦。
你至少可以通过以下方式永久杀死它
sudo systemctl stop snapd
sudo systemctl disable snapd
答案3
除了上面描述的禁用之外,这里还有一篇非常好的文章,其中提供了更详细的系统清理说明: https://www.kevin-custer.com/blog/disabling-snaps-in-ubuntu-20-04/ 笔记该链接目前似乎已损坏 - 但无论如何,下面的说明应该可以完成工作。
它基本上说:
- 做
snap list
snap remove
所有项目(按依赖顺序)apt purge snapd
- 清除各种文件
/home/*/snap
,/usr/lib/snap
以及
对于服务器来说,唯一的 snap 是 lxd - Canonical 正在推广它是作为 docker 的替代品。
在我看来,这有点 Canonical 和用户之间的利益冲突。用户应该能够选择他们需要的任何内容,而不是被迫以困难的方式卸载内容。
答案4
使用 Synaptic 包管理器删除 Snapd。您可以删除 Snapd、snapd 登录服务和 libsnapd-glib1。我记得不要将其输入到系统日志中,但它可能在 Synaptic 日志中.....)这是一次彻底的删除,释放了一些磁盘空间,摆脱了 HD 上的循环。如果您有 Synaptic,请删除所有 snapd。如果您没有 synaptic,那么 sudo apt-get update 和 sudo apt install Synaptic 应该会为您提供包管理器。我在系统上使用 Aptitude、apt 或 Synaptic 来确保依赖关系得到处理。Aptitude 是最全面的,但可能会引起问题,因为它很激进,apt 从终端使用效果更好,而 Synaptic 工作得很好,因为它有一个很好的 GUI 前端。希望所有这些都能有所帮助。或 删除了以下软件包:snap-confine snapd ubuntu-core-launcher 升级了以下软件包:snap-confine (2.22.2) 到 2.22.3 snapd (2.22.2) 到 2.22.3 ubuntu-core-launcher (2.22.2) 到 2.22.3 删除了以下软件包:libsnapd-glib1 snapd snapd-login-service
升级了以下软件包:tcpdump(4.7.4-1ubuntu1)至 4.9.0-1ubuntu1~ubuntu16.04.1
为什么如果我从根源上删除 snapd,snapd 会重新安装更新的软件包,是吗?打开终端并运行 sudo Nautilus,当文件管理器打开时,我会搜索 snapd。找到几个文件夹和一堆文件,将它们全部突出显示并删除。然而,在删除所有这些文件后,重新启动机器......关闭并以详细模式启动,尝试阅读快速闪过的文本并发现问题。干净重启。到目前为止运行正常