Die Entwickler des Projekts openSUSE haben die erste Version der neuen Distribution openSUSE – „Leap Micro“ – vorgestellt, die auf den Entwicklungen des MicroOS-Projekts basiert. Die Distribution openSUSE Leap Micro wird als Community-Version des kommerziellen Produkts SUSE Linux Enterprise Micro 5.2 positioniert, was die ungewöhnliche Versionsnummer 5.2 erklärt, die gewählt wurde, um die Versionsnummerierungen beider Distributionen zu synchronisieren. Die Support-Dauer für die Version openSUSE Leap Micro 5.2 beträgt 4 Jahre.
Es stehen Builds für die Architekturen x86_64 und ARM64 (Aarch64) zum Download bereit, sowohl mit einem Installer (Offline-Builds, 370 MB) als auch in Form von vorgefertigten bootfähigen Images: 570 MB (vorkonfiguriert), 740 MB (mit Real-Time-Kernel) und 820 MB. Die Images können unter den Hypervisoren Xen und KVM oder direkt auf Hardware, einschließlich Raspberry Pi-Platinen, ausgeführt werden. Zur Konfiguration kann das Tool cloud-init für die Übermittlung von Einstellungen bei jedem Bootvorgang oder Combustion für das Setzen von Einstellungen beim ersten Start verwendet werden.
Das Hauptmerkmal von Leap Micro ist der Mechanismus für atomare Updates, die automatisch heruntergeladen und angewendet werden. Im Gegensatz zu den atomaren Updates auf Basis von ostree und snap, die in Fedora und Ubuntu verwendet werden, nutzt openSUSE Leap Micro anstelle des Aufbaus separater atomarer Images und der Bereitstellung zusätzlicher Lieferinfrastruktur den standardmäßigen Paketmanager und den Snapshot-Mechanismus im Dateisystem. Für Linux-Kernel-Updates ohne Neustart und Unterbrechung des Betriebs werden Live-Patches unterstützt.
Die Root-Partition wird im Nur-Lese-Modus gemountet und während des Betriebs nicht verändert. Als Dateisystem kommt Btrfs zum Einsatz, dessen Snapshots die Grundlage für den atomaren Wechsel zwischen dem Zustand des Systems vor und nach der Installation von Updates bilden. Im Falle von Problemen nach der Anwendung von Updates kann das System in den vorherigen Zustand zurückgesetzt werden. Um isolierte Container zu starten, ist ein integriertes Werkzeug mit Unterstützung für Runtime Podman/CRI-O und Docker enthalten.
Zu den Anwendungsbereichen von Leap Micro gehört die Nutzung als Basissystem für Virtualisierungsplattformen und containerbasierte Isolation sowie der Einsatz in dezentralen Umgebungen und mikroservicebasierten Systemen. Leap Micro spielt außerdem eine Schlüsselrolle bei der Entwicklung der nächsten Generation der SUSE Linux-Distribution, die plant, die grundlegende Basis der Distribution in zwei Teile zu unterteilen: ein minimales 'Host-OS' für den Betrieb auf der Hardware und eine Schicht zur Unterstützung von Anwendungen, die auf Containerbetrieb ausgerichtet ist. virtuellen Maschinen wurde vereinfacht..
Das neue Konzept sieht vor, dass im 'Host-OS' eine minimalistische Umgebung entwickelt wird, die notwendig ist, um die Hardware zu unterstützen und zu verwalten, während alle Anwendungen und Benutzerkomponenten nicht in einer gemischten Umgebung, sondern in separaten Containern oder virtuellen Maschinen, die über dem 'Host-OS' laufen und voneinander isoliert sind, ausgeführt werden.
Quelle: opennet.ru
