我正在清理新安装的 Ubuntu 20.04,但似乎无法删除core18
snap。
$ 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.
什么是 IS core18
?为什么我如此需要它,以至于它不允许我删除它?我发现的大多数在线参考资料都说它适用于物联网或嵌入式设备。由于我的工作站就是这样的设备,我不明白为什么我需要它。我打算使用lxc
容器,但为什么我需要core18
它呢?
答案1
Snap 软件包基于运行,即core
(Ubuntu 16.04)、core18
(Ubuntu 18.04)、core20
(Ubuntu 20.04)。
snap 包的开发人员可以选择基于特定的运行时版本。选择core18
是一个不错的选择,因为运行时包含了 LXD 所需的大部分内容(在适当的版本中),因此 LXD snap 包可以节省空间。
如果您安装更多 snap 包,并且它们也使用core18
,那么您就节省了空间,因为相同的运行时被重复使用了。
如果您安装 GUI snap 软件包,它们可能会引入 GNOME 的附加运行时。同样,这些是与其他 GUI snap 软件包共享的。