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

Les programmes du Chapitre 6 seront compilés avec un compilateur croisé (plus d'informations 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écifique. Créez ce répertoire avec :

mkdir -pv $LFS/tools