Die Microsoft Corporation hat die erste öffentlich zugängliche experimentelle Version des Azure Linux 4.0-Distributionspakets angekündigt, die für den Einsatz in virtuellen Maschinen und Containern vorbereitet wurde. Zukünftig wird versprochen, experimentelle Builds für WSL (Windows Subsystem for Linux) und AKS (Azure Kubernetes Service) zu veröffentlichen. Der Azure Linux 4-Zweig wird als universelle Lösung präsentiert, die für die Azure-Plattform optimiert ist und für alle damit verbundenen Bereiche geeignet ist, von virtuellen Maschinen und Containern bis hin zu Knoten in Kubernetes-Clustern und für Entwicklerumgebungen. Die distrospezifischen Änderungen werden unter der MIT-Lizenz bereitgestellt.
Im Vergleich zu Azure Linux 3.0 wurde der neue Branch von einer eigenen Paketbasis auf die Nutzung von Paketen aus der Fedora 43 Distribution umgestellt. Als Grundlage dienen die offiziellen SRPM-Pakete aus den Fedora-Repositories, zu denen ein Set von Overlays bereitgestellt wird – Konfigurationsdateien im TOML-Format, die es ermöglichen, Pakete mit den notwendigen Ergänzungen, Optimierungen und Änderungen für Azure Linux neu zu kompilieren. Zur Generierung der resultierenden RPM-Pakete auf Basis der Fedora SRPM-Pakete und Overlays wird das azldev-Tool verwendet, das in der Programmiersprache 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 Systemabbilder.
In Azure Linux 4.0 ist der Linux-Kernel 6.18 mit zusätzlichen Optimierungen enthalten, Schutz gegen Angriffe über Abhängigkeiten (Supply Chain) wurde hinzugefügt, ein vorhersehbarer Support- und Update-Zyklus sichergestellt, Werkzeuge für die Integration mit Azure Cloud implementiert und Sicherheitsverbesserungen wie Systemaufruf-Filterung, Verschlüsselung von Festplattenpartitionen, Verifizierung von Repositories und Paketen durch digitale Signatur, Schutz vor Angriffen durch symbolische Links sowie Build-Optionen zum Schutz gegen Pufferüberläufe bereitgestellt.
Enthalten sind neue Treiber, die für die in Azure verwendete Hardware optimiert sind, die Integration mit dem Hypervisor Hyper-V wurde verbessert, und es gibt Unterstützung für GPU- und KI-Beschleuniger. Der Paketmanager tdnf wurde durch dnf5 ersetzt. SELinux wird unterstützt. Zu den eingeflossenen Versionen der Systemkomponenten gehören: glibc 2.42, OpenSSL 3.5, systemd 258, Python 3.14, RPM 6.0.
Quelle: opennet.ru
