4.2. Créer un ensemble limité de répertoire dans le système de fichiers LFS

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
[Note]

Note

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