Der Prototyp der ALP-Plattform wurde veröffentlicht, die SUSE Linux Enterprise ersetzt.

Das Unternehmen SUSE hat den ersten Prototyp der ALP-Plattform (Adaptable Linux Platform) veröffentlicht, die als Fortsetzung der Entwicklung der SUSE Linux Enterprise-Distribution positioniert wird. Das Hauptunterscheidungsmerkmal des neuen Systems ist die Aufteilung der Basis des Distributionssystems in zwei Teile: ein reduziertes "host OS" zur Ausführung auf der Hardware und eine Schicht zur Unterstützung von Anwendungen, die auf Containern und virtuellen Maschinen ausgerichtet ist. Die Builds sind für die Architektur x86_64 vorbereitet.

Die Idee besteht darin, im "host OS" eine minimalistische Umgebung zu entwickeln, die notwendig ist, um die Hardware zu unterstützen und zu verwalten, während alle Anwendungen und Komponenten des Benutzerraums nicht in einer gemischten Umgebung, sondern in separaten Containern oder in virtuellen Maschinen, die über dem „Host OS“ ausgeführt werden und voneinander isoliert sind. Eine solche Organisation ermöglicht es den Benutzern, sich auf die Anwendungen zu konzentrieren und die Arbeitsabläufe zu abstrahieren, indem sie von der niedrigstufigen Systemumgebung und Hardware getrennt werden.

Als Grundlage für das „Host OS“ wird das Produkt SLE Micro verwendet, das auf den Ergebnissen des Projekts MicroOS basiert. Für das zentrale Management werden die Konfigurationsmanagement-Systeme Salt (vorinstalliert) und Ansible (Option) angeboten. Für den Betrieb isolierter Container stehen die Werkzeuge Podman und K3s (Kubernetes) zur Verfügung. Zu den in Container ausgegliederten Systemkomponenten gehören yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) und KVM.

Zu den Besonderheiten der Systemumgebung gehört die standardmäßige Verwendung von Festplattenschlüsselung (FDE, Full Disk Encryption) mit der Möglichkeit, Schlüssel im TPM zu speichern. Die Root-Partition wird schreibgeschützt gemountet und während des Betriebs nicht verändert. In der Umgebung kommt ein Mechanismus für atomare Updates zur Anwendung. Im Gegensatz zu den atomaren Updates auf Basis von ostree und snap, die in Fedora und Ubuntu verwendet werden, verwendet ALP anstelle des Aufbaus separater atomarer Images und der Bereitstellung zusätzlicher Lieferinfrastrukturen den standardmäßigen Paketmanager und den Snapshot-Mechanismus im Btrfs-Dateisystem.

Die Hauptkonzepte von ALP:

  • Minimierung des Benutzerinterferenze (zero-touch), die eine Automatisierung der grundlegenden Prozesse für Wartung, Bereitstellung und Konfiguration impliziert.
  • Automatisches Aufrechterhalten der Sicherheit und Aktualität des Systems (self-updating). Es gibt einen konfigurierbaren Modus für die automatische Installation von Updates (zum Beispiel kann die Auto-Installation nur für kritische Sicherheitsupdates aktiviert oder auf manuelle Bestätigung der Installation von Updates zurückgekehrt werden). Für die Aktualisierung des Linux-Kernels ohne Neustart und Unterbrechung des Betriebs werden Live-Patches unterstützt.
  • Automatische Anwendung von Optimierungen (self-tuning) und Aufrechterhaltung der Systemverfügbarkeit (self-healing). Das System speichert den letzten stabilen Zustand und wird nach der Anwendung von Updates oder bei Änderung der Einstellungen im Falle von Anomalien, Problemen oder abnormalem Verhalten automatisch in den vorherigen Zustand zurückversetzt, unter Verwendung von Btrfs-Snapshots.
  • Mehrversionen-Software-Stack. Die Isolierung von Komponenten in Containern ermöglicht die gleichzeitige Verwendung unterschiedlicher Versionen von Werkzeugen und Anwendungen. So können beispielsweise Anwendungen, die unterschiedliche Versionen von Python, Java und Node.js als Abhängigkeiten verwenden, nebeneinander ausgeführt werden, während inkompatible Abhängigkeiten getrennt werden. Die grundlegenden Abhängigkeiten werden in Form von BCI-Sets (Base Container Images) bereitgestellt. Der Benutzer kann Software-Stacks erstellen, aktualisieren und löschen, ohne andere Umgebungen zu beeinflussen.

Im Gegensatz zu SUSE Linux Enterprise wird die Entwicklung von ALP von Anfang an unter Verwendung eines offenen Entwicklungsprozesses durchgeführt, bei dem Zwischenversionen und Testergebnisse für alle Interessierten öffentlich zugänglich sind. Dies ermöglicht es den Beteiligten, die laufenden Arbeiten zu verfolgen und an der Entwicklung teilzunehmen.

Quelle: opennet.ru

60GB SSD 8Gb DDR4