Ubuntu 25.10 introduce Dracut come sistema di initramfs predefinito

Quasi in concomitanza con l’arrivo di Linux 6.17, Ubuntu 25.10 segna un cambiamento significativo nel cuore del suo processo di avvio, introducendo Dracut come sistema di generazione dell’initramfs predefinito. Questa modifica, approvata con una Feature Freeze Exception, è già visibile nelle build giornaliere della distribuzione e rappresenta una scelta strategica per migliorare coerenza, manutenzione e compatibilità con le tecnologie moderne. Sebbene il processo di avvio sia spesso invisibile agli occhi dell’utente finale, è proprio lì che si costruisce la base dell’esperienza desktop. Dracut, già adottato da distribuzioni come Fedora, offre una struttura modulare e integrata con systemd, rendendolo una soluzione più moderna rispetto al tradizionale initramfs-tools, basato su script e originario dell’ambiente Debian.

La decisione di Canonical di passare a Dracut nasce da una serie di considerazioni tecniche e strategiche. Initramfs-tools, pur essendo affidabile, presenta limiti di flessibilità e coerenza con il resto del sistema. Ubuntu utilizza systemd come sistema di init, ma initramfs-tools non lo supporta nativamente, creando una discontinuità che può complicare la manutenzione e l’evoluzione del sistema. Dracut, al contrario, è progettato per lavorare in sinergia con systemd, offrendo un ambiente di avvio più uniforme e facilmente estendibile. Inoltre, la sua architettura modulare consente di integrare nuove funzionalità e supportare tecnologie emergenti come NVMe over Fabrics, particolarmente rilevanti in ambito server e cloud.

Dracut impatti tecnici e vantaggi per gli sviluppatori

L’inclusione di Dracut nel pacchetto meta di Ubuntu come “desktop-recommends” comporta la rimozione di initramfs-tools dalle installazioni desktop, anche se il pacchetto rimane disponibile nei repository. Questo significa che, a partire da Ubuntu 25.10, il sistema utilizzerà Dracut per generare l’initramfs, ovvero il file system temporaneo che carica i driver e configura i componenti necessari per avviare il sistema operativo. Per gli utenti desktop, il cambiamento sarà impercettibile: il processo di avvio continuerà a funzionare come sempre, senza modifiche visibili. Tuttavia, per gli sviluppatori e i manutentori della distribuzione, Dracut rappresenta un miglioramento sostanziale in termini di coerenza, manutenzione e capacità di adattamento.

La scelta di introdurre Dracut in una release intermedia come Ubuntu 25.10 è particolarmente strategica. Canonical potrà raccogliere feedback reali dagli utenti e testare il nuovo sistema in vista della prossima LTS, Ubuntu 26.04, che sarà supportata per almeno cinque anni. Questo periodo di transizione consente di identificare eventuali problemi, ottimizzare l’integrazione e garantire una base solida per il futuro della distribuzione. È importante notare che, al momento, le immagini server e cloud di Ubuntu 25.10 continuano a utilizzare initramfs-tools, quindi il cambiamento riguarda esclusivamente le installazioni desktop. Questo approccio graduale permette di gestire la transizione in modo controllato, evitando impatti negativi su ambienti produttivi.

Dracut e la sua struttura modulare

Dracut è anche attivamente sviluppato upstream, il che garantisce una maggiore reattività alle esigenze della community e una più rapida adozione di nuove tecnologie. La sua struttura modulare semplifica l’aggiunta di funzionalità e la manutenzione del codice, riducendo il carico di lavoro per gli sviluppatori e migliorando la stabilità complessiva del sistema. Inoltre, l’integrazione con systemd consente una gestione più coerente dei servizi e delle dipendenze, migliorando la prevedibilità e la trasparenza del processo di avvio.

via

Lascia un commento