Microsoft hat eine universelle Distribution von Azure Linux 4.0 angekündigt

Microsoft hat die erste öffentlich zugängliche experimentelle Version des Azure Linux 4.0 Distributors angekündigt, die für den Einsatz in virtuellen Maschinen und Containern vorbereitet wurde. Zukünftig sollen experimentelle Versionen für WSL (Windows Subsystem for Linux) und AKS (Azure Kubernetes Service) veröffentlicht werden. Der Azure Linux 4 Branch wird als universelle Lösung präsentiert, die für die Azure-Plattform optimiert ist und in allen damit verbundenen Bereichen genutzt werden kann, von virtuellen Maschinen und Containern bis hin zu Knoten in einem Kubernetes-Cluster und Entwicklersystemen. Die spezifischen Änderungen für den Distributor werden unter der MIT-Lizenz bereitgestellt.

Im Vergleich zu Azure Linux 3.0 wurde der neue Branch von einer eigenen Paketbasis auf die Verwendung von Paketen aus der Fedora 43 Distribution umgestellt. Als Grundlage werden die Standard-SRPM-Pakete aus den Fedora-Repositories verwendet, für die ein Set von Overlays – Konfigurationsdateien im TOML-Format – bereitgestellt wird, mit dem die Pakete mit Erweiterungen, Optimierungen und Änderungen, die für Azure Linux erforderlich sind, neu kompiliert werden können. Zur Generierung der resultierenden RPM-Pakete auf Basis der Fedora-SRPM-Pakete und Overlays wird das Werkzeug azldev verwendet, das in Go geschrieben ist und unter der MIT-Lizenz bereitgestellt wird. Das Build-System von Azure Linux ermöglicht die Erstellung sowohl klassischer Installationsumgebungen mit RPM-Paketen als auch monolithischer atomar aktualisierbarer System-Images.

Azure Linux 4.0 wird mit dem Linux-Kernel 6.18 geliefert, der zusätzliche Optimierungen enthält, obendrein gibt es Schutz vor Angriffe über Abhängigkeiten (supply chain), einen vorhersehbaren Support- und Release-Zyklus sowie Werkzeuge zur Integration mit der Azure-Cloud. Darüber hinaus sind Möglichkeiten zur Verbesserung der Sicherheit implementiert, wie etwa die Filterung von Systemaufrufen, die Verschlüsselung von Festplattenpartitionen, die Überprüfung von Repositories und Paketen mittels digitaler Signatur sowie der Schutz vor Angriffen im Zusammenhang mit symbolischen Links und die Kompilierung mit Optionen zur Vermeidung von Pufferüberläufen.

Es wurden neue Treiber integriert, die für die in Azure verwendete Hardware optimiert sind, die Integration mit dem Hyper-V-Hypervisor wurde verbessert, und die Unterstützung für GPU- und KI-Beschleuniger wurde hinzugefügt. Der Paketmanager tdnf wurde durch dnf5 ersetzt. Die Unterstützung für SELinux wurde gewährleistet. Zu den verwendeten Versionen der Systemkomponenten gehören: glibc 2.42, OpenSSL 3.5, systemd 258, Python 3.14, RPM 6.0.

Quelle: opennet.ru

60GB SSD 8Gb DDR4