openSUSE Conference 2022 - State of transactional-update
Channel: openSUSE
Date: 17/06/2023

https://media.ccc.de/v/3859-state-of-transactional-update



**transactional-update** is the openSUSE way of a **Transactional Operating System update** and a core component of _openSUSE MicroOS_ / _Kubic_ and _SLE Micro_, making sure updates can be applied safely without affecting the currently running system. It's also supposed to play an important component in the future ALP.

At lot of things have changed internally since the last talk at oSC19: The core functionality has been **rewritten in C++** (formerly Bash), including a **C++ and C API** and a **D-Bus interface**. From a user's perspective the transactional-update command line interface still looks the same, but we now have **Cockpit** and **dnf integration**.

This talk will

- give a **short overview of transactional-update** for those new to the concept.
- introduce `tukit`, the command line interface for the API functionality.
- present the new **Cockpit** interface for transactional-update.
- present the **dnf** integration.
- give an overview over other changes (SELinux support, Kernel Live Patching).
- and we should also have some minutes left for questions and discussions.

**transactional-update** is the openSUSE way of a **Transactional Operating System update** and a core component of _openSUSE MicroOS_ / _Kubic_ and _SLE Micro_, making sure updates can be applied safely without affecting the currently running system. It's also supposed to play an important component in the future ALP.

At lot of things have changed internally since the last talk at oSC19: The core functionality has been **rewritten in C++** (formerly Bash), including a **C++ and C API** and a **D-Bus interface**. From a user's perspective the transactional-update command line interface still looks the same, but we now have **Cockpit** and **dnf integration**.

This talk will

- give a **short overview of transactional-update** for those new to the concept.
- introduce `tukit`, the command line interface for the API functionality.
- present the new **Cockpit** interface for transactional-update.
- present the **dnf** integration.
- give an overview over other changes (SELinux support, Kernel Live Patching).
- and we should also have some minutes left for questions and discussions.

Ignaz Forster



#osc22 #openSUSE