513 B
513 B
Atomic upgrades and rollback
Traditional package managers operate "live" on the running system. This means it's possible for interrupted updates to result in a half-updated system. This model also makes it significantly harder to support rollbacks when updates fail.
In contrast, OSTree always creates a new root whenever it's performing an update. This new root shares storage via hardlinks with the current system. Upon success, the bootloader configuration will be updated.