snap 软件包是否会得到差异(增量)更新?

snap 软件包是否会得到差异(增量)更新?

我按照以下说明下载并安装了 LibreOffice 5.2.0 beta2LibreOffice 5.2.0 beta2 作为 snap 包。它的重量为 1015 MiB。

在 RC 发布之前肯定会有更多更新。我的问题是:Snap 软件包是否会获得差异(增量)更新,还是每次都必须下载整个 Snap 软件包(在本例中为 1 GiB)?

(顺便说一句:此版本修复了长期存在的剪贴板内容消失问题

后记问题:我想知道我是否可以删除libreoffice_5.2.0.0.beta2_amd64.snap1 GiB 的“源”文件,或者它必须保留在系统上才能使增量更新正常工作?

答案1

我的天啊! Ubuntu 文章delta 说道:

更新的应用程序,更大的

“捆绑”方法的一个副作用自然是初始包尺寸更大。

但是 Snaps 很聪明;事务和增量更新允许开发人员仅升级需要更新的部分,无论是单个库、应用程序图标还是整个东西。

Snappy Ubuntu Core 文档还提到了以下几点:

  • 操作系统和应用程序文件完全分开保存,作为一组不同的只读映像。
  • 系统和应用程序的事务性、基于图像的增量更新可以随时回滚。
  • 这些文件是只读的,这意味着它们无法被篡改,并且每次都可以完美且可预测地更新。
  • 签名和指纹可确保您运行的正是开发人员发布的内容,即使这些内容来自互联网,也无妨。
  • 增量管理将下载大小保持在最小值。

答案2

我们在 16.04 中将 snap 的格式改为更新、更紧凑、更安全的格式。我们必须以新格式重新添加增量更新,很快就会推出。此外,我们将重新添加自动园艺功能,以便将来自动删除旧 snap,但现在您可以自己安全地删除它。

答案3

现在它来了。Delta 以新的 Snaps 格式进行更新 https://insights.ubuntu.com/2017/08/01/snap-updates-are-getting-smaller-heres-why/

相关内容