Linux上正确的OTA更新
Ubuntu Core为Linux设备更新设定了涵盖内核,操作系统和应用程序的新标准。
事务化更新以提高可靠性。增量更新大幅降低带宽消耗。数字签名可确保完整性和出处。
这就是智能设备的未来。
可靠性
安全地向前和向后切换
每次更新都会保留以前版本的代码和数据,因此您可以安全地在版本历史记录中前后切换应用程序。
通道中的更新流
每个snap应用可提供多个更新流——通道,包含snap的版本和成熟度:edge,beta,stable(技术预览、测试版、稳定版)。您将知道切换至“3.2/stable”意味着您将在那台机器上获得些什么(变化)。
您可以尝试edge以了解即将到来的新功能,或在各个版本中实验以了解哪个版本最适合您。亦或固定在推荐的稳定分支。
平稳的错误处理和自动恢复
事情并非总是如我们所愿,但是snap应用具有自动恢复机制。如果错误发生在更新的任何时间点,Ubuntu Core将会停止更新,并且恢复到上一个正常工作的应用程序版本。
效率
增量更新
当您在大型组件中进行较小更改时,snap将自动计算一个二进制增量,以最大程度地减少分发该更新所需的流量和时间。
压缩和只读
Snap应用中预载内容是被压缩的,并且在snap应用的整个生命周期内(即使在安装后的正常使用期间)仍保持压缩和只读状态。这意味着原始包摘要和签名永远不会被触及。
安全的操作系统更新
一直持续的弹性和灵活性
内核和基本操作系统都以snap的形式处理,因此适用于应用程序的所有优点也适用于系统基础。这意味着不仅可受益于Ubuntu Core快速且一致的更新,而且还可以通过自动回滚不正确更新的内核以实现平稳的错误处理。