无法移除 core18 snap

oᴉɹ*_*ǝɥɔ 4 lxc ubuntu-core lxd snap

我正在清理我的新 Ubuntu 20.04 安装,但似乎无法删除core18snap。

$ snap list
Name    Version   Rev    Tracking         Publisher   Notes
core18  20200427  1754   latest/stable    canonical?  base
lxd     4.1       15359  latest/stable/…  canonical?  -
snapd   2.45      7777   latest/stable    canonical?  snapd

$ snap remove core18 
error: cannot remove "core18": snap "core18" is not removable: snap is being used by snap lxd.
Run Code Online (Sandbox Code Playgroud)

什么是core18,为什么我如此需要它以至于它不会让我删除它?我发现的大多数在线参考资料都说它适用于物联网或嵌入式设备。由于我的工作站就是这样的设备,我不明白为什么需要它。我打算使用lxc容器,但为什么我需要这样做core18

use*_*124 7

Snap 软件包基于运行时,即core(Ubuntu 16.04)、core18(Ubuntu 18.04)、core20(Ubuntu 20.04)。

snap 包的开发人员可以选择基于特定的运行时版本。选择core18是一个不错的选择,因为运行时包含 LXD 需要的大部分内容(在适当的版本中),因此 LXD snap 包节省了空间。

如果您安装更多 snap 包,并且它们也使用core18,那么您可以节省空间,因为可以重复使用相同的运行时。

如果您安装 GUI snap 包,那么它们可能会为 GNOME 引入额外的运行时。同样,这些在其他 GUI 快照包之间共享。