您如何比较 Ubuntu Server 和单板计算机 (SBC) 的 Snappy Ubuntu Core?从我读过的内容来看,我了解到 Snappy 中的包管理系统有所不同。但一般来说,这两个操作系统之间的主要区别是什么?
我有在多个不同的 SBC 上使用 Ubuntu Server 的经验。在其中一台 SBC 上首次安装 Snappy 时应该注意什么?我是否能够像使用 Ubuntu Server 一样使用它并运行我的程序?
答案1
不。尽管 Snappy 是 Ubuntu 并且与其他 Ubuntu 安装完全兼容,但您将无法安装和运行预先打包的应用程序。
Snappy 引入了事务更新并脱离了存储库范式。这意味着,鉴于 Snappy 存在的时间很短,目前可用的软件包非常少。它还在两个分区中配备了只读文件系统,以便能够快速回滚。
这也是 Ubuntu Server 和 Snappy 之间的唯一区别。Snappy 实际上只是一种更新和/或扩展系统的方法,它充当了 apt-get 的功能。以下是 Mark 对 Snappy 的解释真的是。但是,Snappy 主要是与 Ubuntu Core 一起发布和销售的,Ubuntu Core 是基础操作系统。当您下载与 Snappy 相关的映像时,它将以 Ubuntu Core 为基础。
Ubuntu Core 是一个极简的 Ubuntu 安装。它之前就已经存在,并且没有 Snappy,但似乎 Ubuntu Core 和 Snappy 正在变成同一件事。Ubuntu Core 网站现在是 Snappy 的链接。无论如何,这里有一些基本信息
此外,截至目前,arm 架构的替代方案更少(如果您要在 SBC 上运行它,我假设这与您有关)。在我的 armhf 安装(在 beaglebone 上)上,目前有大约 20 个不同的应用程序可供安装。但是,这是 15.04 测试版安装。我不确定您是否能够在较旧的稳定 Ubuntu Core 安装上安装 Snappy,以及这是否会为您提供更多选择。
Canonical 的 Dustin Kirkland 撰写了一篇关于 Snappy Ubuntu 所涵盖用例的精彩文章这里。