J'ai utilisé de nombreuses distributions Linux différentes, toutefois aucune
d'elles ne m'a jamais vraiment satisfait. Parfois l'agencement des scripts
de démarrage ne me convenait pas, parfois la configuration par défaut des
programmes n'était pas à mon goût. J'en suis venu à penser que je ne serai
jamais complètement satisfait par un système Linux tant que je n'en construirais
pas un moi-même. L'idéal était de partir uniquement des fichiers sources de
chaque application et donc de n'utiliser aucun paquetage préconstruit ni disquette
ou CDROM installant un système de base.
A première vue, cette idée semblait saugrenue, voire presque irréalisable.
La plupart des problèmes qui freinaient ma progression venaient de mon manque
de connaissances au sujet de certains programmes et mécanismes. Ainsi après
avoir rencontré et résolu tous les problèmes liés à la dépendance, à la compilation,
etc, je parvins à mettre en place un système Linux opérationnel. J'ai nommé
alors ce système LFS, qui signifie en anglais Linux From Scratch (NDT : approximativement
"Linux de Zéro").
En pratique, nous mettrons en place ce système idéal à partir d'une distribution
Linux déjà en place .
La dernière version anglaise de ce document est disponible à tout moment
à l'adresse :
http://www.linuxfromscratch.org
2.1.5 - 26 mars 2000
Il ne s'agit pas d'une liste exhaustive des modifications. Comme la version
2.0 est une mise à jour majeure, seuls les changements majeurs sont mentionnés.
- Modification de la structure de l'arborescence - LFS est conforme à la
norme FHS. Peut-être pas à 100%.
- Nouvelle méthode d'installation de la Glibc
- Nouvelle méthode d'installation de GCC
- Suppression de l'utilisation de paquetages préconstruits Debian.
- Méthode d'installation des applications complètement révisée - élimination
de la nécessité d'utiliser des paquetages liés statiquement dans le chapitre
6.1.
- Divers bogues corrigés concernant l'installation des applications
- Quelques programmes supplémentaires du paquetage util-linux installés
- Ajout de l'installation du programme Bzip2
- Explications plus détaillées concernant $LFS - ce qu'il faut et
ce qu'il ne faut pas faire.
- Procédure d'installation simplifiée pour tous les paquetages des chapitres
5 à 9.1
- Installation de la Glibc et de GCC, possédant jusqu'à présent leur propre
chapitre, incluse dans le chapitre 7.
- Chapitre concernant les serveurs Internet modifié : création de deux chapitres
: Démons Réseau et Clients Réseau. Le chapitre concernant Internet a été partagé
entre ceux-ci.
- Echange des chapitres 13 et 14 (X et Internet) et concaténation des chapitres
concernant X et WindowMaker.
- Un nouveau programme Man est utilisé. Il est plus facile à manipuler et
à configurer que le man-db utilisé précédemment. Les deux versions réalisent
sensiblement le même travail.
- Ajout du chapitre 13 : les ressources. Ce chapitre contient les références
de nombreux livres et HOWTOs qui vous seront utilisés au cours ou au terme
de la construction du système LFS.
- Chapitre 3 : lien bzip2 corrigé
- Chapitre 7.2.42 : méthode d'installation d'Util-Linux simplifiée.
- Chapitre 3.1 : emplacement de procps modifié
- Chapitre 7.2 : échange de l'installation de Vim et d'Util-Linux (car nous
avons besoin d'un éditeur de textes pour installer Util-Linux)
- Chapitre 7.3.33: installation de procps corrigée
- Chapitre 5.2: fichier inittab modifié de manière à ce que le système ne
signale plus de fichiers manquants au démarrage de la machine.
- Chapitre 6: réécriture de l'installation du noyau
- Chapitre 10.3: Script de démarrage d'Apache modifié
- Chapitre 10.3.2: section concernant la modification du fichier httpd.conf
supprimée. Elle n'est plus nécessaire. Ajout des fichiers de /usr/apache/man
dans le fichier /usr/share/misc/man.conf.
- Chapitre 11.1: Correction du fichier Makefile du paquetage mailx afin de
simplifier la procédure d'installation.
- Chapitre 11.3.1: Ajout de l'option --shared lors de l'exécution de configure
afin que la Zlib soit installée comme une bibliothèque dynamique plutôt que
statique.
- Chapitre 11.6: Lynx lié à la bibliothèque Ncurses plutôt que Slang.
- Chapitre 12: Le fichier man_db.config de la nouvelle application man-db
contient toujours le répertoire X11/man.
2.2 - 3 avril 2000
- Les domaines linuxfromscratch.org et linuxfromscratch.com sont opérationnels.
Tous les liens vers huizen.dds.nl/glb et tts.ookhio.dds.nl ont été remplacés
par les liens appropriés vers www.linuxfromscratch.org.
- Après le redémarrage de la machine au chapitre 7.3, la partition swap est
activée avant de commencer à compiler les applications.
Il existe deux listes auxquelles vous pouvez vous inscrire : lfs-discuss
et lfs-announce. La première est une liste publique non modérée concernant
tout ce qui a trait à ce document. La seconde est une liste publique modérée.
Tout le monde peut s'y inscrire mais personne ne peut y poster de message,
à l'exception des modérateurs. Cette liste est principalement dédiée aux annonces
de nouvelles versions de ce document.
Si vous êtes inscrits à la liste de diffusion lfs-discuss, vous n'avez
pas besoin de vous inscrire à lfs-announce. En effet, tout ce qui est envoyé
sur la liste lfs-announce est également envoyé sur lfs-discuss.
Inscription
Pour vous inscrire à une liste, envoyez un email, dont le corps contient
soit subscribe lfs-discuss, soit subscribe lfs-announce, à
mailto:majordomo@fist.org
Majordomo vous enverra une demande de confirmation. Celle-ci contiendra
un code d'authentification et la marche à suivre pour poursuivre la demande
d'inscription. Une fois que vous aurez répondu à ce mail, vous serez alors inscrit
à la liste.
Résilier une inscription
Pour résilier votre inscription à une liste, envoyez un email, dont le
corps contient soit unsubscribe lfs-discuss soit unsubscribe lfs-announce à
l'adresse suivante :
mailto:majordomo@fist.org
Envoyez de préférence toutes vos questions à la liste de diffusion. Si
vous avez besoin de me contacter personnellement, envoyez un mail à l'adresse
suivante :
mailto:gerard@linuxfromscratch.org