4.2. Créer le répertoire $LFS/tools

Tous les programmes compilés dans le Chapitre 5 seront installés dans $LFS/tools pour les séparer des programmes compilés dans le Chapitre 6. Les programmes compilés ici ne sont que des outils temporaires et ne prendront pas part au système LFS final. En les plaçant dans un répertoire distinct, nous pourrons facilement les supprimer plus tard. Ceci évite également qu'ils ne s'installent dans l'arborescence de l'hôte (facile à faire par accident dans le Chapitre 5).

Créez ce répertoire en lançant la commande suivante en tant qu'utilisateur root :

mkdir -v $LFS/tools

La prochaine étape consiste en la création du lien symbolique /tools sur votre système hôte. Il pointera vers le répertoire que vous venez de créer sur la partition LFS. Exécutez cette commande en tant qu'utilisateur root :

ln -sv $LFS/tools /
[Note]

Note

La commande ci-dessus est correcte. La commande ln a quelques variations syntaxiques, assurez-vous donc de vérifier info coreutils ln et la page man ln(1) avant de rapporter ce que vous pensez être une erreur.

Le lien symbolique créé nous permet de compiler notre ensemble d'outils de façon à ce qu'il se réfère toujours à /tools, ce qui signifie que le compilateur, l'assembleur et l'éditeur de liens fonctionneront tous dans ce chapitre (alors que nous utilisons toujours quelques outils provenant de l'hôte) et dans le suivant (lorsque nous serons en « chroot » sur la partition LFS).