Introduction

Dans ce chapitre, nous entrons dans le site de construction et démarrons la construction de notre système LFS. C'est-à-dire, nous entrons avec chroot dans le mini système Linux temporaire, et lançons l'installation de tous les paquets un par un.

L'installation de tous les logiciels est plutôt simple et vous allez probablement penser qu'il serait beaucoup plus rapide de donner les instructions génériques d'installation pour un paquet et de seulement expliquer en détail l'installation des paquets nécessitant une méthode alternative. Même si nous sommes d'accord avec ceci, nous avons choisi de donner les instructions complètes pour chaque paquet, simplement pour éviter toute confusion ou erreur.

Si vous comptez utiliser une optimisation de compilation pour les packages installés dans ce chapitre, jetez un oeil aux astuces d'optimisation dans http://www.linuxfromscratch.org/hints/downloads/files/optimization.txt. Ces options peuvent faire qu'un programme s'exécute légèrement plus vite, mais peuvent également causer des problèmes de compilation et même des erreurs à l'exécution. Si vous rencontrez des problèmes après avoir utilisé les optimisations, essayez toujours sans optimisation pour voir si le problème persiste. Même si le package compile en utilisant les optimisations, il y a des risques pour qu'il ait été compilé de façon incorrecte à cause des interactions complexes entre le code et les outils de construction. En bref, les petits gains potentiels obtenus avec l'optimisation du compilateur sont généralement bien moindres par rapport au risque. Pour une première installation de LFS, nous vous encourageons à construire sans optimisation. Votre système sera toujours très rapide et très stable en même temps.

L'ordre dans lequel ces paquets sont installés dans ce chapitre doit être suivi à la lettre, pour s'assurer qu'aucun programme n'obtienne un chemin codé en dur se référant à /tools. Pour la même raison, ne pas compiler les paquets en parallèle. Compiler en parallèle peut vous sauver du temps (et spécialement sur les machines bi-processeur), mais cela peut avoir pour résultat un programme contenant un chemin codé en dur menant vers /tools, ce qui empêchera le programme de fonctionner normalement lorsque ce répertoire sera supprimé.