L'azienda Microsoft ha annunciato il primo rilascio pubblico della versione sperimentale della distribuzione Azure Linux 4.0, preparata per essere avviata in macchine virtuali e contenitori. In seguito, promettono di pubblicare versioni sperimentali per WSL (Windows Subsystem for Linux) e AKS (Azure Kubernetes Service). La versione Azure Linux 4 è presentata come una soluzione universale, ottimizzata per la piattaforma Azure e adatta all'uso in tutte le aree correlate, dalle macchine virtuali e contenitori fino ai nodi nei cluster Kubernetes e nei sistemi degli sviluppatori. Le modifiche specifiche per la distribuzione sono fornite sotto licenza MIT.
Rispetto ad Azure Linux 3.0, il nuovo ramo è stato tradotto da un proprio database di pacchetti all'utilizzo di pacchetti dalla distribuzione Fedora 43. Si utilizzano pacchetti SRPM standard dai repository di Fedora, per i quali viene fornito un set di overlay — file di configurazione in formato TOML, che consentono di ricompilare i pacchetti con aggiunte, ottimizzazioni e modifiche necessarie per Azure Linux. Per generare i pacchetti RPM risultanti basati sui pacchetti SRPM di Fedora e sugli overlay, viene utilizzato lo strumento azldev, scritto in Go e distribuito sotto licenza MIT. Il sistema di build di Azure Linux consente di generare sia ambienti di installazione classici con pacchetti RPM, sia immagini di sistema atomiche aggiornabili in modo monolitico.
In Azure Linux 4.0, the Linux 6.18 kernel comes with additional optimizations, protection against supply chain attacks, a predictable support and update release cycle, tools for Azure cloud integration, and enhanced security features including system call filtering, disk partition encryption, verification of repositories and packages via digital signatures, protection against attacks related to symbolic links, and build options to mitigate buffer overflows.
The package includes new drivers optimized for hardware used in Azure, improved integration with the Hyper-V hypervisor, and support for GPU and AI accelerators. The tdnf package manager has been replaced with dnf5, and SELinux support is ensured. The involved versions of the system components are: glibc 2.42, OpenSSL 3.5, systemd 258, Python 3.14, RPM 6.0.
Fonte: opennet.ru
