我的网络服务器上需要 snapd 吗?

Rob*_*ndt 4 server apt snap

我最近将我的 Web 服务器从 Ubuntu 16.04 升级到 20.04。我注意到 snapd 正在运行并占用大量内存。我已经阅读了一些有关 Snap Package Manager 的内容,我读到的大部分内容似乎都是在桌面环境的上下文中。看来对于一个服务器来说,apt仍然是核心。我真的需要运行这个东西吗?

use*_*124 5

如前所述,如果您不使用任何 snap 包,则可以snapd完全删除该服务。

\n

首先,运行以下命令查看已安装的快照。在此示例中,您可以看到已snapd安装(即基础包)和core18(也是基础包)。唯一实际的服务是lxd,因此您在这里决定是否使用 LXD 。

\n
$ snap list\nName    Version   Rev    Tracking       Publisher   Notes\ncore18  20210128  1988   latest/stable  canonical\xe2\x9c\x93  base\nlxd     4.0.5     19188  4.0/stable/\xe2\x80\xa6   canonical\xe2\x9c\x93  -\nsnapd   2.48.2.1  11036  latest/stable  canonical\xe2\x9c\x93  snapd\n
Run Code Online (Sandbox Code Playgroud)\n

要删除这些卡扣,您可以按以下顺序执行操作:

\n
sudo snap remove lxd\nsudo snap remove core18\nsudo snap remove snapd\n
Run Code Online (Sandbox Code Playgroud)\n

话虽如此,您提到您托管网站。如果是这种情况,那么您首先会从使用 LXD 中受益。使用 LXD,您可以创建系统容器,它们是轻量级虚拟机。作为轻量级虚拟机,您可以为反向代理服务器创建这样的容器,然后为每个网站创建单独的容器。通过这样做,每个网站将彼此分开。此外,每个容器(包括反向代理)都会与主机隔离!如果所有这些听起来有点有趣,您可以使用诸如此类的指南在实践中尝试一下, https://www.linode.com/docs/guides/beginners-guide-to-lxd-reverse-proxy/

\n