7.1. Introduction

Ce chapitre indique comment construire les derniers éléments manquants du système temporaire, c’est-à-dire les outils requis pour construire les différents paquets. Maintenant que toutes les dépendances circulaires ont été résolues, nous pouvons utiliser un environnement « chroot » complètement isolé du système d'exploitation hôte (à l’exception du noyau en cours d’exécution) pour la construction.

Pour faire fonctionner correctement l'environnement isolé, il faut établir la communication avec le noyau à travers ce qu’on appelle les Virtual Kernel File Systems. Ceux-ci seront montés avant d’entrer dans l'environnement chroot. Pour vérifier qu'ils sont bien montés, exécutez la commande findmnt.

Jusqu'à la Section 7.4, « Entrer dans l'environnement chroot », les commandes doivent être exécutées en tant qu’utilisateur root avec la variable d'environnement LFS. Une fois entrées dans le chroot, toutes les commandes sont exécutées en tant qu’utilisateur root, heureusement sans avoir accès à l'OS de l'ordinateur sur lequel vous construisez LFS. Restez prudent malgré tout, car il est facile d’altérer l’entièreté du système LFS en exécutant de mauvaises commandes.