Snappy 中的事务更新和常规 Ubuntu 更新有什么区别?

Snappy 中的事务更新和常规 Ubuntu 更新有什么区别?

https://developer.ubuntu.com/en/snappy/

这种敏捷方法速度更快、更可靠,并且让我们能够为应用程序和用户提供更强大的安全保障 — — 这就是我们称之为“敏捷”应用程序的原因。

事务更新如何使 snappy 更安全、更快速、更可靠?既然听起来这么好,为什么 Ubuntu 不采用 snappy 方法呢?

答案1

好吧,这句话有点笼统,Snappy 具有这些优势——它们并非全部来自事务更新。事务更新适用于“更快”和“更可靠”的部分。

使用普通的 Ubuntu (Debian) 软件包,您一次只能安装一个版本。如果您安装了软件包 foo 的版本 1,而版本 2 已发布到存储库中,则您更新到版本 2,这实际上会卸载版本 1。如果您不喜欢版本 2(或者它已损坏),您必须卸载它并再次安装版本 1。

在 Snappy 中,情况稍有不同。如果您安装了软件包 foo 的版本 1,并且版本 2 已发布到商店,则您可以更新到版本 2。但是,版本 1 仍保持安装状态,只是被停用了。如果您不喜欢版本 2(或者版本 2 已损坏),您可以立即回滚到版本 1,而无需下载任何内容。您可以看到,这样做会更快,并使系统更可靠。

至于为什么 Ubuntu 不采用 Snappy 方法,好吧,Ubuntu Core 就是这样的!Ubuntu Next 现在也基于 Snappy。只是 Snappy 在基于 GUI 的东西方面仍在开发中(请注意,Ubuntu Core 仅支持 CLI)。

相关内容