Questa è la versione 6.0 del libro Linux From Scratch, datata 6 ottobre 2004. Se questo libro ha più di due mesi, è probabile che sia già disponibile una versione più recente e migliore. Per verificarlo, si può visitare uno dei mirror su http://www.linuxfromscratch.org/.
Questa è la lista delle modifiche fatte a partire dall'ultima versione del libro: prima un sommario, poi un registro dettagliato.
Aggiornamento a:
automake-1.9.1
bash-3.0
binutils-2.15.91.0.2
bison-1.875a
expect-5.42.1
file-4.10
flex-2.5.31
gawk-3.1.4
gcc-3.4.1
glibc-2.3.4-20040701
groff-1.19.1
lfs-bootscripts-2.2.2
libtool-1.5.8
linux-2.6.8.1
m4-1.4.2
man-1.5o
man-pages-1.67
perl-5.8.5
procps-3.2.3
psmisc-21.5
sed-4.1.2
tar-1.14
tcl-8.4.7
util-linux-2.12b
vim-6.3
Aggiunte:
bash-3.0-display_wrap-1.patch
coreutils-5.2.1-suppress_hostname_uptime_kill_su-1.patch
flex-2.5.31-debian_fixes-2.patch
gcc-3.4.1-linkonce-1.patch
inetutils-1.4.2-kernel_headers-1.patch
iproute2-2.6.8-040823
iproute2-2.6.8_040823-remove_db-1.patch
linux-libc-headers-2.6.8.1
module-init-tools-3.0
readline-5.0
readline-5.0-display_wrap-1.patch
sysklogd-1.4.1-kernel_headers-1.patch
sysklogd-1.4.1-signal-1.patch
sysvinit-2.85-proclen-1.patch
texinfo-4.7-segfault-1.patch
udev-030
udev-config-1.permissions
udev-config-1.rules
util-linux-2.12b-sfdisk-2.patch
vim-6.3 language files
zlib-1.2.1-security-1.patch
Eliminazioni:
bison-1.875-attribute.patch
coreutils-5.2.1-hostname-1.patch
ed-0.2
gcc-2.95.3
kbd-1.12-more-programs-1.patch
modutils-2.4.25
net-tools-1.60
net-tools-1.60-miitool-gcc33-1.patch
procinfo-18
30 settembre 2004 [gerard]: Lievi variazioni testuali. Aggiunta di pagine per illustrare il CD incluso nel libro stampato.
29 settembre 2004 [matt]: capitolo 8/kernel - Rimosso un commento ridondante sulla configurazione hotplug (corregge il bug 914 - Alexander E. Patrakov).
28 settembre 2004 [matt]: capitolo 6/texinfo - Aggiunta una descrizione per la patch texinfo segfault (corregge il bug 917 - Randy McMurchy).
28 settembre 2004 [matt]: capitolo 6/zlib - Aggiunta una descrizione per la patch zlib security (corregge il bug 916 - Randy McMurchy).
28 settembre 2004 [matt]: capitolo 6/glibc - glibcbug non è installato nelle versioni recenti di glibc (bug 915 - Randy McMurchy).
28 settembre 2004 [matt]: capitolo 5/introduzione - non spieghiamo mai come scompattare un tarball (Jeremy Huntwork).
28 settembre 2004 [matt]: Leggera correzione - le suite di test semplicemente non sono obbligatorie nel capitolo 5, piuttosto che non essere raccomandate (bug 913 - Randy McMurchy).
28 settembre 2004 [matt]: Aggiunta una desscrizione di libexpect, e corretto il numero di versione del file installato (bug 912 - Randy McMurchy).
28 settembre 2004 [matt]: Corretto il comando usato per verificare lo stato del clock hardware (Anderson Lizardo).
28 settembre 2004 [matt]: Aggiunto “su” alla lista dei file installati in shadow.
28 settembre 2004 [matt]: Rimossa la potenziale confusione dovuta a testo scorretto nei tag sostituibili (bug 906 - Igor Zivkovic).
28 settembre 2004 [matt]: Piccola correzione di errore di battitura (Igor Zivkovic).
28 settembre 2004 [matt]: Aggiunta una nota su un problema riconosciuto nella suit di test di GRUB.
23 settembre 2004 [jeremy]: Sostituita la patch util-linux con quella nuova e corretta, cortesia di Jim Gifford e Greg Schafer.
13 settembre 2004 [jeremy]: Aggiunta la patch security per Zli.
13 settembre 2004 [jeremy]: Aggiunta la patch per risolvere il problema di segfault nel programma info.
13 settembre 2004 [jeremy]: Sostituita la util-linux sed con un file di patch.
12 settembre 2004 [manuel]: Sistemate alcune URL.
10 settembre 2004 [manuel]: Appendice{a,b} - Variazioni nel codice XML, XSL e CSS per produrre un output migliore.
9 settembre 2004 [gerard]: Aggiunti due punti mancanti al nome del gruppo nel capitolo 6-Coreutils utilizzato dalla suite di test.
9 settembre 2004 [manuel]: Aggiunto il supporto per poter avere frasi contestuali differenti per l'ouptut HTML o PDF.
9 settembre 2004 [manuel]: Capitolo 6 - Spostato il paragrafo su /etc/fstab da kernfs.xml a devices.xml.
4 settembre 2004 [manuel]: Correzioni ai tag.
31 agosto 2004 [manuel]: Fogli di stile. Parecchie variazioni per migliorare gli output HTML e PDF. Variazioni ad alcuni tag XML concordemente alle variazioni nei fogli di stile.
30 agosto 2004 [matt]: Capitolo 6/util-linux.xml. L'opzione -funit-at-a-time richiesta da -O2, era la causa dei problemi di esecuzione di sfdisk. Invece di scendere al livello di ottimizzazione -O1, semplicemente evitiamo l'ottimizzazione problematica specificando -fno-unit-at-a-time.
30 agosto 2004 [matt]: Capitolo 6/udev.xml. Rinumerazione dei file di permessi e regole di udev per facilitare la personalizzazione. Corregge il bug 887.
30 agosto 2004 [matt]: Lievi correzioni a errori di battitura in appendixb/acronymlist.xml (Tero Tamminen)
30 agosto 2004 [matt]: Abbassato il livello di ottimizzazione di util-linux da O2 a O1, in modo che sfdisk funzioni propriamente quando è compilato con gcc-3.4.1.
29 agosto 2004 [matt]: Aggiornamento a linux-libc-headers-2.6.8.1.
29 agosto 2004 [matt]: Aggiunta la patch gcc-3.4.1-linkonce-1.patch, così che la nostra catena di compilazione possa ancora compilare Mozilla e kdegraphics (per citare almeno due pacchetti). Si veda http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16625 per maggiori dettagli.
29 agosto 2004 [gerard]: Aggiunta Appendice B - Acronimi.
29 agosto 2004 [gerard]: Spostati i ringraziamenti all'Appendice A.
29 agosto 2004 [matt]: Aggiornamento a autoconf-1.9.1, gawk-3.1.4, iproute2-2.6.8-040823, linux-2.6.8.1, m4-1.4.2, man-1.5o, procps-3.2.3 (rimuovendo il comando rm non necessario, sed-4.1.2 e util-linux-2.12b (rimuovendo la patch kernel-headers in quanto il problema è stato risolto a monte).
29 agosto 2004 [gerard]: Aggiunto l'SBU mancante al readline.
29 agosto 2004 [gerard]: Completata la seconda passata di modifiche testuali globali.
17 agosto 2004 [gerard]: Aggiunte le patch Bash e Readline Display Wrap.
8 agosto 2004 [gerard]: Aggiornamento a iproute2-2.6.8-ss040730.
8 agosto 2004 [gerard]: Aggiunte note circa le suite di test mancanti per diffutils, ncurses, patch, utils-linux e udev. Aggiunta una nota al capitolo 5/perl per non lanciare la suite di test.
7 agosto 2004 [gerard]: Completate le modifiche testuali globali.
7 agosto 2004 [gerard]: Aggiornamento a expect-5.42.1.
7 agosto 2004 [gerard]: Spostato anche il binario hostname in /bin.
3 agosto 2004 [jim]: Apportata la modifica suggerita alla locazione home di pt_chown
30 luglio 2004 [jeremy]: Aggiornamento a automake-1.9, man-1.5n, file-4.10, bash-3.0, perl-5.8.5, readline-5.0, tcl-8.4.7, binutils-2.15.91.0.2
22 luglio 2004 [manuel]: Prologo: Aggiunto un paragrafo sul testo sostituibile
20 luglio 2004 [jeremy]: Corretta la doppia creazione di /var/tmp (Kris van Rens ed altri)
19 luglio 2004 [matt]: Aggiornamento a udev-030.
19 luglio 2004 [matt]: Aggiornamento a procps-3.2.2.
16 luglio 2004 [matt]: Installazione di iproute2 in /sbin per conformarsi all'FHS e permettere agli script di boot di funzionare anche se /usr è montato su un filesystem separato. (Oliver Brakmann)
15 luglio 2004 [matt]: Corrette varie inesattezze sulla rete (Kevin P. Fleming)
14 luglio 2004 [matt]: Capitolo 7/network.xml - Un paio di leggere correzioni alla configurazione di rete
14 luglio 2004 [matt]: Capitolo 6/iproute2.xml - Corretto il rimanente riferimento a net-tools
14 luglio 2004 [matt]: Capitolo 6/udev.xml - Spiegata l'opzione udevdir
12 luglio 2004 [matt]: Gli script di boot per la rete adesso supportano le configurazioni basate sulle directory.
12 luglio 2004 [matt]: Aggiornamento a lfs-bootscripts-2.2.0.
12 luglio 2004 [matt]: Scambio di iproute2 con net-tools (gloria e molte grazie a Jim Gifford)
7 luglio 2004 [matt]: Rimosso l'hotplug.
6 luglio 2004 [matt]: Aggiornamento a sed-4.1.1.
5 luglio 2004 [alexander]: Aggiornato il link ai risultati dei test di GCC.
3 luglio 2004 [winkie]: Aggiornamento a Glibc 2.3.4-20040701.
2 luglio 2004 [winkie]: Aggiornamento a GCC 3.4.1.
2 luglio 2004 [winkie]: Aggiornata la configurazione dei permessi di Udev per includere i moduli kernel di nvidia.
29 giugno 2004 [alexander]: Spiegati i benefici di impostare propriamente LC_ALL.
28 giugno 2004 [winkie]: Aggiornamento a Udev 028, ed eliminazione della patch dei permessi di Udev.
28 giugno 2004 [winkie]: Aggiornamento a LFS-Bootscripts 2.1.2.
27 giugno 2004 [matt]: Spostata la discussione sul risultato del test di glib al capitolo 6 (dove si raccomanda effettivamente di lanciarlo). Reso ancora più chiaro che i test nel capitolo 5 sono opzionali, piuttosto che non raccomandati
26 giugno 2004 [winkie]: Aggiornamento a GCC 3.4.1-20040625.
26 giugno 2004 [matt]: Aggiunte descrizioni ai contenuti del pacchetto udev (Alexander Patrakov)
24 giugno 2004 [winkie]: Aggiornamento a Linux-Libc-Headers 2.6.7.0 e alla patch di Net-tools GCC 3.4.
24 giugno 2004 [alexander]: Modificate le formulazioni sulla pagina dell'hotplug
24 giugno 2004 [alexander]: Rimossa la patch su isapnp hotplug fino a che i bug non saranno corretti.
23 giugno 2004 [matt]: Rimossa la nota sull'uso dell'opzione --no-mem-option di GRUB
23 giugno 2004 [matt]: Rimosso dpasswd dalla lista di shadow dei file installati.
23 giugno 2004 [winkie]: Aggiornamento a LFS-Bootscripts 2.1.2-pre2.
21 giugno 2004 [winkie]: Aggiunta la patch dei permessi di Udev per correggere una regressione dalla versione 023 (veramente un brutto bug, anche).
20 giugno 2004 [matt]: Capitolo 7 - console. Aggiunta una nota sul fatto che il font dello schermo non viene automaticamente impostato quando non si lancia lo script di console. (Alexander Patrakov)
20 giugno 2004 [matt]: Capitolo 3 - pacchetti. Direzione delle persone ai mirror FTP e GnuPG.
19 giugno 2004 [winkie]: Modificata l'installazione di Flex per toccare solo la pagina di manuale flex.1, poiché è l'unica che esiste.
19 giugno 2004 [matt]: Capitolo 5 - hostreqs. Fornita informazione più per determinare se il kernel host è adatto per passare la suite di test per glibc.
19 giugno 2004 [matt]: Capitolo 6 - creatingdirs. Si utilizzi `install -d` invece di `mkdir`(corregge il bug #821).
19 giugno 2004 [matt]: Capitolo 4 - addinguser. Si renda l'utente lfs membro del gruppo lfs, nel caso gli host aggiungano un nuovo utente a un gid non esistente per default (il che fa fallire la suite di test di glibc). Corregge il bug #856.
19 giugno 2004 [matt]: Capitolo 7 - console & capitolo 8 - kernel. Migliorata la formulazione e reintrodotta l'opzione per compilare la keymap direttamente nel kernel.
19 giugno 2004 [matt]: Capitolo 6 - e2fsprogs, portate istruzioni in linea con raccomandazioni a monte.
19 giugno 2004 [manuel]: Applicate le entrate Index per Hotplug e Linux-Libc-Headers. Correzioni ai tag.
18 giugno 2004 [winkie]: Invece di utilizzare il binario udev, si usi il demone udev al suo posto.
17 giugno 2004 [matt]: Aggiunta la patch per i permessi sed
17 giugno 2004 [matt]: Chiarito che è richiesto un kernel 2.6.x compilato con gcc-3.x sull'host.
16 giugno 2004 [winkie]: Aggiornamento a Linux 2.6.7 e rimozione della patch FPU.
16 giugno 2004 [alexander]: Rimossa la linea di codifica file a causa di un bug che porta Vim al default UTF-8.
15 giugno 2004 [winkie]: Corretta l'installazione di Readline.
15 giugno 2004 [winkie]: Ricreata l'entrata di Udev in /etc/hotplug.d, poiché il default non è corretto per i nostri scopi.
15 giugno 2004 [winkie]: Sostituita la patch Udev con la copia del(i) file di configurazione in /etc/udev dopo l'installazione.
15 giugno 2004 [winkie]: Aggiornamento Sed 4.1.
15 giugno 2004 [winkie]: Aggiornamento a Udev 027.
15 giugno 2004 [winkie]: Aggiornamento a LFS-Bootscripts 2.1.2-pre1.
15 giugno 2004 [winkie]: Applicata una patch ai sorgenti del kernel in modo che /bin/true sia l'hotplug manager di default.
14 giugno 2004 [matt]: Rimosso GNU/Linux in linea con l'uso comune nel dibattito ricorrente che contrappone GNU/Linux a Linux (Larry Lawrence).
14 giugno 2004 [winkie]: Aggiornamento a GRUB 0.95. Rimosso l'argomento “--no-mem-option” dal menu.lst di GRUB, poiché adesso è il default.
13 giugno 2004 [alexander]: Sicurezza: aggiunta la patch linux-2.6.6-fpu-1.patch
12 giugno 2004 [jeremy]: Capitolo 6 - Hotplug - corretto il nome della patch delle dipendenze fasulle.
12 giugno 2004 [alexander]: I Britannici parlano Inglese ma hanno bisogno di tasti e caratteri (Dave Mascall su IRC). Corretto il testo sulla pagina di console per spiegare questo.
June 12, 2004 [alexander]: 12 giugno 2004 [alexander]: Aggiunta di nuovo l'opzione “background” a /etc/vimrc, in quanto ha qualche valore didattico. Si metta questa opzione all'interno di un costrutto “if” perché si applica ad alcuni, ma non tutti i terminali
11 giugno 2004 [winkie]: Sostituite le istruzioni per GRUB con una patch a monte.
11 giugno 2004 [winkie]: Forzato Readline ad agganciarsi a Ncurses.
11 giugno 2004 [alexander]: Aggiunta la patch sysvinit-2.85-proclen-1.patch
10 giugno 2004 [alexander]: Annullata la variazione fasulla dell'ordine dei pacchetti. Rimossa la linea “background” perché corrisponde al default sulla console Linux.
June 10, 2004 [alexander]: Added a command to autodetect the character set of files being edited to /etc/vimrc
10 giugno 2004 [alexander]: Aggiunti file di linguaggi per vim. Spostato vim dopo gettext per farli funzionare.
9 giugno 2004 [jeremy]: Aggiornamento a M4-1.4.1, dopo 9 anni!
9 giugno 2004 [winkie]: Aggiornamento a Linux-Libc-Headers 2.6.6.0.
9 giugno 2004 [winkie]: Aggiornate le locazioni dei tarball di Glibc
7 giugno 2004 [winkie]: Aggiornamento a Udev 026.
7 giugno 2004 [winkie]: Sostituita la patch Net-tools per gli header del kernel con un semplice sed.
7 giugno 2004 [winkie]: Normalizzato l'uso di <quote>sed</quote> attraverso tutto il libro.
7 giugno 2004 [winkie]: Utilizzo del comando “gcc --print-file specs” per determinare la locazione del file “specs”.
7 giugno 2004 [winkie]: Aggiornati i nomi delle patch per farli corrispondere a quelli usati dai progetti relativi alle patch.
Cambiato globalmente “DejaGnu” in “DejaGNU”.
7 giugno 2004 [winkie]: Aggiornamento a Vim 6.3.
2 giugno 2004 [matt]: Prologo - ringraziamenti, Added Thomas Reitelbach per la traduzione in tedesco
2 giugno 2004 [winkie]: Aggiornamento a GCC 3.4.1-20040601. Questa release corregge i bug relativi sia a GCC 3.4.0 che GCC 3.4.1-20040517. Aggiornamento anche a Glibc 2.3.4-20040529 che include molte correzioni per architetture non-x86.
1 giugno 2004 [winkie]: Aggiornamento a Binutils 2.15.91.0.1. Questa release fornisce l'opzione “-z relro”.
1 giugno 2004 [winkie]: Correzioni irrilevanti di facciata.
29 maggio 2004 [alexander]: Citato il problema relativo a hotplug+udev+modules Rimosso il link effettivamente inutile al Kernel HOWTO.
29 maggio 2004 [alexander]: Corretta la linea usbfs in /etc/fstab.
29 maggio 2004 [alexander]: Nuovi script di boot LFS sono già nel file /etc/sysconfig/console. Corretto il testo.
25 maggio 2004 [jeremy]: Capitolo 6 - Aggiornato psmisc a 21.5.
25 maggio 2004 [jeremy]: Corretta la locazione da cui scaricare il pacchetto lfs-bootscripts.
24 maggio 2004 [jeremy]: Aggiornamento a libc-headers 2.6.5.2.
23 maggio 2004 [jeremy]: Capitolo 6 - Vim - aggiunta un'opzione al file di configurazione vimrc.
23 maggio 2004 [alexander]: Escluso l'initscript nei contenuti del pacchetto Hotplug. Il motivo è che si usa in sostituzione lo script di Winkie in LFS-Bootscripts.
23 maggio 2004 [alexander]: Corretto un errore di validazione di XML.
20 maggio 2004 [winkie]: Spostato il gruppo “usb” al GID 14, invece di 15.
20 maggio 2004 [winkie]: Sostituita la patch “cosmetic” di Hotplug con lo script in LFS-Bootscripts e alcuni ritocchi testuali e di rappresentazione generali.
20 maggio 2004 [winkie]: Riferimento alle patch GCC corrette.
20 maggio 2004 [alexander]: Aggiunto Hotplug 2004_04_01.
19 maggio 2004 [winkie]: Cambiati i permessi di /dev/random in 0444 invece di 0666.
19 maggio 2004 [winkie]: Aggiornamento a Binutils 2.15 & GCC 3.4.1-20040517.
18 maggio 2004 [winkie]: Aggiornamento a LFS-Bootscripts 2.1.1.
16 maggio 2004 [winkie]: Aggiornamento a Automake-1.8.5.
15 maggio 2004 [winkie]: Aggiornamento a LFS-Bootscripts 2.1.1-pre2.
14 maggio 2004 [winkie]: Aggiornamento a Groff 1.19.1.
14 maggio 2004 [alexander]: Parecchie variazioni testuali sulla pagina di Vim.
12 maggio 2004 [winkie]: Applicata una patch per assicurarsi che Coreutils non installi binari non necessari/voluti.
12 maggio 2004 [winkie]: Non si passa “-default” al configure di Man, poiché non è più necessario.
12 maggio 2004 [winkie]: Accorciato il “sed” utilizzato sul file gzexe.in di Gzip.
12 maggio 2004 [winkie]: Corretta l'esecuzione delle suite di test di Coreutils.
11 maggio 2004 [winkie]: Non si costruisca l'header PCH per libstdc++ nel capitolo 5 -- è solo uno spreco di spazio.
11 maggio 2004 [winkie]: Aggiornamento a Glibc 2.3.4-20040510 e Tar 1.14.
10 maggio 2004 [winkie]: Capitolo 8 - Aggiornamento a Linux 2.6.6.
7 maggio 2004 [winkie]: Capitolo 6 - Durante la configurazione di Vim, si passi l'opzione “--enable-multibyte”.
6 maggio 2004 [winkie]: Capitolo 6 - Aggiunta l'installazione di Readline da usare durante la costruzione di Bash.
6 maggio 2004 [winkie]: Aggiunta la patch I18n di Alexander Patrakov.
Capitolo 6 - Creazione e utilizzo del gruppo “utmp”.
4 maggio 2004 [winkie]: Capitolo 7 - Aggiornamento a LFS-Bootscripts 2.1.0 e modificato il libro di conseguenza.
4 maggio 2004 [winkie]: Capitolo 6 - Installato il binario “passwd” in /bin invece che in /usr/bin.
4 maggio 2004 [winkie]: Capitolo 6 - Cambiata la patch uname, in modo da ottenere risultati corretti.
4 maggio 2004 [winkie]: Capitolo 8 - Utilizzata la versione LFS completa per il titolo GRUB.
4 maggio 2004 [winkie]: Capitoli 5 & 6 - Utilizzata una nuova nomenclatura “standard”.
3 maggio 2004 [winkie]: Fusi i contenuti di BE-LFS - grazie a Ron e Jason Scott per l'aiuto che hanno dato a BE-LFS prima dell'integrazione.
Rilascio della versione 5.1.1 il 6 giugno 2004.