Microsoft har annonceret den første offentligt tilgængelige eksperimentelle version af Azure Linux 4.0-distributionen, forberedt til kørsel i virtuelle maskiner og containere. I fremtiden lover de at offentliggøre eksperimentelle versioner til WSL (Windows Subsystem for Linux) og AKS (Azure Kubernetes Service). Azure Linux 4 omfavner en universel løsning, der er optimeret til Azure-platformen og egnet til brug i alle relaterede områder, fra virtuelle maskiner og containere til noder i Kubernetes-klynger og udviklersystemer. Distributionens specifikke ændringer leveres under MIT-licensen.
Sammenlignet med Azure Linux 3.0 er den nye version gået fra at bruge en egen pakkebase til at anvende pakker fra Fedora 43-distributionen. Basis er at finde i de officielle SRPM-pakker fra Fedora-repositorierne, som får et sæt overlays — konfigurationsfiler i TOML-format, der giver mulighed for at rekonstruere pakker med tilsætninger, optimeringer og ændringer, der er nødvendige for Azure Linux. Til generation af de resulterende RPM-pakker baseret på Fedora-SRPM-pakker og overlays anvendes værktøjet azldev, skrevet i Go og leveres under MIT-licensen. Byggesystemet for Azure Linux muliggør at generere både klassiske installaionsmiljøer med RPM-pakker og monolitiske atomart opdaterbare systembilleder.
Azure Linux 4.0 leveres med Linux-kernen 6.18 samt yderligere optimeringer, tilføjet beskyttelse mod angreb via afhængigheder (supply chain), sikret forudsigelig cyklus for support og opdateringer, implementeret værktøjer til integration med Azure-cloud, og inkluderet muligheder for at styrke sikkerheden, såsom filtrering af systemopkald, kryptering af diskpartitioner, verifikation af repositories og pakker ved hjælp af digitale signaturer, beskyttelse mod angreb relateret til symbolske links og bygning med indstillinger til beskyttelse mod buffer-overløb.
Der er inkluderet nye drivere, optimeret til hardware, der anvendes i Azure, forbedret integration med Hyper-V-hypervisoren og tilføjet støtte til GPU- og AI-acceleratorer. Pakkemanageren tdnf er blevet erstattet med dnf5. Der er blevet sikret støtte til SELinux. Blandt de anvendte versioner af systemkomponenter findes: glibc 2.42, OpenSSL 3.5, systemd 258, Python 3.14, RPM 6.0.
Kilde: opennet.ru
