7.18. Configurer l'environnement

La nouvelle session du shell qui va commencer lorsque l'on va démarrer le système est un shell de connexion qui va lire le fichier .bash_profile. Créez maintenant le fichier .bash_profile :

cat > ${CLFS}/root/.bash_profile << "EOF"
set +h
PS1='\u:\w\$ '
LC_ALL=POSIX
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin:/tools/sbin
export LC_ALL PATH PS1
EOF

La variable LC_ALL contrôle la localisation de certains programmes, en faisant en sorte que leurs messages suivent les conventions d'un pays spécifié. Configurer LC_ALL à « POSIX » ou « C » (les deux sont équivalents) assure que tout fonctionnera comme prévu sur votre système temporaire.

En mettant /tools/bin et /tools/sbin à la fin du PATH standard, tous les programmes installés dans le Constructing a Temporary System ne sont pris en compte que par le shell s'ils n'ont pas encore été construits sur le système cible. Cette configuration oblige l'utilisation des binaires du système final tels que construits à partir du système temporaire, ce qui minimise les chances que les programmes du système final soient construits contre le système temporaire.