Die Entwickler des openSUSE-Projekts haben die erste Veröffentlichung der neuen Version des openSUSE-Distributor – „Leap Micro“, die auf den Entwicklungen des MicroOS-Projekts basiert, vorgestellt. Der openSUSE Leap Micro-Distributor wird als Community-Version des kommerziellen Produkts SUSE Linux Enterprise Micro 5.2 positioniert, was die ungewöhnliche Nummer der ersten Version – 5.2 – erklärt, die zur Synchronisierung der Versionsnummern in beiden Distributionen gewählt wurde. Die Unterstützungszeit für die Veröffentlichung openSUSE Leap Micro 5.2 beträgt 4 Jahre.
Es stehen Builds für die Architekturen x86_64 und ARM64 (Aarch64) zur Verfügung, die sowohl mit einem Installer (Offline-Builds mit einer Größe von 370 MB) als auch in Form von fertigen Boot-Images: 570 MB (vorkonfiguriert), 740 MB (mit Echtzeithyperkernel) und 820 MB geliefert werden. Die Images können unter Hypervisoren wie Xen und KVM oder direkt auf Hardware, einschließlich Raspberry Pi-Platinen, ausgeführt werden. Für die Konfiguration kann das cloud-init-Tool verwendet werden, um Einstellungen bei jedem Bootvorgang zu übertragen oder mit Combustion während des ersten Boots Einstellungen vorzunehmen.
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 der Bereitstellung zusätzlicher Infrastruktur einen Standard-Paketmanager und Mechanismus für Snapshots im Dateisystem. Zum Aktualisieren des Linux-Kernels ohne Neustart und Unterbrechung des Betriebs werden Live-Patches unterstützt.
Die Root-Partition wird im Nur-Lese-Modus eingehängt und während des Betriebs nicht verändert. Als Dateisystem wird Btrfs verwendet, dessen Snapshots die Grundlage für das atomare Umschalten zwischen dem Systemzustand vor und nach der Installation von Updates bilden. Bei Problemen nach der Anwendung von Updates kann das System in den vorherigen Zustand zurückgesetzt werden. Für das Starten isolierter Container ist ein integriertes Toolset mit Unterstützung für runtime Podman/CRI-O und Docker enthalten.
Zu den Anwendungsbereichen von Leap Micro gehört die Nutzung als Basis-System für Virtualisierungs- und Containerisolation-Plattformen sowie die Anwendung in dezentralen Umgebungen und Mikroservices-basierten Systemen. Leap Micro ist außerdem ein wichtiges Glied in der Entwicklung der nächsten Generation der SUSE Linux-Distribution, in der geplant ist, die Basis des Distributionskerns in zwei Teile zu unterteilen: ein minimales „Host OS“ für den Betrieb auf Hardware und eine Schicht zur Unterstützung von Anwendungen, die auf die Ausführung in Containern ausgerichtet ist. virtuellen Maschinen.
Das neue Konzept sieht vor, dass im „Host OS“ eine minimale Umgebung entwickelt wird, die notwendig ist, um die Hardware zu unterstützen und zu verwalten, während alle Anwendungen und Benutzerraumkomponenten nicht in einer gemischten Umgebung, sondern in separaten Containern oder in auf dem „Host OS“ ausgeführten virtuellen Maschinen betrieben werden.
Quelle: opennet.ru
