Das Projekt openSUSE hat die Veröffentlichung des atomar aktualisierbaren openSUSE Leap Micro 6.1-Distributions bekannt gegeben, das für die Erstellung von Mikrodiensten und als Basisbetriebssystem für Virtualisierungs- und Containerisolation-Plattformen gedacht ist. Installationspakete sind für die Architekturen x86_64 und ARM64 (Aarch64) zum Download verfügbar, ebenso wie vorgefertigte Systemimages für Virtualisierungssysteme.
Die openSUSE Leap Micro Distribution basiert auf den Technologien des MicroOS-Projekts und wird als Community-Version des kommerziellen Produkts SUSE Linux Enterprise Micro positioniert, wobei sie sich durch das Fehlen einer grafischen Benutzeroberfläche auszeichnet. Für die Konfiguration kann das Web-Interface Cockpit verwendet werden, mit dem das System über den Browser verwaltet werden kann, oder das Cloud-Init-Tool, das die Einstellungen bei jedem Neustart überträgt, oder Combustion, um die Einstellungen beim ersten Start zu setzen. Den Benutzern wird die Möglichkeit geboten, schnell von Leap Micro auf SUSE SLE Micro zu wechseln (zunächst kann die Lösung auf Basis von Leap Micro kostenlos implementiert werden, und bei Bedarf an erweitertem Support oder Zertifizierung kann die vorhandene Konfiguration auf das Produkt SUSE SLE Micro übertragen werden).
In Leap Micro wird ein Mechanismus für atomare Update-Installationen verwendet, der Updates automatisch herunterlädt und anwendet. Im Gegensatz zu atomaren Updates basierend auf ostree und snap, die in Fedora und Ubuntu verwendet werden, setzt openSUSE Leap Micro anstelle der Erstellung separater atomarer Images und der Bereitstellung zusätzlicher Lieferinfrastruktur auf die integrierten Paketverwaltungstools (die Utility transactional-update) in Kombination mit dem Snapshot-Mechanismus im Btrfs-Dateisystem (Snapshots werden für das atomare Umschalten zwischen dem Systemzustand vor und nach der Installation von Updates verwendet). Im Falle von Problemen nach der Anwendung von Updates kann das System auf den vorherigen Zustand zurückgesetzt werden. Live-Patches unterstützen das Aktualisieren des Linux-Kernels ohne Neustart und Unterbrechung des Betriebs.
Der Root-Partition wird im Nur-Lese-Modus gemountet und ändert sich während des Betriebs nicht. Für den Betrieb isolierter Container ist ein integriertes Werkzeugset mit Unterstützung für Podman/CRI-O und Docker vorhanden. Eine Micro-Reduzierung der Distribution wird im Projekt SLFO (SUSE Linux Framework One) verwendet, um die Funktionalität der „Host-OS“-Umgebung zu gewährleisten. In SLFO wird empfohlen, eine abgespeckte „Host-OS“ für den Betrieb auf der Hardware zu verwenden, während alle Anwendungen und Komponenten der Benutzeroberfläche nicht in einer gemischten Umgebung, sondern in separaten Containern oder in virtuellen Maschinen wurde vereinfacht., die über das "Host-Betriebssystem" ausgeführt werden und voneinander isoliert sind.
In der neuen Version:
- Die Unterstützung für den Soft-Reboot-Modus wurde hinzugefügt, bei dem nur die Komponenten der Benutzeroberfläche neu gestartet werden, ohne den Linux-Kernel zu berühren. Der Soft-Reboot kann verwendet werden, um heruntergeladene Systemaktualisierungen zu installieren, sofern diese nicht den Kernel und den Bootloader betreffen.
- Ein neues Tool namens opensuse-migration-tool wurde vorgestellt, das das Upgrade zwischen den Releases der Distribution vereinfacht. Es besteht die Möglichkeit, von den Versionen 5.5 und 6.0 auf Version 6.1 zu aktualisieren.
- Ein PAM-Modul wurde hinzugefügt, das bei der Anmeldung für die Zwei-Faktor-Authentifizierung auf Basis von Einmalpasswörtern verwendet wird.
- Der Remote-Zugriff als Root-Benutzer mit passwortbasierter Authentifizierung ist verboten. Diese Änderung betrifft auch die Web-Oberfläche Cockpit, für die nun ein unprivilegierter Benutzer erstellt und verwendet werden muss, um eine Remote-Verbindung herzustellen.
- Es wurden zusätzliche Installationsabbilder erstellt, die über das PXE-Mechanismus netzwerkfähig geladen werden.
- Die Unterstützung für die IBM Power-Architektur (ppc64le) wurde implementiert. Die minimal unterstützten Prozessoren sind IBM Power9 (IBM Power8 wird nicht unterstützt).
- Es wurde die Möglichkeit hinzugefügt, die Auslagerungsdatei durch das Modul zRAM zu komprimieren, das ein komprimiertes Blockgerät im RAM platziert.
- Die Pakete busybox, salt-master und k3s wurden entfernt.
Quelle: opennet.ru
