Re,
bon, quelque chose ne colle pas :(
Partitionnement et création d'un point de montage d'un système de fichiers ext3 pas de problèmes.
Il est monté dans /media/LFS/
ensuite:
"Les paquets et les correctifs téléchargés doivent être stockés quelque part où ils seront facilement disponibles,....."
"Vous pouvez utiliser le répertoire $LFS/sources"
"Pour créer ce répertoire, lancez, en tant qu'utilisateur root, avant de commencer la session de téléchargement :"
mkdir -v $LFS/sources
(ha?bon, ok il doit être créé sur ma racine à moi et pas encore sur la partition d'installation.....)
"Donnez le droit d'écriture et le droit sticky sur ce répertoire"
chmod -v a+wt $LFS/sources
(chouette, ici je comprend que "a+wt" remplacent 777)
====>
Je remarque qu'un nouveau répertoire nomé "sources" se trouve à la racine de ma Archlinux....Je continue et j'y colle tous les programmes demandés, de autoconf à zlib, en passant par binutils et gcc...Et surtout mon noyaux :)))
chapitre suivant:
CONFIGURER LA VARIABLE $LFS
=====> À mon avis ils auraient du commencer par là, c'est une intuition.
export LFS=/media/LFS
et
echo $LFS
revoie bien:
/media/LFS
Ça roule.
Créer le répertoire "tools"
mkdir -v $LFS/tools
====> ha! cette fois ci un nouveau répertoire apparemment sur la racine de la nouvelle partition....À mon avis je vais devoir revenir en arrière et recommencer le répertoire "sources" au bon endroit... :S
création du lien symbolique /tools dans votre système hôte:
l
n -sv $LFS/tools /
je reviens en arrière pour "sources":
mkdir -v $LFS/sources
chmod -v a+wt $LFS/sources
cp /sources/* /media/LFS/souces
rm -Rf /sources/*
rmdir /sources
C'est rentré dans l'ordre...mais bon.
ajouter l'utilisateur lfs:
groupadd lfs
useradd -s /bin/bash -g lfs -m -k /dev/null lfs
passwd lfs
chown -v lfs $LFS/tools <===lfs devient le proprio de "tools"
chown -v lfs $LFS/sources <====et celui de "sources" aussi
ensuite je me connecte en tant sue "lfs"
su - lfs
À ce moment la lfs est sur le système hôte
lfs@basile~:
Configurer l'environnement et un nouveau bash-profile:
cat > ~/.bash_profile << "EOF"
>exec env -i HOME=$HOME TERM=$TERM PS1='\u:\w\$ ' /bin/bash
>EOF
Créez maintenant le fichier .bashrc :
cat > ~/.bashrc << "EOF"
>set +h
>umask 022
>LFS=/media/LFS
>LC_ALL=POSIX
>PATH=/tools/bin:/bin:/usr/bin
>export LFS LC_ALL PATH
>EOF
Enfin, pour avoir un environnement complètement préparé pour la construction des outils temporaires, chargez le
profil de l'utilisateur tout juste créé :
source ~/.bash_profile
et la lfs se trouve dans son répertoire:
lfs~$:
Donc la tout va bien on est dans le "home" de lfs et on viens de créer son environnement.
Le problème survient ensuite:(hé oui c'était trop beau)
Installation de Binutils
mkdir -v ../binutils-build
====> Pas les droits suffisants!
Je dois compiler binutils en tant que "lfs" mais il me faut les droits root pour créer les répertoires..
J"utilises donc:
su -c 'mkdir -v ../binutils-build'
Ça passe en root, mais à ce moment la je ne suis pas sur que le répertoire se trouve au bon endroit :S
Bref je m'arrange pour qu'il se trouve bien à /media/LFS/ puisque je suppose que c'est la qu'il doit se trouver, ou peut être dans /tools ??? :(
J'essaie la compilation
CC="gcc -B/usr/bin/" ../binutils-2.18/configure \
--prefix=/tools --disable-nls --disable-werror
C'est en lisant la commande que j'ai remarqué qu'il fallait décompresser les archives, on ne l'avais pas dit....
../binutils-2.18/configure
no such file or directory
, qu'est ce que je m'amuse :)))
Je crois qu'on devrais d'abord m'expliquer ou décompresser les archives,et que signifient les deux points avant le slash lorsqu'on crée ou se place dans un répertoire :)
exemple
../binutils-builds
C'est à cause de ça que je ne sais plus ou je me trouve :(
Et si lfs dans son environnement et en ayant créer des liens symboliques mais sans les droits root peut vraiment créer les bons répertoires au bon endroit?
Je n'abandonnerai pas, mais je reprend depuis zero ;))
Merci pour vos lumières :)
"Le plaisir de te casser la tête de faire de A à Z, tu le laisses à qui? "
Oui, donc démarrer sur une image minimale c'est pas pareil, je viens de comprendre qu'avec LFS on démarre encore plus tôt (à zero quoi) et on doit construire tout l'arbre système sois même, ok vu :)
"Tu parle de PDF depuis le site de LFS ?! "
Oui la version Française du livre 6.4,
bon y'a plus qu'a me lancer, merci ;)