Microsoft sta considerando la possibilità di trasferire Azure Linux su base pacchetti Fedora

Conan Kudo, membro del comitato tecnico del progetto Fedora, ha menzionato durante un incontro online dei partecipanti al gruppo ELN (Enterprise Linux Next) il desiderio di Microsoft di portare parzialmente la distribuzione Azure Linux sulla base pacchetti di Fedora Linux. Per ottenere prestazioni più elevate in Azure Linux, è necessaria la disponibilità di pacchetti per l'architettura x86_64-v3, e gli sviluppatori Microsoft intendono creare un fork della base pacchetti di Fedora, ricompilata per x86_64-v3.

Attualmente, i pacchetti in Fedora vengono compilati per l'architettura x86_64-v1, ma è in discussione un piano per fornire in Fedora Linux 45 pacchetti per l'architettura x86_64-v3, oltre a quelli per x86_64-v1. Uno dei tre autori dell'iniziativa è Kyle Gospodnetich, ingegnere di Microsoft. Questo piano non è ancora stato approvato dal comitato FESCo (Fedora Engineering Steering Committee), responsabile della parte tecnica dello sviluppo di Fedora Linux. Si prevede che, in caso di approvazione, sarà possibile allineare gli interessi di entrambi i progetti e organizzare una cooperazione con Microsoft per supportare l'architettura x86_64-v3 in Fedora. Nel 2023, Amazon ha portato la distribuzione Amazon Linux sulla base pacchetti di Fedora.

Le versioni x86-64-v* definiscono un modo non ufficiale di identificare le istantanee dello stato della microarchitettura, coprendo determinati set di estensioni. La terza versione della microarchitettura x86-64 (x86-64-v3) è utilizzata nei processori Intel a partire dal 2015 (a partire da Intel Haswell) e si distingue per la presenza delle estensioni AVX, AVX2, BMI2, FMA, LZCNT, MOVBE e SXSAVE. La versione x86-64-v2 include le estensioni SSE3, SSE4_2, SSSE3, POPCNT, LAHF-SAHF e CMPXCHG16B, mentre la versione x86-64-v4 include AVX512F, AVX512BW, AVX512CD, AVX512DQ e AVX512VL. Nella maggior parte dei casi, l'incremento delle prestazioni nella compilazione con ottimizzazioni per architettura x86-64-v3 è di circa l'1%, ma in alcune situazioni nelle applicazioni che eseguono calcoli intensivi può esserci un aumento di prestazioni più evidente.

Il pacchetto Azure Linux fornisce un insieme standard ridotto di pacchetti fondamentali, che fungono da base universale per la creazione del contenuto di container, ambienti di hosting e servizi eseguiti su infrastrutture cloud e su dispositivi edge. Azure Linux è utilizzato come base per un mini-distribuzione WSLg, che offre i componenti per il stack grafico per l'esecuzione di applicazioni GUI Linux in ambienti basati su WSL2 (Windows Subsystem for Linux). Per la gestione dei servizi e del caricamento viene utilizzato il gestore di sistema systemd, mentre per la gestione dei pacchetti sono disponibili i gestori dei pacchetti RPM e DNF.

Il sistema di build Azure Linux consente di generare sia singoli pacchetti RPM basati su file SPEC e sorgenti, sia immagini di sistema monolitiche, costruite utilizzando gli strumenti rpm-ostree e aggiornate in modo atomico senza suddivisione in pacchetti singoli. Pertanto, sono supportati due modelli di distribuzione degli aggiornamenti: tramite l'aggiornamento di pacchetti singoli e tramite la ricostruzione e l'aggiornamento dell'intera immagine di sistema. È disponibile un repository che include circa 3000 pacchetti RPM già compilati, che possono essere utilizzati per creare proprie immagini in base a un file di configurazione. La piattaforma di base include solo i componenti essenziali ed è ottimizzata per un consumo minimo di memoria e spazio su disco, nonché per un'alta velocità di avvio.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster