一个纯净的Ubuntu 16.04 LTS服务器能否在没有snapd的情况下运行?

我在一些占用空间较小的Ubuntu设备上经常出现内存不足的情况。我注意到snapd正在运行并且占用了大量的RAM。我冒险停止了snapd服务,目前系统仍然正常运行,但我担心机器是否能够正确重启。
我想知道的是,在通用安装的Ubuntu 16.04服务器中,是否有核心服务需要使用snaps来运行?
另外,我需要使用systemctl禁用哪些服务才能摆脱snapd
2个回答

snapd是在默认安装中预先安装的,以便无需进一步操作即可安装snaps。然而,基本安装的任何部分都不是一个snap(您可以通过snap list进行验证,应该返回没有snaps)。因此,可以安全地删除snapd而不会产生任何副作用(更新:从18.04版本开始,情况有所不同,各种应用程序如计算器都是snaps,如果您想要它们恢复,请安装deb版本)。
sudo apt purge snapd

它可能会留下一些依赖项。您可能也想要将它们移除:
sudo apt autoremove

使用Ubuntu 19.04与LXDE桌面环境,移除了snapd后重启系统仍然正常运行。 - Fusseldieb
1服务器20.04预装了一些Snaps。我需要在lxdcore18snapd上执行snap remove命令。可能需要按照依赖关系的顺序进行。 - mwfearnley
2@mwfearnley 我相信卸载snapd应该可以解决你的问题,你试过了吗? - kyrofa
唉,我没有。如果我有另一个机会,我会尝试的。谢谢。 - mwfearnley
有人知道核心是否有一定的相关性吗?我也有这些。 - Apollo
1清除应该也能移除那个,@Apollo。 - kyrofa
只是要小心自动删除功能。它有可能会删除你需要的东西。就我个人的情况而言,startx 无法启动了,因为 xserver-xorg-legacy 软件包已被删除。 - undefined


只有在不断安装和卸载 Snaps 的情况下才会发生这种情况(报告中的 Bug 每 3 秒安装/卸载一个 Snap)。 - Dmitry Grigoryev
这里涉及的一些工作是修复snapd内存利用的通用情况,因此我认为修复范围超出了最初的错误报告问题。 - Colin Ian King
2不管怎样,看起来它似乎在为一些没有任何作用的东西使用了相当大的一块可用内存。 - Peter Turner
确实。守护进程应该相对紧凑和轻量级。 - Colin Ian King