Ubuntu中snapd通过apt和snap安装的原因是什么?

Nic*_*hev 2 apt snap

我看到snapdUbuntu 22.04 上是通过安装的apt,但snap info也建议snapd也作为 snap 包安装。有充分的理由保持这种状态吗?

kyr*_*ofa 7

实际上你两者都需要。

您必须拥有snapdDebian 软件包才能快速安装任何东西。不过你是对的:snapd也是快照形式分发的。然而,您不需要自己轻松安装——它会自动安装。这样做是为了snapd可以使用典型的快照机制自动更新自身,而不是依赖您更新 Debian 软件包。这也意味着您可以尝试不同的snapd渠道来预览新功能等等。最终,snapdDebian 软件包是一个引导程序,它设置主机来运行快照,然后重新执行快照snapd中附带的命令snapd

Debian软件包snapd曾经使用coresnap 来达到同样的目的。如果您没有看到snapd已安装的快照,则意味着您apt安装的snapd正在重新执行到core快照中。

重要的是,请注意,我在这里所说的一切仅适用于 Ubuntu。其他发行版上的 Snapd 的行为可能有所不同。例如,我上次检查时,Fedora 完全禁用了此重新执行功能。我不确定按扣是否仍被拉入,但如果是,则实际上并未使用。