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
