Il s'agit de la version 7.0 du livre Linux From Scratch, datant du 29 octobre 2011. Si ce livre est daté de plus de six 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/mirrors.html.
Ci-dessous se trouve une liste des modifications apportées depuis la version précédente du livre.
Entrées dans l'historique des modifications:
28-10-2011
20-10-2011
[bdubbs] - Mention du fait que les en-têtes du noyau Linux se trouvent dans l'archive tar du noyau.linux.
19-10-2011
[bdubbs] - Suppression de la référence [ /dev/shm dans la description de fstab. Le montage est automatique via /run/shm.
17-10-2011
[bdubbs] - Réajout de statusproc aux scripts de démarrage.
[bdubbs] - Suppression également des fichiers doc/ lors du nettoyage au chapitre 5.
[bdubbs] - Ajout de --noclear à agetty pour tty1 dans inittab.
13-10-2011
[bdubbs] - Ajout d'Xz aux prérequis car Coreutils n'est désormais plus fourni qu'au format .xz.
[bdubbs] - Modification de l'emplacement du fichier pour kbd, udev, util-linux et moduule-utils en anduin jusqu'à ce que lernel.org se repeuple.
[bdubbs] - Passage à Coreutils-8.14. Corrige #2945.
12-10-2011
10-10-2011
[bdubbs] - Ajout d'un correctif à gcc pour corriger quelques tests de locales. Corrige tests. #2938.
[bdubbs] - Ajout d'un paragraphe au chapitre 3.1 sur l'obtention et l'utilisation des sommes de contrôle MD5 des paquets du livre.
08-10-2011
[bdubbs] - Passage à man-pages-3.35. Corrige #2936.
[bdubbs] - Add additional environment variable to man-db.
07-10-2011
[bdubbs] - Petite mise à jour du Makefile des scripts de démarrage. Corrige #2939.
[matthew] - Suppression de Pkg-Config et de ses dépendances, PCRE et Glib. On peut construire E2fsprogs, Man-DB et Udev sans Pkg-Config, et les dernières versions de Glib représentent un peu trop pour LFS.
06-10-2011
[bryan] - Correction du script udev_retry et ajout d'une explication sur la manière de le configurer.
10-05-2011
[bdubbs] - Ajout d'un petit changement fait en amont à gmp. Corrige #2935.
02-10-2011
[matthew] - Correction du correctif d'internationalisation de Coreutils pour qu'il lance et saute de nouveau les tests.
29-09-2011
[matthew] - Ajout d'un correctif pour corriger plusieurs bogues de MPFR. Corrige #2918.
26-09-2011
[matthew] - Passage à Perl-5.14.2. Corrige #2933.
[matthew] - Passage à File-5.09. Corrige #2932.
[matthew] - Passage à Coreutils-8.13. Corrige #2928.
[matthew] - Ajout d'une correction de bogue pour Glibc, qui faisait tomber en erreur de segmentation les programmes qui étaient liés à SDL. Corrige #2920.
[matthew] - Passage à Diffutils-3.2. Corrige #2919.
[bdubbs] - Correction de la syntaxe dans le script de démarrage modules.
23-09-2011
[bdubbs] - Permission que des variables de rc.site prennent le dessus sur celles par défaut.
22-09-2011
[bdubbs] - Mise à jour du script console de lfs-bootscripts.
21-09-2011
[bdubbs] - Mise à jour du Makefile de lfs-bootscripts.
18-09-2011
[bdubbs] - Relecture et répercution des changements récents sur les scripts de démarrage.
Renommage de /etc/sysconfig/init_params en /etc/sysconfig/rc.site.
Déplacement de network services vers /lib/services.
Déplacement d'init-functions vers /lib/lsb.
/lib/lsb devient un lien symbolique vers /lib/services.
Création d'un lien symbolique commode /etc/init.d->/etc/rc.d/init.d
Ajout d'une aide et de pages de man à ifup/ifdown.
Renvoi de /run/var/bootlog vers /var/log/boot.log à la fin de la séquence d'amorçage.
Ajout de la possibilité de retracer pas à pas les scripts de démarrage au moment de l'amorçage.
Possibilité facultative de mettre les variables d'environnement des fichiers console, network, et clock du répertoire sysconfig dans rc.site.
Ajout d'un paramètre FASTBOOT facultatif pour régler /fastboot lors du redémarrage.
[bdubbs] - Suppression d'un léger message d'avertissement d'udev provoqué par le script de démarrage udev_retry.
[bdubbs] - Ajout de SKIPTMPCLEAN comme paramètre facultatif pour passer le nettoyage de /tmp au moment du démarrage.
[bdubbs] - Ajout d'une page au chapitre 7 documentant rc.site.
04-09-2011
[bdubbs] - Correction d'une fonction popt cassée dans pkg-config.
[bdubbs] - Suppression de la substitution de mountpoint de sysvinit à celui d'util-linux.
03-09-2011
[bdubbs] - Correction de la version du répertoire extrait de binutils dans les instructions de construction de binutils. Ceci sera inversé dès la prochaine version en amont, lorsque la version de l'archive tar sera de nouveau synchronisée avec le nom du répertoire.
[bdubbs] - Correction des scripts de démarrage pour exporter correctement la variable IN_BOOT.
31-08-2011
[bdubbs] - Suppression de la création d'un fichier malicieux dans la suite de tests de grep.
29-08-2011
14-08-2011
07-08-2011
03-08-2011
[bdubbs] - Légères corrections des scripts de démarrage.
02-08-2011
01-08-2011
[bdubbs] - Réécriture des scripts de démarrage et du chapitre 7.
On a rendu les scripts compatibles avec le format initd (voir BLFS).
Déplacements de functions et services vers /lib/boot.
Enregistrement des messages au démarrage dans /run/var/bootlog.
Déplacement de ifup/ifdown dans /sbin.
Déplacement des fichiers de configuration des périphériques réseaux vers /etc/sysconfig/ifconfig.*.
Ajout de la variable IFACE aux fichiers de configuration du réseau.
Lecture du fichier de configuration facultatif /etc/sysconfig/init_params dans functions.
17-07-2011
08-07-2011
[bdubbs] - Mise à jour de l'emplacement de du Standard POSIX.
01-07-2011
29-06-2011
26-06-2011
24-06-2011
20-06-2011
[bdubbs] - Passage à grub-1.99. Corrige #2818.
19-06-2011
[bdubbs] - Mise à jour de l'emplacement de shadow. Corrige #2888.
05-06-2011
31-05-2011
[dj] - Passage à lfs-bootscripts-20110531.
23-05-2011
[matthew] - Correction d'une coquille dans les
instructions de PCRE et on a fait en sorte que Glib place
sa configuration dans /etc
.
22-05-2011
15-05-2011
07-05-2011
[matthew] - Ajout des derniers correctifs d'origine de Bash. Corrige #2868.
[matthew] - Passage à Linux-2.6.38.5. Corrige #2867.
[matthew] - Correction de deux échecs de test dans Binutils, du fait d'incompatibilités avec GCC-4.6.x. Corrige #2866.
[matthew] - Passage à Util-Linux-2.19.1. Corrige #2865.
[matthew] - Ne crée plus de fichier /dev/shm
, puisqu'il est créé maintenant
par le script de démarrage d'udev. Corrige #2864.
25-04-2011
19-04-2011
[bdubbs] - Mise à jour du script de démarrage cleanfs pour qu'il ne nettoie pas /var/run ou /var/lock vu qu'ils sont maintenant liés à un tmpfs vierge.
18-04-2011
[bdubbs] - Ajout d'un nouveau point de montage /run au premier niveau de répertoires. Montage d'un tmpfs sur /run dans les scripts de démarrage.
[bdubbs] - Au Chapitre 6, déplacement de File avant binutils pour empêcher des avertissements de configure.
[matthew] - Passage à File-5.06. Corrige #2860.
[matthew] - Passage à Linux-2.6.38.3. Corrige #2859.
[matthew] - Passage à Coreutils-8.11. Corrige #2858.
[matthew] - Passage à Man-DB-2.6.0.2, ce qui inclut l'ajout de sa dépendance, libpipeline-1.2.0. Corrige #2857.
[matthew] - Passage à Less-443. Corrige #2856.
[matthew] - Ajout du dernier correctif d'origine pour Bash. Corrige #2855.
[matthew] - Passage à Ncurses-5.9. Corrige #2853.
[matthew] - Passage à MPFR-3.0.1. Corrige #2852.
[matthew] - Passage à XZ-Utils-5.0.2. Corrige #2851.
[matthew] - Passage à Udev-167. Corrige #2850.
13-04-2011
[bdubbs] - Ajout d'un sed pour corriger un échec de test occasionnel dans coreutils. Corrige #2833.
12-04-2011
[bdubbs] - Ajout d'instructions facultatives pour permettre à un utilisateur d'utiliser un répertoire include pour compléter ld.so.conf. Corrige #2843.
[bdubbs] - Réécriture des instructions générales de construction en utilisant une meilleure structuration docbook et clarification de deux points. Corrige #2725.
30-03-2011
14-03-2011
[matthew] - Passage à Tar-1.26. Corrige #2846.
[matthew] - Passage à Dejagnu-1.5. Corrige #2845.
[matthew] - Ajout d'un correctif pour corriger l'échec du test sparse-fiemap dans Coreutils-8.10. Merci à Tadeus (Eus) Prastowo pour le signalement et le correctif.
[matthew] - Ajout des derniers correctifs d'origine de Readline-6.2.
[matthew] - Ajout des derniers correctifs d'origine de Bash-4.2. Corrige #2841.
[matthew] - Passage à M4-1.4.16. Corrige #2840.
[matthew] - Passage à Ncurses-5.8. Corrige #2838.
[matthew] - Passage à MPC-0.9. Corrige #2837.
[matthew] - Passage à Linux-2.6.37.3. Corrige #2835.
04-03-2011
[bdubbs] Publication de LFS 6.8.