Die Entwickler des openSUSE-Projekts haben die atomar aktualisierbare Distribution openSUSE Leap Micro 5.5 veröffentlicht, die für die Erstellung von Mikrodiensten und als Basissystem für Virtualisierungsplattformen und containerbasierte Isolation gedacht ist. Downloads sind für die Architekturen x86_64 und ARM64 (Aarch64) verfügbar, sowohl als Offline-Installationspakete (Größe 2,1 GB) als auch als vorinstallierte Boot-Images: 782 MB (vorkonfiguriert), 959 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, betrieben 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 positioniert, wobei sie keinen grafischen Benutzeroberfläche liefert. Für die Konfiguration kann die Web-Oberfläche Cockpit genutzt werden, die eine Verwaltung des Systems über den Browser ermöglicht, das Cloud-init-Tool zum Übertragen von Einstellungen bei jedem Boot oder Combustion zur Festlegung von Einstellungen während des ersten Boots. Den Nutzern steht ein Werkzeug zur Verfügung, das einen schnellen Wechsel von Leap Micro zu SUSE SLE Micro ermöglicht — es wird vorgesehen, dass zunächst eine kostenlose Lösung auf Basis von Leap Micro implementiert werden kann, und bei Bedarf an zusätzlicher Unterstützung oder Zertifizierung, die vorhandene Konfiguration auf das Produkt SUSE SLE Micro übertragen werden 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.
Der Hauptbereich wird im Nur-Lese-Modus montiert und ändert sich während des Betriebs nicht. Um isolierte Container zu starten, wurde ein Toolkit integriert, das Runtime-Unterstützung für Podman/CRI-O und Docker bietet. Die Mikro-Edition der Distribution wird im Projekt ALP (Adaptable Linux Platform) verwendet, um den Betrieb der Umgebung "host OS" zu gewährleisten. In ALP wird empfohlen, eine reduzierte "host OS" zu verwenden, während alle Anwendungen und Benutzerraumkomponenten in separaten Containern oder in virtuellen Maschinen, die über "host OS" ausgeführt werden und voneinander isoliert sind.
In der neuen Version:
- Die Systemkomponenten wurden auf das Paket-Repository von SUSE Linux Enterprise (SLE) Micro 5.5 aktualisiert, das auf SUSE SLE 15 Service Pack 5 basiert.
- Die Unterstützung für SELinux wurde erheblich erweitert.
- Für Systeme, die auf der Architektur AArch64 basieren, wurde die Unterstützung für das Podman-Docker-Tool hinzugefügt (reproduziert Docker CLI über Podman) und der Hypervisor Hyper-V.
- Das Podman-Tool wurde auf Version 4.4 aktualisiert, das das Hilfsprogramm Quadlet zur Vereinfachung des Starts von Systemcontainern unter der Kontrolle von systemd enthält.
- Die Pakete fwupdate und fwupdate-efi wurden hinzugefügt, um das Aktualisieren von Firmware zu erleichtern.
- Images im QCOW-Format (QEMU Copy On Write) für die Architekturen x86_64 und aarch64 wurden erstellt.
- Die Web-Oberfläche Cockpit wurde auf Version 298 aktualisiert, zur Verwaltung von SELinux wurde das Modul cockpit-selinux integriert.

Quelle: opennet.ru

