Nicht nur für Image-basierte Linux-Systeme: systemd-sysext und confext - Tux-Tage 2023
Channel: Tux-Tage
Date: 2023-11-13

Ein Vortrag von Kai Lüke.

Ein Image-basiertes OS bringt Vorteile, aber auch neue Herausforderungen. Eine davon ist die Anpassung des read-only Images mit zusätzlicher Software und Konfiguration und die Frage, wie diese Anpassungen während der Lebensdauer des Systems verwaltet werden.

Einfachere Anpassungen befinden sich normalerweise außerhalb des read-only /usr in Form von Konfigurations- und Programmdateien verstreut in /etc und /opt. Konfigurationsmanagement-Tools tun sich schwer mit einer zuverlässigen (Re-)Konfiguration, da es schwer ist, den Zustand des Dateisystems genau zu verfolgen. Für tiefgreifendere Anpassungen bei einem read-only /usr können Benutzer oftmals nur ihre eigenen OS-Images erstellen, anstatt den offiziellen Image-Updates zu folgen. Nur für übliche Fälle bietet der Hersteller passende OS-Image-Varianten an.

Das systemd-Projekt bietet nun einen Mechanismus für Extension-Images an. Es gibt zwei Arten: System-Extensions funktionieren als Overlay für /usr oder /opt und Configuration-Extensions ebenso für /etc. Durch das Overlay können Benutzer also das read-only /usr ändern, ohne eigene OS-Images zu erstellen. Hersteller können ihre Varianten als System-Extensions anstelle verschiedener OS-Images anbieten, sogar so zusammensetzbar, dass der Benutzer optionale Teile auswählen kann. Benutzer können ihre Konfiguration ändern, indem sie die Extension-Image-Datei ersetzen. Da die Extension-Images alle Dateien bündeln, verhindert dies, dass alte Dateien herumliegen oder das System in einem halbfertigen Zustand ist. Auch für traditionelle Distributionen ist das praktisch. Außerdem helfen read-only Extension-Images bei der Einrichtung von TPM-Attestation oder von Integritätschecks des Inhalts. Wenn in Zukunft Distributionen wie Fedora signierte Initrds bereitstellen, geben Initrd-Extension-Images etwas Flexibilität zurück.

Der Vortrag wird auf Image-basierten Linux-Systemen eingehen und zeigen, was Extension-Images sind, wie sie benutzt werden können, und was an Verbesserungen noch ansteht.

----

Tux-Tage ist eine live moderierte Online-Veranstaltung, die aus Vorträgen, Diskussionen, Workshops, und vielem mehr mit Themen aus der freien Software-Welt besteht. 

Webseite: https://www.tux-tage.de/