最近我听说了 Snap,它被描述为“通用 Linux 软件包”。这似乎是一件非常好的事情,虽然我还没有读到太多关于它的内容,但它确实比传统的应用程序管理有一些改进,比如可以在不干扰其他应用程序的情况下对应用程序进行沙盒处理。
现在,页我们可以列出类型上可用的 snap内核快照。
但是等一下,当我第一次读到关于 Snap 的文章时,它看起来就像是一种管理我们可以在机器上安装的应用程序的新方法,就像“更好的 apt-get”。这样一来,它似乎更像是用户空间的东西。
这些 Kernel Snap 是什么?它们有什么用处?
答案1
内核快照是一个包含内核(可能与底层操作系统不同)和驱动程序的捆绑包;为开发人员提供了一种使用自己的驱动器、补丁和配置来交付定制操作系统配置的方法。
这安全白皮书定义架构:
一般来说,基础系统通过三个协同工作的 snap 包来交付:
- 操作系统:由Canonical提供
- 内核:由 Canonical 或特定设备供应商提供
- 小工具:由 Canonical 或特定设备供应商提供
内核快照提供内核和驱动程序,操作系统快照提供操作系统的其余部分,小工具快照提供引导、内核、操作系统和应用程序配置。每个快照都可以独立更新。