Transactional Updates with btrfs and RPMs
Applying small updates is normally no problem in a running system. But what about if there is a new major release of your favorite Desktop? Or a major version update of your used Linux distribution? T …
Talk Title | Transactional Updates with btrfs and RPMs |
Speakers | Thorsten Kukuk (Distinguished Engineer, SUSE) |
Conference | Open Source Summit Europe |
Conf Tag | |
Location | Prague, Czech Republic |
Date | Oct 21-27, 2017 |
URL | Talk Page |
Slides | Talk Slides |
Video | |
Applying small updates is normally no problem in a running system. But what about if there is a new major release of your favorite Desktop? Or a major version update of your used Linux distribution? Today’s concepts are most of the time to apply the patches in the running system and risk that a running service or Desktop breaks, or apply them all during boot and wait for quite some time until you can access your machine again. A solution for this are transactional updates. Transactional updates are atomic, means either they applied successful, or if an error occurred, you have the same state as before. And if an update does not work, there is an easy way to go back to the last working state. The update is done in the background without influencing the system. There are different solutions for this, I want to leverage btrfs for this and use standard tools and package managers.