原子更新是一种新的操作系统更新思想,将系统更新的操作视作原子性操作——若更新包安装成功,则系统完成升级;若系统更新失败,则会回到当前系统环境,保持当前系统环境不被更改。
如此一来,则能有效避免出现部分依赖包安装完成,但是并未完整升级的情况。
原子更新特性
那么,作为提高系统升级稳定性的重要部分,原子更新的特性都有哪些?
第一,适配多种安装方式
原子更新的特性不依赖系统安装方式,不论是全盘安装还是手动分区安装,都可以创建原子更新环境。
第二,更灵活的储存方式
系统的备份和回滚不依赖固定的分区,相比与A/B分区方案,无需与根分区同等大小的备份分区,可以释放磁盘空间资源。
第三,多版本管理
原子更新可保留更新前系统环境,且可保留多个版本,系统升级后可回滚至之前的版本,若系统升级失败或出现故障,可以轻松回滚至之前的稳定版本。
第四,融合系统备份还原特性
原子更新特性给予系统备份还原工具底层支持。备份还原工具将在deepin 23 正式版中提供,它会为原子更新提供管理入口,使系统的备份和回滚机制更好地融合。
Preview阶段中,原子更新仍在不断优化,我们将在后续版本中对它做进一步完善,欢迎各位小伙伴针对现有内容与我们进行探讨与交流。
对比:V23(原子更新)与 V20(AB-recovery)