Ein atomar aktualisierbares Distributionspaket openSUSE Leap Micro 6.0 wurde veröffentlicht.

Die Entwickler des Projekts openSUSE haben die Version des atomar aktualisierbaren Distributions openSUSE Leap Micro 6.0 vorgestellt, die für die Erstellung von Mikrodiensten und als Basisbetriebssystem für Virtualisierungsplattformen und Containerisolierung gedacht ist. Installations-Images für die Architekturen x86_64 und ARM64 (Aarch64) sind verfügbar, ebenso wie fertige Systembilder für Virtualisierungssysteme und Raw-Images zum Kopieren auf Datenträger.

Die Distribution openSUSE Leap Micro basiert auf den Technologien des Projekts MicroOS und wird als Community-Version des kommerziellen Produkts SUSE Linux Enterprise Micro positioniert, das keine Bereitstellung einer grafischen Benutzeroberfläche enthält. Zur Konfiguration stehen das Web-Interface Cockpit zur Verfügung, das die Verwaltung des Systems über einen Browser ermöglicht, das Werkzeug cloud-init zum Übertragen von Einstellungen bei jedem Start oder Combustion zur Festlegung von Einstellungen während des ersten Starts. Den Benutzern steht ein Werkzeug zur schnellen Umschaltung zwischen Leap Micro und SUSE SLE Micro zur Verfügung — es wird vorausgesetzt, dass zunächst eine kostenlose Implementierung auf Basis von Leap Micro möglich ist und die bereits vorhandene Konfiguration bei Bedarf auf das Produkt SUSE SLE Micro übertragen werden kann, falls erweiterte Unterstützung oder Zertifizierung erforderlich ist.

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 die Paketbasis SUSE Linux Enterprise (SLE) Micro 6.0 aktualisiert, die auf SUSE SLE 15 Service Pack 6 basiert.
  • Ein Systemabbild wurde erstellt, das vollständige Festplattenschlüsselung (FDE, Full Disk Encryption) mit Schlüsselablage in TPMv2 verwendet und während des Bootens keine Eingabe einer Passphrase erfordert. Zur Verwendung dieses Abbilds ist ein TPMv2-Chip im System erforderlich oder ein Betrieb in einer Virtualisierungsumgebung, die TPMv2 emuliert.
  • Die Lieferung der Version mit dem traditionellen Installer wurde eingestellt, stattdessen wurde ein selbstinstallierendes Systemabbild veröffentlicht (die Installation erfolgt durch Kopieren des fertigen Abbilds). Es werden manuelle (mit Parametereinstellungen) und automatische (unattended) Installationsmodi unterstützt.
  • Die Unterstützung für vertrauliche virtuelle Maschinen (CVM, Confidential Virtual Machine), deren Speicherinhalt mithilfe von Technologien wie AMD SEV-SNP und Intel TDX verschlüsselt ist, um Daten in der virtuellen Maschine zu isolieren und einen Zugriff durch das Host-System zu verhindern.
  • Das SELinux-Zugriffskontrollsystem wurde standardmäßig in den Modus „enforcing“ versetzt (in openSUSE Leap Micro wird anstelle von AppArmor für eine erweiterte Isolierung von Containern SELinux verwendet).
  • Die Unterstützung für BIOS-Systeme wurde auf Systemen mit x86_64-Architektur als veraltet erklärt und wird in einer der nächsten Versionen entfernt.
  • Die Unterstützung für das LTTng-Toolkit (Linux Trace Toolkit: Next Generation) wurde als veraltet erklärt, stattdessen wird empfohlen, bpftrace zur Anwendungsüberwachung zu verwenden.
  • In Versionen für die Architektur AArch64 wird die Unterstützung für SoC gewährleistet:
    • Ampere X-Gene, eMAG, Altra, Altra Max, AmpereOne

    • AWS Graviton, Graviton2, Graviton3

    • Broadcom BCM2837/BCM2710, BCM2711

    • Fujitsu A64FX

    • Huawei Kunpeng 916, Kunpeng 920

    • Marvell ThunderX, ThunderX2; OCTEON TX; Armada 7040, Armada 8040

    • NVIDIA Grace; Tegra X1, Tegra X2, Xavier, Orin; Blue Field, Blue Field-2

    • NXP i.MX 8M, 8M Mini; Layerscape LS1012A, LS1027A/LS1017A, LS1028A/LS1018A, LS1043A, LS1046A, LS1088A, LS2080A/LS2040A, LS2088A, LX2160A

    • Rockchip RK3399

    • Socionext SynQuacer SC2A11

    • Xilinx Zynq UltraScale+ MPSoC

Quelle: opennet.ru

60GB SSD 8Gb DDR4