3. Pacchetti e patch

3.1. Introduzione

Di seguito è riportata una lista di pacchetti che bisogna scaricare per costruire un sistema Linux di base. I numeri di versione riportati corrispondono alle versioni dei software che sappiamo funzionare, e questo libro è basato su di essi. A meno di non essere esperti nel costruire LFS, raccomandiamo fortemente di non provare nuove versioni, poiché i comandi per una versione potrebbero non funzionare con una versione più recente. Inoltre, c'è spesso una buona ragione per non utilizzare la nuova versione, dovuta a problemi noti su cui non si è ancora lavorato.

Tutti gli URL, ove possibile, fanno riferimento alla pagina del progetto su http://www.freshmeat.net/. Le pagine di Freshmeat daranno un facile accesso ai siti ufficiali di download, così come ai siti dei progetti, mailing list, FAQ, changelog e altro ancora.

Non possiamo garantire che queste locazioni di download siano sempre accessibili. Nel caso in cui una locazione di download sia cambiata da quando questo libro è stato pubblicato, si provi a cercare il pacchetto su Google (http://www.google.com). Se questo tentativo non dovesse avere successo, si provi uno dei metodi alternativi di download discussi su http://www.linuxfromscratch.org/lfs/packages.html.

Sarà necessario archiviare i pacchetti scaricati e le patch in qualche posto che sia opportunamente disponibile durante tutta la costruzione. Servirà anche una directory di lavoro in cui scompattare i sorgenti e compilarli. $LFS/sources può essere utilizzato sia come posto per archiviare tarball e patch che come directory di lavoro. In questo modo tutto ciò di cui ci sarà bisogno si troverà sulla partizione LFS disponibile durante tutti gli stage del processo di costruzione.

Per creare questa directory si esegua, come root, il seguente comando prima di iniziare la sessione di download:

mkdir $LFS/sources

Rendere questa directory scrivibile e bloccata (Sticky). “Sticky” significa che anche se più utenti hanno permesso di scrittura su una directory solo il proprietario di un file può cancellare il file all'interno della directory sticky. Il seguente comando abiliterà le modalità scrittura e sticky:

chmod a+wt $LFS/sources