Tout au long de ce livre, la variable d'environnement LFS
sera utilisée à plusieurs reprises. Vous devriez
vous assurer de toujours définir cette variable pendant le processus
de construction de votre LFS. Elle devrait contenir le nom du
répertoire où vous construirez votre système LFS - nous utiliserons
/mnt/lfs
comme exemple mais le choix du
répertoire vous appartient. Si vous construisez LFS sur une partition
à part, ce répertoire sera le point de montage de la partition.
Choisissez un répertoire et définissez la variable avec la commande
suivante :
export LFS=/mnt/lfs
Le fait d'avoir défini cette variable est un avantage dans des commandes comme mkdir -v $LFS/tools qu'on peut taper littéralement. Le shell remplacera automatiquement « $LFS » par « /mnt/lfs » (où le nom défini dans la variable) quand il traitera la ligne de commande.
N'oubliez pas de vérifier que LFS
est
définie à chaque fois que vous quittez et revenez dans
l'environnement de travail (par exemple, en faisant un su en root
ou autres utilisateurs). Vérifiez que la
variable LFS
est définie correctement
avec :
echo $LFS
Assurez-vous que la sortie affiche le chemin vers l'endroit où vous
construisez votre système LFS, qui est /mnt/lfs
si vous avez suivi l'exemple fourni. Si
la sortie ne va pas, utilisez la commande donnée ci-dessus dans
cette page pour mettre dans $LFS
le bon
nom de répertoire.
Une manière de vous assurer que la variable LFS
est toujours définie est d'éditer le fichier
.bash_profile
à la fois dans votre
répertoire personnel et dans /root/.bash_profile
et d'y entrer la commande
export ci-dessus. De plus, le shell indiqué dans le fichier
/etc/passwd
de tous les utilisateurs
ayant besoin de la variable LFS
doit
être en bash afin de s'assurer que le fichier /root/.bash_profile
est inclus dans le processus
de connexion.
Une autre chose à prendre en compte est la méthode utilisée pour se
connecter au système hôte. Si vous vous connectez par un
gestionnaire d'affichage graphique, le fichier .bash_profile
de l'utilisateur n'est normalement
pas utilisé lorsque le terminal virtuel est démarré. Dans ce cas,
ajoutez la commande d'export au fichier .bashrc
pour l'utilisateur et root. En plus,
certaines distributions ont des instructions qui empêchent le
lancement de .bashrc
dans une
invocation non interactive de bash. Assurez-vous d'ajouter la
commande d'export avant le test pour l'utilisation non interactive.