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