Il s'agit de la version 6.0 du livre « Linux From Scratch », datant du 6 octobre 2004. Si ce livre est daté de plus de deux mois, une nouvelle et meilleure version est probablement déjà disponible. Pour le savoir, merci de vérifier la présence d'une nouvelle version sur l'un des miroirs via http://www.linuxfromscratch.org/.
Ci-dessous se trouve une liste des modifications apportées depuis la vers ion précédente du livre avec un résumé suivi d'une explication plus détaillée.
Paquets mis à jour :
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
Paquets ajoutés :
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
Paquets supprimés :
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 septembre 2004 [gerard] : petites corrections de texte. Ajout d'une page décrivant le CD amorçable inclus avec le livre imprimé.
29 septembre 2004 [matt] : chapter08/kernel - Suppression du commentaire redondant qui concerne la configuration d'hotplug (corrige le bogue 914 - Alexander E. Patrakov).
26 septembre 2004 [matt] : chapter06/texinfo - Ajout d'une description pour le correctif segfault sur texinfo (corrige le bogue 917 - Randy McMurchy).
28 septembre 2004 [matt] : chapter06/zlib - Ajout d'une description pour le correctif de sécurité de zlib (corrige le bogue 916 - Randy McMurchy).
28 septembre 2004 [matt] : chapter06/glibc - glibcbug n'est pas installé dans les versions récentes de glibc (bogue 915 - Randy McMurchy).
28 septembre 2004 [matt] : chapter05/introduction - Nous n'expliquons jamais comment déballer une archive tar (Jeremy Huntwork).
28 septembre 2004 [matt] : correction mineure - les suites de test ne sont tout simplement pas obligatoires dans le chapitre 5, plutôt que non recommandées (bogue 913 - Randy McMurchy).
28 septembre 2004 [matt] : ajout d'une description sur libexpect et correction du numéro de version du fichier installé (bogue 912 - Randy McMurchy).
28 septembre 2004 [matt] : correction de la commande utilisée pour vérifier le statut de l'horloge matérielle (Anderson Lizardo)
28 septembre 2004 [matt] : ajout de « su » à la liste de fichiers installés par shadow
septembre 28th, 2004 [matt] : suppression de la confusion possible causée par un texte incorrect dans les balises « replaceable » (bogue 906 - Igor Zivkovic).
28 septembre 2004 [matt] : petite correction typographique (Igor Zivkovic).
28 septembre 2004 [matt] : ajout d'une note concernant un échec connu dans la suite de tests de GRUB
23 septembre 2004 [jeremy] : modification du correctif util-linux par le nouveau correctif corrigé, d'après Jim Gifford et Greg Schafer
13 septembre 2004 [jeremy] : ajout du correctif de sécurité pour Zlib
13 septembre 2004 [jeremy] : ajout du correctif pour résoudre un problème d'échec de segmentation dans le programme info.
13 septembre 2004 [jeremy] : remplacement de la commande sed pour util-linux par un fichier correctif.
12 septembre 2004 [manuel] : correction de quelques URL.
10 septembre 2004 [manuel] : appendix{a,b} - Modification du code XML, XSL and CSS pour un meilleur affichage.
9 septembre 2004 [gerard] : ajout d'une virgule manquante dans le nom du groupe dans chapter6-Coreutils, elle est utilisée par la suite de tests.
9 septembre 2004 [manuel] : ajout du support pour avoir des phrases contextuelles différentes dans les sorties HTML ou PDF.
9 septembre 2004 [manuel] : chapitre 6 - Déplacement du paragraphe sur /etc/fstab manquant de kernfs.xml vers devices.xml.
4 septembre 2004 [manuel] : corrections des balises.
31 août 2004 [manuel] : feuilles de style. Plusieurs modifications pour améliorer les sorties HTML et PDF. Quelques modifications de balises XML relatives avec les modifications de feuilles de style.
30 août 2004 [matt] : chapter06/util-linux.xml. -funit-at-a-time est supposé avec -O2, c'était cette option spécifique qui causait les problèmes en exécution de sfdisk. Au lieu d'annuler l'optimisation -O1, nous empêchons simplement l'optimisation problématique en spécifiant -fno-unit-at-a-time.
30 août 2004 [matt] : chapter06/udev.xml. - Nouvelle numérotation des droits udev et des fichiers de règles pour permettre une personnalisation plus simple. Corrige le bogue 887.
30 août 2004 [matt] : petites corrections typographiques dans appendixb/acronymlist.xml (Tero Tamminen)
30 août 2004 [matt] : modification du niveau d'optimisation d'util-linux en le passant de O2 à O1, pour que sfdisk fonctionnne correctement lorsqu'il est compilé avec gcc-3.4.1
29 août 2004 [matt] : mise à jour vers linux-libc-headers-2.6.8.1
29 août 2004 [matt] : ajout de gcc-3.4.1-linkonce-1.patch, pour que notre ensemble d'outils puisse compiler Mozilla et kdegraphics (pour ne nommer que deux paquetages) une fois encore. Voir http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16625 pour plus de détails.
29 août 2004 [gerard] : ajout de l'Annexe B - Acronymes.
29 août 2004 [gerard] : déplacement des remerciements dans l'annexe A.
29 août 2004 [matt] : mise à jour vers 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 (en supprimant la commande rm inutile), sed-4.1.2 et util-linux-2.12b (en supprimant le correctif kernel-headers car le problème a été corrigé en amont).
29 août 2004 [gerard] : ajout du SBU manquant pour readline.
29 août 2004 [gerard] : fin de la deuxième réécriture globale.
17 août 2004 [gerard] : ajout des correctifs « Display Wrap » de Bash et Readline.
8 août 2004 [gerard] : mise à jour vers iproute2-2.6.8-ss040730.
8 août 2004 [gerard] : ajout de notes concernant les échecs des suites de tests pour diffutils, ncurses, patch, util-linux et udev. Ajout d'une note dans chapter05/perl pour ne pas exécuter la suite de tests.
7 août 2004 [gerard] : fin de la réécriture complète.
7 août , 2004 [gerard] : mise à jour vers expect-5.42.1.
7 août 2004 [gerard] : binaire hostname aussi déplacé dans /bin.
3 août 2004 [jim] : réalisation de la modification suggérée pour l'emplacement de pt_chown
30 juillet 2004 [jeremy] : mise à jour vers 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 juillet 2004 [manuel] : prologue : ajout d'un paragraphe sur les textes modifiables
20 juillet 2004 [jeremy] : correction de la double création de /var/tmp (Kris van Rens and others)
19 juillet 2004 [matt] : mise à jour vers udev-030.
19 juillet 2004 [matt] : mise à jour vers procps-3.2.2.
16 juillet 2004 [matt] : installation d'iproute2 dans /sbin en accord avec le FHS et pour permettre aux scripts de démarrage de fonctionner même si /usr est monté sur un système de fichiers séparé. (Oliver Brakmann)
15 juillet 2004 [matt] : corrections de plusieurs inexactitudes concernant le réseau (Kevin P. Fleming)
14 juillet 2004 [matt] : chapter07/network.xml - un couple de corrections mineures pour la configuration du réseau
14 juillet 2004 [matt] : chapter06/iproute2.xml - correction de la référence restante pour net-tools
14 juillet 2004 [matt] : chapter06/udev.xml - explication de l'option udevdir
12 juillet 2004 [matt] : les scripts de démarrage réseau supportent maintenant les configurations basées sur le répertoire.
12 juillet 2004 [matt] : mise à jour vers lfs-bootscripts-2.2.0.
12 juillet 2004 [matt] : remplacement de iproute2 par net-tools (gros remerciements à Jim Gifford)
7 juillet 2004 [matt] : suppression de hotplug.
6 juillet 2004 [matt] : mise à jour vers sed-4.1.1.
5 juillet 2004 [alexander] : mise à jour de lien sur la suite de tests GCC.
3 juillet 2004 [winkie] : mise à jour vers Glibc 2.3.4-20040701.
2 juillet 2004 [winkie] : mise à jour vers GCC 3.4.1.
2 juillet 2004 [winkie] : mise à jour de la configuration des droits Udev pour inclure les modules noyau nvidia.
29 juin 2004 [alexander] : explication des bénéfices de la bonne configuration de LC_ALL.
28 juin 2004 [winkie] : mise à jour vers Udev 028 et suppression du correctif sur les droits d'Udev.
28 juin 2004 [winkie] : mise à jour vers LFS-Bootscripts 2.1.2.
27 juin 2004 [matt] : déplacement de la discussion sur les résultats des tests de glibc dans le chapitre 6 (où son exécution est réellement recommandée). De plus, appuyons sur le fait que les tests sont en option dans le chapitre 5, évitons non recommandées
26 juin 2004 [winkie] : mise à jour vers GCC 3.4.1-20040625.
26 juin 2004 [matt] : ajout des descriptions pour le contenu du paquetage udev (Alexander Patrakov)
24 juin 2004 [winkie] : mise à jour vers Linux-Libc-Headers 2.6.7.0 et miseà jour du correctif Net-tools GCC 3.4.
24 juin 2004 [alexander] : changement des phrases sur la page hotplug
24 juin 2004 [alexander] : suppression du correctif isapnp d'hotplug jusqu'à ce que les bogues soient corrigés
23 juin 2004 [matt] : suppression de la note concernant l'utilisation de --no-mem-option de GRUB
23 juin 2004 [matt] : suppression de dpasswd de la liste des fichiers installés par shadow.
23 juin 2004 [winkie] : mise à jour vers LFS-Bootscripts 2.1.2-pre2.
21 juin 2004 [winkie] : ajout du correctif sur les droits Udev pour corriger une régression à partir de la version 023 (un bogue vraiment mauvais).
20 juin 2004 [matt] : chapter07 - console. Ajout d'une note concernant la police de l'écran non configurée automatiquement quand le script de la console n'est pas exécuté. (Alexander Patrakov)
20 juin 2004 [matt] : chapter03 - packages. Les utilisateurs sont amenés vers les miroirs FTP et GnuPG.
19 juin 2004 [winkie] : modification de l'installation de Flex pour toucher uniquement la page man flex.1 car c'est la seule qui existe.
19 juin 2004 [matt] : chapter05 - hostreqs. Fournit une information plus claire concernant la détermination du fait que le noyau de l'hôte est convenable pour réussir la suite de tests de glibcs
19 juin 2004 [matt] : chapter06 - creatingdirs. Utilisation de `install -d` au lieu de `mkdir` (corrige le bogue #821)
19 juin 2004 [matt] : chapter04 - addinguser. Ajoute l'utilisateur lfs dans me groupe lfs au cas où hosts ajoute un nouvel utilisateur à un gid inexistant par défaut (ce qui fait que la suite de tests de glibc échoue). Corrige le bogue #856.
19 juin 2004 [matt] : chapter07 - console & chapter 08 - kernel. Amélioration des phrases et ré-introduction de l'option pour la compilation du plan clavier dans le noyau.
19 juin 2004 [matt] : chapter06 - e2fsprogs, ajout des instructions à jour avec les recommandations.
19 juin 2004 [manuel] : application des entrées Index pour Hotplug et Linux-Libc-Headers. Corrections de balises.
18 juin 2004 [winkie] : au lieu d'utiliser le binaire udev, utilisation du démon udev à la place.
17 juin 2004 [matt] : ajout du correctif sur les droits de sed.
17 juin 2004 [matt] : clarifie qu'un gcc-3.x compilé sur un noyau 2.6.x est requis sur l'hôte.
16 juin 2004 [winkie] : mise à jour vers Linux 2.6.7 et suppression du correctif FPU.
16 juin 2004 [alexander] : suppression de la ligne fileencodings à cause d'un bogue qui met Vim par défaut enUTF-8.
15 juin 2004 [winkie] : correction de l'installation de Readline.
15 juin 2004 [winkie] : création de l'entrée Udev dans /etc/hotplug.d car ce n'est pas correct dans notre but par défaut.
15 juin 2004 [winkie] : suppression du correctif Udev en faveur de la copie des fichiers de configuration dans /etc/udev après installation.
15 juin 2004 [winkie] : mise à jour vers Sed 4.1.
15 juin 2004 [winkie] : mise à jour vers Udev 027.
15 juin 2004 [winkie] : mise à jour vers LFS-Bootscripts 2.1.2-pre1.
15 juin 2004 [winkie] : correction des sources du noyau
pour qu'il ait par défaut /bin/true
comme gestionnaire
hotplug.
14 juin 2004 [matt] : suppression de GNU/Linux en accord avec l'usage habituel concernant le débat GNU/Linux vs. Linux (Larry Lawrence).
14 juin 2004 [winkie] : mise à jour vers GRUB 0.95.
Suppression de l'argument « --no-mem-option » dans
menu.lst
de GRUB car il s'agit maintenant de la valeur par
défaut.
13 juin 2004 [alexander] : Security : ajout de linux-2.6.6-fpu-1.patch
12 juin 2004 [jeremy] : chapter 6 - Hotplug - correction du nom du correctif deps bogué
12 juin 2004 [alexander] : les Anglais parlent anglais mais ont besoin de loadkeys et setfont (rapporté par Dave Mascall sur IRC). Correction du texte sur la page console pour en tenir compte
12 juin 2004 [alexander] : ajout de nouveau de l'option « background » dans /etc/vimrc car elle a une valeur éducative. Placez cette option dans une instruction « if » parce qu'elle s'applique à certains terminaux, pas tous
11 juin 2004 [winkie] : suppression des instructions de GRUB en faveur d'un correctif en amont.
11 juin 2004 [winkie] : force Readline à établir un lien avec Ncurses.
11 juin 2004 [alexander] : ajout de sysvinit-2.85-proclen-1.patch
10 juin 2004 [alexander] : annulation de la modification boguée de l'ordre du paquetage. Suppression de la ligne « background » à partir de /etc/vimrc parce qu'il correspond à la valeur par défaut sur la console Linux
10 juin 2004 [alexander] : ajout d'une commande pour détecter automatiquement l'ensemble des caractères des fichiers en cours d'édition par /etc/vimrc
10 juin 2004 [alexander] : ajout des fichiers langages de vim. Déplacement de vim après gettext pour les faire fonctionner
9 juin 2004 [jeremy] : mise à jour vers M4-1.4.1 après neuf ans !
9 juin 2004 [winkie] : mise à jour vers Linux-Libc-Headers 2.6.6.0.
9 juin 2004 [winkie] : mise à jour des emplacements des archives tar de Glibc & GCC.
7 juin 2004 [winkie] : mise à jour vers Udev 026.
7 juin 2004 [winkie] : suppression du correctif Net-tools pour les en-têtes du noyau en faveur d'un simple sed.
7 juin 2004 [winkie] : usage normalisé de « sed » dans le livre.
7 juin 2004 [winkie] : utilisation de la commande « gcc --print-file specs » pour déterminer l'emplacement du fichier « specs » file.
7 juin 2004 [winkie] : mise à jour des noms des correctifs pour correspondre à ceux utilisés par le projet patch.
7 juin 2004 [winkie] : modification globale de « DejaGnu » en « DejaGNU ».
7 juin 2004 [winkie] : mise à jour vers Vim 6.3.
2 juin 2004 [matt] : Prologue - acknowledgments, ajout de Thomas Reitelbach comme traducteur allemand
2 juin 2004 [winkie] : mise à jour vers GCC 3.4.1-20040601. Cette version corrige les bogues en référence à GCC 3.4.0 et GCC 3.4.1-20040517. De plus, mise à jour vers Glibc 2.3.4-20040529 qui inclut beaucoup de corrections pour les architectures autres que i386.
1er juin 2004 [winkie] : mise à jour vers Binutils 2.15.91.0.1. Cette version fournit l'option « -z relro ».
1er juin 2004 [winkie] : modifications mineures
29 mai 2004 [alexander] : ajout d'une mention sur le problème hotplug+udev+modules. Suppression d'un lien réellement mort vers le guide pratique du noyau.
29 mai 2004 [alexander] : correction sur la ligne usbfs dans /etc/fstab.
29 mai 2004 [alexander] : les nouveaux scripts de démarrage LFS viennent déjà avec le fichier /etc/sysconfig/console. Correction du texte.
25 mai 2004 [jeremy] : chapitre 6 - Mise à jour de psmisc avec la version 21.5.
25 mai 2004 [jeremy] : mise à jour de l'emplacement de téléchargement pour le paquetage lfs-bootscripts
24 mai 2004 [jeremy] : mise à jour vers libc-headers 2.6.5.2
23 mai 2004 [jeremy] : chapter 6 - Vim - Ajout d'une option dans le fichier de configuration vimrc
23 mai 2004 [alexander] : ne listez pas le script d'initialisation dans le contenu du paquetage Hotplug. La raison en est que nous utilisons le script de remplacement de winkie à partir de LFS-Bootscripts.
23 mai 2004 [alexander] : correction d'erreur de validation XML.
20 mai 2004 [winkie] : déplacement du groupe « usb » vers le GID 14, au lieu du 15.
20 mai 2004 [winkie] : suppression du correctif « cosmétique » de Hotplug en faveur du script de LFS-Bootscripts et quelques nettoyages du texte et du rendu.
20 mai 2004 [winkie] : pointe vers les bons correctifs de GCC.
20 mai 2004 [alexander] : ajout de Hotplug 2004_04_01.
19 mai 2004 [winkie] : modification des droits de /dev/random par 0444 au lieu de 0666.
19 mai 2004 [winkie] : mise à jour vers Binutils 2.15 & GCC 3.4.1-20040517.
18 mai 2004 [winkie] : mise à jour vers LFS-Bootscripts 2.1.1.
16 mai 2004 [winkie] : mise à jour vers Automake-1.8.5.
15 mai 2004 [winkie] : mise à jour vers LFS-Bootscripts 2.1.1-pre2.
14 mai 2004 [winkie] : mise à jour vers Groff 1.19.1.
14 mai 2004 [alexander] : quelques modifications de texte sur la page de Vim.
12 mai 2004 [winkie] : application d'un correctif pour s'assurer que Coreutils n'installe pas de binaires que nous ne voulons pas.
12 mai 2004 [winkie] : ne passez pas « -default » au configure de Man car il n'est plus nécessaire.
12 mai 2004 [winkie] : raccourcissement du « sed »
utilisé sur le fichier gzexe.in
de Gzip.
12 mai 2004 [winkie] : correction de l'exécution de la suite de tests de Coreutils.
11 mai 2004 [winkie] : ne construisez pas l'en-tête PCH pour libstdc++ dans le chapitre 5 -- c'est seulement une perte d'espace disque.
11 mai 2004 [winkie] : mise à jour vers Glibc 2.3.4-20040510 et Tar 1.14.
10 mai 2004 [winkie] : chapitre 8 - Mise à jour vers Linux 2.6.6.
7 mai 2004 [winkie] : chapitre 6 - Lors de la configuration de Vim, passez l'option « --enable-multibyte ».
6 mai 2004 [winkie] : chapitre 6 - Ajout de l'installation de Readline et utilisation de celui-ci lors de la construction de Bash.
6 mai 2004 [winkie] : ajout du correctif I18n d'Alexander Patrakov.
4 mai 2004 [winkie] : chapitre 6 - Création et utilisation du groupe « utmp » group.
4 mai 2004 [winkie] : chapitre 7 - Mise à jour vers LFS-Bootscripts 2.1.0 et modification du livre pour qu'il l'utilise.
4 mai 2004 [winkie] : chapitre 6 - Installation du binaire « passwd » dans /bin au lieu de /usr/bin.
4 mai 2004 [winkie] : chapitre 6 - Basculement du correctif uname que nous utilisons, pour obtenir des résultats corrects.
4 mai 2004 [winkie] : chapitre 8 - Utilisation de la version complète de LFS pour le titre de GRUB.
4 mai 2004 [winkie] : chapitre 5 & 6 - Utilisation du nouveau nommage « standard » des correctifs.
3 mai 2004 [winkie] : intégration du contenu de BE-LFS - merci à Ron et Jason Scott pour l'aide qu'ils ont apportée à BE-LFS avant son intégration.
Sortie de la version 5.1.1 le 6 juin 2004.