我最近将我的 Web 服务器从 Ubuntu 16.04 升级到了 20.04。我注意到 snapd 正在运行并且占用了大量内存。我阅读了一些关于 Snap 包管理器的内容,其中大部分内容似乎都是在桌面环境中进行的。对于服务器来说,apt 似乎仍然是核心。我真的需要运行这个东西吗?
答案1
如上所述,如果您不使用任何 snap 包,您可以snapd
完全删除该服务。
首先,运行以下命令查看已安装的 snap 包。在此示例中,您可以看到已snapd
安装 (这是基础包),以及core18
(也是基础包)。唯一实际的服务是lxd
,因此您可以在此处决定是否使用了 LXD。
$ snap list
Name Version Rev Tracking Publisher Notes
core18 20210128 1988 latest/stable canonical✓ base
lxd 4.0.5 19188 4.0/stable/… canonical✓ -
snapd 2.48.2.1 11036 latest/stable canonical✓ snapd
要删除这些快照,请按照以下顺序进行:
sudo snap remove lxd
sudo snap remove core18
sudo snap remove snapd
话虽如此,您提到您托管网站。如果是这样,那么您首先会从使用 LXD 中受益。使用 LXD,您可以创建系统容器,它们是轻量级虚拟机。作为轻量级虚拟机,您可以为反向代理服务器创建这样的容器,然后为每个网站创建单独的容器。这样,每个网站将彼此独立。此外,每个容器(包括反向代理)都将与主机隔离!如果所有这些听起来都很有趣,您可以使用这样的指南亲自尝试一下,https://www.linode.com/docs/guides/beginners-guide-to-lxd-reverse-proxy/
答案2
不;如果您不打算安装 snap(这在服务器上确实不太可能),您可以安全地卸载 snapd。