Die Entwickler des openSUSE-Projekts haben die atomar aktualisierbare Distribution openSUSE Leap Micro 5.3 veröffentlicht, die für die Erstellung von Mikrodiensten und als Grundlage für Virtualisierungs- und Containerisolationplattformen gedacht ist. Für den Download stehen Builds für die Architekturen x86_64 und ARM64 (Aarch64) zur Verfügung, sowohl als Installer (Offline-Builds, 1,9 GB groß) als auch in Form von vorgefertigten Boot-Images: 782 MB (vorgekonfiguriert), 969 MB (mit Real-Time-Kernel) und 1,1 GB. Die Images können unter Hypervisoren wie Xen und KVM oder direkt auf Hardware, einschließlich Raspberry Pi-Boards, ausgeführt werden.
Die Distribution openSUSE Leap Micro basiert auf den Entwicklungen des MicroOS-Projekts und wird als Community-Version des kommerziellen Produkts SUSE Linux Enterprise Micro 5.3 positioniert, das sich durch das Fehlen einer grafischen Benutzeroberfläche auszeichnet. Zur Konfiguration kann die Weboberfläche Cockpit verwendet werden, die es ermöglicht, das System über einen Browser zu verwalten, das Cloud-Init-Toolkit, das die Einstellungen bei jedem Start überträgt, oder Combustion zur Festlegung der Einstellungen während des ersten Starts. Dem Benutzer steht ein Toolkit zur Verfügung, um schnell von Leap Micro auf SUSE SLE Micro zu wechseln – es wird angenommen, dass man zunächst eine Lösung auf Basis von Leap Micro kostenlos implementieren kann und, falls erweiterte Unterstützung oder Zertifizierung erforderlich ist, die vorhandene Konfiguration auf das Produkt SUSE SLE Micro überführen kann.
Ein zentrales Merkmal von Leap Micro ist der Mechanismus der atomaren Installation von Updates, die automatisch heruntergeladen und angewendet werden. Im Gegensatz zu atomaren Updates basierend auf ostree und snap, die in Fedora und Ubuntu verwendet werden, nutzt openSUSE Leap Micro anstelle des Aufbaus separater atomarer Images und des Bereitstellens zusätzlicher Lieferinfrastruktur die Standard-Paketverwaltungswerkzeuge (Utility transactional-update) in Kombination mit dem Snapshot-Mechanismus im Btrfs-Dateisystem (Snapshots werden verwendet, um atomare Umschaltungen zwischen dem Zustand des Systems vor und nach der Installation von Updates vorzunehmen). Im Falle von Problemen nach der Anwendung von Updates kann das System in den vorherigen Zustand zurückgesetzt werden. Für die Aktualisierung des Linux-Kernels 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. Zum Starten isolierter Container ist ein Toolkit integriert, das Unterstützung für die Runtime Podman/CRI-O und Docker bietet. Die Micro-Edition der Distribution wird im ALP-Projekt (Adaptable Linux Platform) verwendet, um die Funktionalität der Umgebung „Host OS“ sicherzustellen. In ALP wird empfohlen, eine abgespeckte „Host OS“ auf der Hardware auszuführen, während alle Anwendungen und Komponenten des Benutzers nicht in einer gemischten Umgebung, sondern in separaten Containern oder in... virtuellen Maschinen, die über "host OS" ausgeführt werden und voneinander isoliert sind.
In der neuen Version wurden die Systemkomponenten auf die Paketbasis SUSE Linux Enterprise SUSE (SLE) Micro 5.3 aktualisiert, die auf SUSE SLE 15 Service Pack 4 basiert. Ein Modul zur Verwaltung von SELinux und zur Diagnostik von Problemen über Cockpit wurde hinzugefügt. Für die Netzwerkkonfiguration wird standardmäßig der NetworkManager verwendet.
Quelle: opennet.ru
