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

In this section, we begin populating the LFS filesystem with the pieces that will constitute the final Linux system. The first step is to create a limited directory hierarchy, so that the programs compiled in Chapitre 6 (as well as glibc and libstdc++ in Chapitre 5) can be installed in their final location. We do this so those temporary programs will be overwritten when the final versions are built in Chapitre 8.

Créez la disposition requise des répertoires en exécutant les commandes suivantes 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). Ce compilateur croisé sera installé dans un répertoire spécifique pour le séparer des autres programmes. Créez ce répertoire avec cette commande :

mkdir -pv $LFS/tools