我的 Web 服务器上需要 snapd 吗?

我的 Web 服务器上需要 snapd 吗?

我最近将我的 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。

相关内容