Linux From Scratch 13.1 aggiorna toolchain, kernel e decine di pacchetti

  • Categoria dell'articolo:Distribuzioni
  • Articolo pubblicato:
Linux From Scratch

Il progetto Linux From Scratch ha pubblicato Linux From Scratch 13.1, una nuova versione della distribuzione che guida gli utenti nella costruzione manuale di un sistema Linux partendo dal codice sorgente. L’aggiornamento introduce importanti novità nei componenti fondamentali del sistema operativo, con particolare attenzione alla toolchain, al kernel Linux e alla sicurezza.

Linux From Scratch, spesso abbreviato in LFS, non è una distribuzione Linux tradizionale pronta per essere installata e utilizzata immediatamente. Il progetto fornisce invece una procedura dettagliata attraverso la quale l’utente può compilare e assemblare manualmente i componenti necessari per ottenere un sistema Linux funzionante.

Questo approccio richiede tempo, attenzione e una buona conoscenza del funzionamento di Linux, ma permette di comprendere in modo molto più approfondito il rapporto tra compilatore, librerie, strumenti di sistema, kernel e software di base.

Con LFS 13.1 il progetto ha aggiornato complessivamente 46 pacchetti, tra componenti aggiornati e nuove aggiunte. Nel periodo di sviluppo della nuova versione sono stati inoltre effettuati più di 200 commit, comprendendo correzioni e modifiche distribuite in diverse sezioni del libro.

Uno degli aspetti più importanti riguarda la toolchain, cioè l’insieme degli strumenti fondamentali utilizzati per compilare il resto del sistema. LFS 13.1 passa a Binutils 2.47, GCC 16.2 e Glibc 2.44, portando le fondamenta del sistema verso versioni più recenti.

Anche il kernel utilizzato nelle istruzioni del progetto è stato aggiornato a Linux 7.1.8, offrendo una base più moderna per la costruzione dell’intero sistema.

Linux From Scratch 13.1 punta anche sulla sicurezza

L’aggiornamento non riguarda esclusivamente le versioni dei principali strumenti di compilazione. LFS 13.1 include infatti numerosi aggiornamenti legati alla sicurezza di componenti fondamentali.

Tra i software interessati figurano Glibc, Coreutils, Expat, Perl, Python, systemd, XZ e Vim. L’inserimento di versioni aggiornate permette di mantenere il sistema costruito seguendo il libro allineato con correzioni e miglioramenti importanti provenienti dai rispettivi progetti.

La nuova release utilizza inoltre l’edizione systemd, confermando l’attuale direzione del progetto per quanto riguarda il sistema di inizializzazione e la gestione dei servizi.

Per chi sta imparando come viene costruito un sistema Linux, LFS continua a rappresentare un progetto particolarmente interessante. Il processo obbliga infatti a confrontarsi direttamente con compilazione, dipendenze, configurazione dei pacchetti, organizzazione del filesystem e integrazione dei diversi componenti.

Il lavoro non termina però con LFS. Il progetto Beyond Linux From Scratch (BLFS) estende infatti il sistema di base aggiungendo numerosi programmi che normalmente servono su un computer desktop o su una macchina destinata a un utilizzo più completo.

BLFS comprende software per ambienti grafici, applicazioni desktop, strumenti di rete e numerosi altri componenti che permettono di trasformare l’installazione di base in un sistema più ricco.

Al momento del rilascio di LFS 13.1, BLFS 13.1 non è ancora disponibile nella versione finale, ma il lavoro risulta molto vicino al completamento. Oltre il 99% degli oltre 1.000 pacchetti previsti è stato infatti compilato e testato sulla nuova base LFS 13.1.

La pubblicazione di LFS 13.1 rappresenta quindi un aggiornamento particolarmente significativo per chi utilizza il progetto come strumento didattico o come base per costruire manualmente un sistema Linux personalizzato. Le nuove versioni della toolchain, del kernel e delle librerie principali rendono il libro aggiornato alle tecnologie più recenti, mentre il lavoro parallelo su BLFS prepara il terreno per completare l’esperienza con software e strumenti destinati all’utilizzo quotidiano.

Lascia un commento