vanilla Ubuntu 16.04 LTS 服务器可以在没有 snapd 的情况下运行吗?

Pet*_*ner 32 memory-usage 16.04 snap

我的一些小尺寸 Ubuntu 设备的内存不足。我注意到它snapd正在运行并使用了大量的 RAM。我抓住机会停止了snapd服务,事情仍然在运行,但我想知道我的机器是否会正确重启。

我想知道的是,在 Ubuntu 16.04 服务器的通用安装中是否有需要快照才能运行的核心服务?

另外,我需要禁用哪些服务systemctl才能摆脱snapd

kyr*_*ofa 43

snapd 是在默认安装中植入的,以便无需进一步工作即可安装 snaps。但是,基本安装的任何部分都不是快照(您可以通过 验证snap list,它应该不返回快照)。因此,可以安全地删除 snapd,没有不良副作用(更新:截至 18.04,情况并非如此,计算器等各种应用程序都是 snaps,如果需要,您需要安装它们的 deb 版本他们回来了):

sudo apt purge snapd
Run Code Online (Sandbox Code Playgroud)

它可能会留下一些依赖关系。您可能还想删除它们:

sudo apt autoremove
Run Code Online (Sandbox Code Playgroud)

  • @mwfearnley 我相信清除 snapd 会为你做到这一点,你尝试过吗? (2认同)

Col*_*ing 8

针对此问题记录了错误 #1642068,最近已修复:https ://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1642068

  • 无论哪种方式,它似乎都在使用相当大的可用内存块来做一些没有做任何事情的东西。 (2认同)