La première chose à faire dans la partition LFS est de créer une hiérarchie de répertoires limitée pour que les programmes compilés dans le Chapitre 6 (ainsi que glibc et libstdc++ dans le Chapitre 5) puissent être installés à leur emplacement final. Cela est requis pour que ces programmes temporaires puissent être remplacés lorsqu'on les reconstruira dans le Chapitre 8.
Créez la disposition requise des répertoires en lançant ce qui suit
en tant que root
:
mkdir -pv $LFS/{etc,var} $LFS/usr/{bin,lib,sbin} for i in bin lib sbin; do ln -sv usr/$i $LFS/$i done case $(uname -m) in x86_64) mkdir -pv $LFS/lib64 ;; esac
La commande ci-dessus est correcte. La commande ln a quelques variations
syntaxiques, vérifiez info coreutils
ln et ln(1)
avant de
signaler ce que vous pensez être une erreur.
Les programmes du Chapitre 6 seront compilés avec un compilateur croisé (plus de détails dans la section Notes techniques sur la chaîne d'outils). Pour séparer ce compilateur croisé des autres programmes, il sera installé dans un répertoire spécial. Créez ce répertoire avec :
mkdir -pv $LFS/tools