Pour terminer avec la partition LFS :
Par la suite, la variable d'environnement LFS
sera utilisée pour référencer la partition. La créer avec (par exemple) :
export LFS=/mnt/lfs
Créer ensuite le point de montage, et monter la partition :
mkdir -p $LFS mount /dev/hda3 $LFS
Enfin, on crée le répertoire qui va contenir les sources, et on positionne son "sticky bit", tout en le rendant accessible en écriture :
mkdir $LFS/sources chmod a+wt $LFS/sources
Après s'être mis dans le répertoire $LFS/sources
, extraire tous les paquets :
tar xvf [xxx]/lfs-packages-6.0.tar // [xxx] : chemin du fichier
Créer le répertoire qui contiendra les programmes compilés :
mkdir $LFS/tools
Enfin, créer un lien symbolique sur le répertoire tools
:
ln -s $LFS/tools /
Ce lien permettra d'utiliser les outils de compilation de la même façon dans les deux phases de construction de LFS à venir.
Rester root
pour la suite présente des risques de casse, en cas de mauvaise manip. Afin d'éviter ce genre de problème, et de travailler propre, un utilisateur LFS spécifique est créé :
groupadd lfs useradd -s /bin/bash -g lfs -m -k /dev/null lfs passwd lfs
Retenir le mot de passe attribué à lfs
, bien sûr :-)
Donner l'accès complet aux répertoires créés précédemment, pour cet utilisateur :
chown lfs $LFS/tools chown lfs $LFS/sources
Se connecter en tant que lfs
, par exemple en faisant :
su - lfs
Créer les deux fichiers de démarrage .bash_profile
et .basrc
de la façon suivante :
cat > ~/.bash_profile << "EOF" exec env -i HOME=$HOME TERM=$TERM PS1='\u:\w\$ ' /bin/bash EOF cat > ~/.bashrc << "EOF" set +h umask 022 LFS=/mnt/lfs LC_ALL=POSIX PATH=/tools/bin:/bin:/usr/bin export LFS LC_ALL PATH EOF
Voir le document Linux From Scratch Version 6.0 (section 4.4) pour les explications détaillées concernant le pourquoi du contenu de ces deux fichiers.
Enfin, activer l'environnement ainsi préparé :
source ~/.bash_profile