Deepin 23 Preview: Atomic Updates

What is atomic updates?

The atomic update is a new way for system updates, which regards system updates as an atomicity operation — if the updating packages are installed successfully, the system updates are completed; otherwise, it will revert to the previous system environment, and keep it unchanged.

By adopting atomic updates, the problem that “dependencies are partially installed but the system is not completely updated” can be avoided.

Features of atomic updates

As a critical part to improve the stability of system updates, what are the features of atomic updates?

原子更新图文英文.png

First, it does not rely on the installation method. Whether you choose the full disk installation or the manual partitioning installation, you can create the environment for atomic updates.

Second, it does not rely on a specific partition. Compared with the Roota/Rootb partition scheme, the system version management of atomic updates does not depend on a backup partition of the same size as the root partition, which frees up your disk space.

Third, it supports multi-version management. The atomic updates retain the system environment before the update, and can reserve multiple versions, thus your system can be rolled back to the previous version after updates.

Fourth, it integrates the features of system backup and restore. The features of atomic updates provide underlying support for the system backup and restore tool, which in turn gives a management entry for atomic updates, so that the system backup and rollback schemes are better integrated.

The above is the basic introduction of atomic updates. In the next passages, we will introduce highlights of deepin 23 one by one, so stay tuned!

Facebook: facebook.com/deepinlinux

Telegram: t.me/deepin

Twitter: twitter.com/linux_deepin

Discord:discord.gg/xjjkcp6H2P