我看到snapd
在 Ubuntu 22.04 上是通过 进行安装的apt
,但snap info
也建议将其snapd
作为 snap 包进行安装。有什么好的理由保持这种状态吗?
答案1
事实上,两者都需要。
您必须拥有snapd
Debian 软件包才能快速安装任何东西。不过您说得对snapd
:还以 snap 形式分发。但是,它绝不是需要您自行安装的 snap 程序——它将自动安装。这样做是为了能够snapd
使用典型的 snap 机制自动更新自身,而不是依靠您来更新 Debian 软件包。这也意味着您可以尝试不同的snapd
渠道来预览新功能,等等。最终,snapd
Debian 软件包是一个引导程序,它设置主机以运行 snap 程序,然后重新执行snapsnapd
程序中提供的程序snapd
。
Debian软件包snapd
曾经使用core
snap 来实现同样的目的。如果你没有看到snapd
snap 安装,则意味着你的apt
-installedsnapd
正在重新执行到core
snap 中。
重要的是,请注意,我在这里说的所有内容仅适用于 Ubuntu。其他发行版上的 Snapd 可能会有不同的表现。例如,上次我检查时,Fedora 完全禁用了此重新执行功能。我不确定 snapd snap 是否仍被拉入,但如果是的话,它实际上并没有被使用。