Subversion Repositories svn LFS-FR

Compare Revisions

Ignore whitespace Rev 6048 → Rev 6049

/trunk/clfs/final-preps/aboutclfs.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
8,18 → 8,18
<sect1 id="ch-final-preps-aboutclfs">
<?dbhtml filename="aboutclfs.html"?>
 
<title>À propos de ${CLFS}</title>
<title>À propos de ${CLFS}</title>
 
<para>Tout au long de ce livre, la variable d'environnement
<envar>CLFS</envar> sera utilisée de nombreuses fois. Il est vital que
cette variable soit toujours définie. Elle doit pointer vers le point
de montage choisi pour la partition CLFS. Vérifiez que votre variable
<envar>CLFS</envar> est correctement configurée avec&nbsp;:</para>
<envar>CLFS</envar> sera utilisée de nombreuses fois. Il est vital que
cette variable soit toujours définie. Elle doit pointer vers le point
de montage choisi pour la partition CLFS. Vérifiez que votre variable
<envar>CLFS</envar> est correctement configurée avec&nbsp;:</para>
 
<screen role="nodump"><userinput>echo ${CLFS}</userinput></screen>
 
<para>Assurez-vous que la sortie affiche le chemin vers le point de
montage de la partition CLFS, c'est-à-dire
montage de la partition CLFS, c'est-à-dire
<filename class="directory">/mnt/clfs</filename> si vous avez suivi
l'exemple fourni. Si cet affichage est incorrect, vous pouvez toujours
initialiser la variable avec&nbsp;:</para>
26,20 → 26,20
 
<screen role="nodump"><userinput>export CLFS=/mnt/lfs</userinput></screen>
 
<para>Avoir cette variable initialisée est bénéfique car
<para>Avoir cette variable initialisée est bénéfique car
des commandes telles que <command>install -dv ${CLFS}/tools</command> peuvent
être saisies de façon littérale. Votre shell remplacera
être saisies de façon littérale. Votre shell remplacera
<quote>${CLFS}</quote> par <quote>/mnt/clfs</quote> (ou par ce avec quoi
vous avez initialisé la variable) lorsqu'il exécutera la
vous avez initialisé la variable) lorsqu'il exécutera la
ligne de commande.</para>
 
<para>Si vous n'avez pas créé le répertoire <filename class="directory">${CLFS}</filename>, faites-le maintenant en lançant les commandes
<para>Si vous n'avez pas créé le répertoire <filename class="directory">${CLFS}</filename>, faites-le maintenant en lançant les commandes
suivantes&nbsp;:</para>
 
<screen><userinput>install -dv ${CLFS}</userinput></screen>
 
<para>N'oubliez pas de vérifier que <envar>${CLFS}</envar> est initialisé
à chaque fois que vous entrez dans l'environnement (par exemple, avec
<para>N'oubliez pas de vérifier que <envar>${CLFS}</envar> est initialisé
à chaque fois que vous entrez dans l'environnement (par exemple, avec
<command>su</command> pour
<systemitem class="username">root</systemitem> ou un autre utilisateur).</para>
 
/trunk/clfs/final-preps/addinguser.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
10,18 → 10,18
 
<title>Ajouter l'utilisateur CLFS</title>
 
<para>Lorsque vous êtes connecté en tant qu'utilisateur
<para>Lorsque vous êtes connecté en tant qu'utilisateur
<systemitem class="username">root</systemitem>, faire une seule
erreur peut endommager voire dévaster votre système. Donc, nous
erreur peut endommager voire dévaster votre système. Donc, nous
recommandons de construire les paquets dans ce chapitre en tant
qu'utilisateur non privilégié. Vous pouvez bien sûr utiliser
votre propre nom d'utilisateur mais, pour faciliter l'établissement
d'un environnement de travail propre, créez un nouvel utilisateur
qu'utilisateur non privilégié. Vous pouvez bien sûr utiliser
votre propre nom d'utilisateur mais, pour faciliter l'établissement
d'un environnement de travail propre, créez un nouvel utilisateur
<systemitem class="username">clfs</systemitem> comme membre d'un
nouveau groupe <systemitem class="groupname">clfs</systemitem>)
utilisez-le lors du processus d'installation. En tant que <systemitem
class="username">root</systemitem>, lancez les commandes suivantes
pour créer le nouvel utilisateur&nbsp;:</para>
pour créer le nouvel utilisateur&nbsp;:</para>
 
<screen><userinput>groupadd clfs
useradd -s /bin/bash -g clfs -d /home/clfs clfs
34,7 → 34,7
<varlistentry>
<term><parameter>-s /bin/bash</parameter></term>
<listitem>
<para>Ceci fait de <command>bash</command> le shell par défaut de
<para>Ceci fait de <command>bash</command> le shell par défaut de
l'utilisateur
<systemitem class="username">dlfs</systemitem>.</para>
 
57,8 → 57,8
<varlistentry>
<term><parameter>clfs</parameter></term>
<listitem>
<para>Ceci est le nom réel du groupe et de l'utilisateur
créé.</para>
<para>Ceci est le nom réel du groupe et de l'utilisateur
créé.</para>
</listitem>
</varlistentry>
 
65,29 → 65,29
</variablelist>
 
<para>Pour vous connecter en tant qu'utilisateur
<systemitem class="username">clfs</systemitem> (et non pas de passer à
<systemitem class="username">clfs</systemitem> (et non pas de passer à
l'utilisateur <systemitem class="username">clfs</systemitem> alors que
vous êtes connecté en tant que
vous êtes connecté en tant que
<systemitem class="username">root</systemitem>, ce qui ne requiert pas
de mot de passe pour l'utilisateur
<systemitem class="username">clfs</systemitem>, donnez un mot de passe
à <systemitem class="username">clfs</systemitem>&nbsp;:</para>
à <systemitem class="username">clfs</systemitem>&nbsp;:</para>
 
<screen role="nodump"><userinput>passwd clfs</userinput></screen>
 
<para>Donnez à
<systemitem class="username">clfs</systemitem> un accès complet à <filename class="directory">${CLFS}/cross-tools</filename> et à
<para>Donnez à
<systemitem class="username">clfs</systemitem> un accès complet à <filename class="directory">${CLFS}/cross-tools</filename> et à
<filename class="directory">$CLFS/tools</filename> en indiquant que
<systemitem class="username">clfs</systemitem> est le propriétaire des
répertoires&nbsp;:</para>
<systemitem class="username">clfs</systemitem> est le propriétaire des
répertoires&nbsp;:</para>
 
<screen><userinput>chown -v clfs ${CLFS}/tools
chown -v clfs ${CLFS}/cross-tools</userinput></screen>
 
 
<para>Si un répertoire de travail séparé a été créé comme suggéré,
<para>Si un répertoire de travail séparé a été créé comme suggéré,
faites que l'utilisateur <systemitem class="username">clfs</systemitem>
soit aussi le propriétaire de ce répertoire&nbsp;:</para>
soit aussi le propriétaire de ce répertoire&nbsp;:</para>
 
<screen><userinput>chown -v clfs ${CLFS}/sources</userinput></screen>
 
98,14 → 98,14
 
<screen role="nodump"><userinput>su - clfs</userinput></screen>
 
<para>Le <quote><parameter>-</parameter></quote> indique à
<command>su</command> un shell de connexion par opposition à
<para>Le <quote><parameter>-</parameter></quote> indique à
<command>su</command> un shell de connexion par opposition à
un shell de non connexion. Vous trouverez
la différence entre les deux types de shells dans la page man
la différence entre les deux types de shells dans la page man
<filename>bash(1)</filename> et <command>info bash</command>.</para>
 
<note>
<para>Tant que rien d'autre n'est indiqué, toutes les commandes à partir
<para>Tant que rien d'autre n'est indiqué, toutes les commandes à partir
de maintenant se lancent en tant qu'utilisateur
<systemitem class="username">clfs</systemitem>.</para>
</note>
/trunk/clfs/final-preps/creatingcrossdir.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
7,27 → 7,27
 
<sect1 id="ch-final-preps-creatingcrossdir">
<?dbhtml filename="creatingcrossdir.html"?>
<title>Créer le répertoire ${CLFS}/cross-tools</title>
<title>Créer le répertoire ${CLFS}/cross-tools</title>
 
<para>Le binutils et le compilateur croisés construits dans le
<xref linkend="chapter-cross-tools"/> seront installées sous
<filename class="directory">${CLFS}/cross-tools</filename> pour les tenir séparés des programmes de l'hôte. Les programmes construits ici
sont des outils croisés et ne feront pas partie du système CLFS final ou du système temporaire. En laissant ces programmes dans un répertoire
séparé, vous pouvez facilement les supprimer plus tard après leur utilisation.</para>
<para>Le binutils et le compilateur croisés construits dans le
<xref linkend="chapter-cross-tools"/> seront installées sous
<filename class="directory">${CLFS}/cross-tools</filename> pour les tenir séparés des programmes de l'hôte. Les programmes construits ici
sont des outils croisés et ne feront pas partie du système CLFS final ou du système temporaire. En laissant ces programmes dans un répertoire
séparé, vous pouvez facilement les supprimer plus tard après leur utilisation.</para>
 
<para>Créez le répertoire nécessaire en lançant ce qui suit en tant qu'utilisateur
<para>Créez le répertoire nécessaire en lançant ce qui suit en tant qu'utilisateur
<systemitem class="username">root</systemitem>&nbsp;:</para>
 
<screen><userinput>install -dv ${CLFS}/cross-tools</userinput></screen>
 
<para>La prochaine étape consiste en la création du lien symbolique <filename
class="symlink">/cross-tools</filename> sur le système hôte. Il va pointer vers le répertoire récemment créé sur la partition CLFS.
<para>La prochaine étape consiste en la création du lien symbolique <filename
class="symlink">/cross-tools</filename> sur le système hôte. Il va pointer vers le répertoire récemment créé sur la partition CLFS.
Lancez cette commande en tant qu'utilisateur <systemitem class="username">root</systemitem>&nbsp;:</para>
 
<screen><userinput>ln -sv ${CLFS}/cross-tools /</userinput></screen>
 
<para>Techniquement, le lien symbolique n'est pas nécessaire (bien que les instructions du livre supposent qu'il existe) mais il est
principalement là par cohérence (parce que /tools est aussi lié de manière symbolique à ${CLFS}/tools) et pour simplifier l'installation des
outils de compilation croisée.</para>
<para>Techniquement, le lien symbolique n'est pas nécessaire (bien que les instructions du livre supposent qu'il existe) mais il est
principalement là par cohérence (parce que /tools est aussi lié de manière symbolique à ${CLFS}/tools) et pour simplifier l'installation des
outils de compilation croisée.</para>
 
</sect1>
/trunk/clfs/final-preps/chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
9,7 → 9,7
<?dbhtml dir="final-preps"?>
<?dbhtml filename="chapter.html"?>
 
<title>Dernières préparations</title>
<title>Dernières préparations</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="aboutclfs.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="creatingtoolsdir.xml"/>
/trunk/clfs/final-preps/abouttestsuites.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
8,18 → 8,18
<sect1 id="ch-final-preps-abouttestsuites">
<?dbhtml filename="abouttestsuites.html"?>
 
<title>À propos des suites de tests</title>
<title>À propos des suites de tests</title>
 
<para>La plupart des paquets disposent d'une suite de tests. Lancer
cette suite de tests pour un paquet nouvellement construit est
généralement une bonne idée car cela peut apporter une
<quote>vérification de propreté</quote> comme quoi tout a été compilé
correctement. Une suite de tests réussissant l'ensemble des
vérifications prouve généralement que le paquet fonctionne
comme le développeur en avait l'intention. Néanmoins, cela ne garantit
généralement une bonne idée car cela peut apporter une
<quote>vérification de propreté</quote> comme quoi tout a été compilé
correctement. Une suite de tests réussissant l'ensemble des
vérifications prouve généralement que le paquet fonctionne
comme le développeur en avait l'intention. Néanmoins, cela ne garantit
pas que le paquet ne contient pas de bogues.</para>
 
<para>Il n'est pas possible de lancer les suites de tests lors d'une compilation croisée, donc les instructions d'installation des paquets
<para>Il n'est pas possible de lancer les suites de tests lors d'une compilation croisée, donc les instructions d'installation des paquets
n'expliquent pas comment lancer les suites de tests jusqu'au
<xref linkend="chapter-building-system"/>.</para>
 
/trunk/clfs/final-preps/creatingtoolsdir.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
8,29 → 8,29
<sect1 id="ch-final-preps-creatingtoolsdir">
<?dbhtml filename="creatingtoolsdir.html"?>
 
<title>Créer le répertoire ${CLFS}/tools</title>
<title>Créer le répertoire ${CLFS}/tools</title>
 
<para>Tous les programmes compilés dans
<xref linkend="chapter-temp-system"/> seront installés dans
<para>Tous les programmes compilés dans
<xref linkend="chapter-temp-system"/> seront installés dans
<filename class="directory">${CLFS}/tools</filename> pour les tenir
séparés des programmes compilés dans le
<xref linkend="chapter-building-system"/>. Les programmes compilés ici
séparés des programmes compilés dans le
<xref linkend="chapter-building-system"/>. Les programmes compilés ici
sont seulement des outils temporaires et ne prendront pas part au
système CLFS final. En les conservant dans un répertoire séparé, nous
pourrons facilement les supprimer plus tard. Ceci nous aide aussi à
les empêcher de finir dans les répertoires de production de votre hôte
(facile à faire par accident dans le
système CLFS final. En les conservant dans un répertoire séparé, nous
pourrons facilement les supprimer plus tard. Ceci nous aide aussi à
les empêcher de finir dans les répertoires de production de votre hôte
(facile à faire par accident dans le
<xref linkend="chapter-temp-system"/>).</para>
 
<para>Créez le répertoire requis en lançant la commande suivante en
<para>Créez le répertoire requis en lançant la commande suivante en
tant qu'utilisateur
<systemitem class="username">root</systemitem>&nbsp;:</para>
 
<screen><userinput>mkdir -v ${CLFS}/tools</userinput></screen>
 
<para>La prochaine étape consiste en la création du lien symbolique
<filename class="symlink">/tools</filename> sur votre système hôte. Il
pointera vers le répertoire que vous venez de créer sur la partition
<para>La prochaine étape consiste en la création du lien symbolique
<filename class="symlink">/tools</filename> sur votre système hôte. Il
pointera vers le répertoire que vous venez de créer sur la partition
CLFS. Lancez cette commande en tant
qu'utilisateur <systemitem class="username">root</systemitem>&nbsp;:</para>
 
39,17 → 39,17
<note>
<para>La commande ci-dessus est correcte. La commande <command>ln</command>
a quelques variations syntaxiques, assurez-vous de
vérifier <command>info coreutils ln</command> et <filename>ln(1)</filename>
avant de signaler ce que vous pensez être une
vérifier <command>info coreutils ln</command> et <filename>ln(1)</filename>
avant de signaler ce que vous pensez être une
erreur.</para>
</note>
 
<para>Le lien symbolique créé nous permet de compiler notre ensemble
d'outils de façon à ce qu'il se réfère à
<para>Le lien symbolique créé nous permet de compiler notre ensemble
d'outils de façon à ce qu'il se réfère à
<filename class="directory">/tools</filename>, ce qui signifie que
le
compilateur, l'assembleur et l'éditeur de liens fonctionneront tous. Cela
fournira un répertoire commun pour nos outils temporaires.</para>
compilateur, l'assembleur et l'éditeur de liens fonctionneront tous. Cela
fournira un répertoire commun pour nos outils temporaires.</para>
 
 
</sect1>
/trunk/clfs/final-preps/settingenviron.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
10,11 → 10,11
 
<title>Configurer l'environnement</title>
 
<para os="a">Configurez un bon environnement de travail en créant deux
nouveaux fichiers de démarrage pour le shell <command>bash</command>.
En étant connecté en tant qu'utilisateur
<para os="a">Configurez un bon environnement de travail en créant deux
nouveaux fichiers de démarrage pour le shell <command>bash</command>.
En étant connecté en tant qu'utilisateur
<systemitem class="username">clfs</systemitem>, lancez la commande
suivante pour créer un nouveau
suivante pour créer un nouveau
<filename>.bash_profile</filename>&nbsp;:</para>
 
<screen os="b"><userinput>cat &gt; ~/.bash_profile &lt;&lt; "EOF"
21,28 → 21,28
<literal>exec env -i HOME=${HOME} TERM=${TERM} PS1='\u:\w\$ ' /bin/bash</literal>
EOF</userinput></screen>
 
<para os="c">Lorsque vous êtes connecté en tant que
<para os="c">Lorsque vous êtes connecté en tant que
<systemitem class="username">clfs</systemitem>, le shell
initial est habituellement un shell de <emphasis>login</emphasis> qui lit
le fichier
<filename>/etc/profile</filename> de l'hôte (contenant probablement
<filename>/etc/profile</filename> de l'hôte (contenant probablement
quelques configurations et variables d'environnement) et puis
<filename>.bash_profile</filename>. La commande
<command>exec env -i.../bin/bash</command> dans le fichier
<filename>.bash_profile</filename> remplace le shell en cours avec un
nouveau ayant un environnement complètement vide sauf pour les
nouveau ayant un environnement complètement vide sauf pour les
variables <envar>HOME</envar>, <envar>TERM</envar>, et
<envar>PS1</envar>. Ceci nous assure qu'aucune variable
d'environnement non souhaitée et potentiellement dangereuse, provenant
du système hôte, ne parvienne dans l'environnement de construction. La
technique utilisée ici réalise le but d'avoir un environnement
d'environnement non souhaitée et potentiellement dangereuse, provenant
du système hôte, ne parvienne dans l'environnement de construction. La
technique utilisée ici réalise le but d'avoir un environnement
propre.</para>
 
<para os="d">La nouvelle instance du shell est un shell
<emphasis>non-login</emphasis>, qui ne lit donc pas les fichiers
<filename>/etc/profile</filename> ou
<filename>.bash_profile</filename>, mais plutôt le fichier
<filename>.bashrc</filename> file. Créez maintenant le fichier
<filename>.bash_profile</filename>, mais plutôt le fichier
<filename>.bashrc</filename> file. Créez maintenant le fichier
<filename>.bashrc</filename>&nbsp;:</para>
 
<screen os="e"><userinput>cat &gt; ~/.bashrc &lt;&lt; "EOF"
54,52 → 54,52
export CLFS LC_ALL PATH</literal>
EOF</userinput></screen>
 
<para os="f">La commande <command>set +h</command> désactive la fonction de
<para os="f">La commande <command>set +h</command> désactive la fonction de
hachage de <command>bash</command>. D'habitude, le hachage est une
fonctionnalité utile&nbsp;: <command>bash</command> utilise une table
de hachage pour se rappeler le chemin complet des fichiers exécutables
pour éviter d'avoir à chercher dans <envar>PATH</envar> à chaque fois
qu'il doit trouver le même exécutable. Néanmoins, les nouveaux outils
devraient être utilisés dès leur installation. En désactivant la
fonctionnalité utile&nbsp;: <command>bash</command> utilise une table
de hachage pour se rappeler le chemin complet des fichiers exécutables
pour éviter d'avoir à chercher dans <envar>PATH</envar> à chaque fois
qu'il doit trouver le même exécutable. Néanmoins, les nouveaux outils
devraient être utilisés dès leur installation. En désactivant la
fonction de hachage, le shell cherchera en permanence dans
<envar>PATH</envar> lorsqu'un programme doit être exécuté. Ainsi, le
<envar>PATH</envar> lorsqu'un programme doit être exécuté. Ainsi, le
shell
trouvera les nouveaux outils compilés dans
<filename class="directory">/cross-tools</filename> dès qu'ils sont
disponibles et sans se rappeler d'une version précédente du même
trouvera les nouveaux outils compilés dans
<filename class="directory">/cross-tools</filename> dès qu'ils sont
disponibles et sans se rappeler d'une version précédente du même
programme mais dans un autre emplacement.</para>
 
<para os="g">Configurer le masque de création de fichier (umask) à 022 nous
assure que les nouveaux fichiers et répertoires créés sont modifiables
uniquement par leurs propriétaires mais lisibles et exécutables par
tout le monde (en supposant que les modes par défaut sont utilisés par
l'appel système <function>open(2)</function> les nouveaux fichiers
finiront avec les droits 644 et les répertoires avec ceux 755).</para>
<para os="g">Configurer le masque de création de fichier (umask) à 022 nous
assure que les nouveaux fichiers et répertoires créés sont modifiables
uniquement par leurs propriétaires mais lisibles et exécutables par
tout le monde (en supposant que les modes par défaut sont utilisés par
l'appel système <function>open(2)</function> les nouveaux fichiers
finiront avec les droits 644 et les répertoires avec ceux 755).</para>
 
<para os="h">La variable <envar>CLFS</envar> devrait être configurée avec le
<para os="h">La variable <envar>CLFS</envar> devrait être configurée avec le
point de montage choisi.</para>
 
<para os="i">La variable <envar>LC_ALL</envar> contrôle la localisation de
<para os="i">La variable <envar>LC_ALL</envar> contrôle la localisation de
certains programmes, faisant que leurs messages suivent les
conventions d'un pays spécifié. Si le système hôte utilise une version
conventions d'un pays spécifié. Si le système hôte utilise une version
de Glibc plus ancienne que la 2.2.4, avoir <envar>LC_ALL</envar>
initialisé à autre chose que <quote>POSIX</quote> ou
<quote>C</quote> (pendant ce chapitre) pourrait poser des problèmes si
initialisé à autre chose que <quote>POSIX</quote> ou
<quote>C</quote> (pendant ce chapitre) pourrait poser des problèmes si
vous quittez l'environnement chroot et souhaitez y retourner plus
tard. Initialiser <envar>LC_ALL</envar> à <quote>POSIX</quote> ou
<quote>C</quote> (les deux sont équivalents) nous assure que tout
tard. Initialiser <envar>LC_ALL</envar> à <quote>POSIX</quote> ou
<quote>C</quote> (les deux sont équivalents) nous assure que tout
fonctionnera comme attendu dans l'environnement chroot.</para>
 
<para>En plaçant <filename class="directory">/cross-tools/bin</filename> au début de <envar>PATH</envar>,
le compilateur croisé construit dans <xref linkend="chapter-cross-tools"/> sera choisi par le procéssus de
construction du système temporaire
avant tout programme installé sur l'hôte. Ceci, combiné avec la
désactivation du hachage, permet de s'assurer que vous utiliserez
les outils de compilation croisée pour construire le système temporaire dans /tools.</para>
<para>En plaçant <filename class="directory">/cross-tools/bin</filename> au début de <envar>PATH</envar>,
le compilateur croisé construit dans <xref linkend="chapter-cross-tools"/> sera choisi par le procéssus de
construction du système temporaire
avant tout programme installé sur l'hôte. Ceci, combiné avec la
désactivation du hachage, permet de s'assurer que vous utiliserez
les outils de compilation croisée pour construire le système temporaire dans /tools.</para>
<para>Enfin, pour avoir un environnement complètement préparé pour la
<para>Enfin, pour avoir un environnement complètement préparé pour la
construction des outils temporaires, chargez le profil de l'utilisateur
tout juste créé&nbsp;:</para>
tout juste créé&nbsp;:</para>
 
<screen><userinput>source ~/.bash_profile</userinput></screen>
 
/trunk/clfs/the-end/chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/the-end/downloadclient.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
8,13 → 8,13
<sect1 id="ch-finish-downloadclient">
<?dbhtml filename="downloadclient.html"?>
 
<title>Client de téléchargement</title>
<title>Client de téléchargement</title>
 
<para>La construction du système final n'installe pas de client FTP ou HTTP
pour télécharger des fichiers.</para>
<para>La construction du système final n'installe pas de client FTP ou HTTP
pour télécharger des fichiers.</para>
 
<itemizedlist>
<para>Parmi les clients suggérés, on a&nbsp;:</para>
<para>Parmi les clients suggérés, on a&nbsp;:</para>
<listitem>
<para>Curl <ulink url="&cblfs-root;index.php/Curl"/></para>
</listitem>
38,8 → 38,8
</listitem>
<listitem>
<para>BASH - Un utilisateur peut utiliser les redirections net (si elles
ne sont pas désactivées au moment de la construction de bash dans le
système final) pour télécharger wget ou un autre programme.</para>
ne sont pas désactivées au moment de la construction de bash dans le
système final) pour télécharger wget ou un autre programme.</para>
<screen><userinput>cat &gt; download.sh &lt;&lt; "EOF"
#!/bin/bash
 
71,7 → 71,7
EOF</userinput></screen>
</listitem>
<listitem>
<para>PERL avec HTTP::Tiny (Inclus dans l'installation de PERL du système
<para>PERL avec HTTP::Tiny (Inclus dans l'installation de PERL du système
final).</para>
<screen><userinput>cat &gt; download.pl &lt;&lt; "EOF"
#!/usr/bin/perl
90,9 → 90,9
rm binary</userinput></screen>
</listitem>
<listitem>
<para>PERL avec LWP&nbsp;: lancez <command>cpan</command> et configurez à la
<para>PERL avec LWP&nbsp;: lancez <command>cpan</command> et configurez à la
main le client. Lancez <command>install LWP</command> dans le shell CPAN.</para>
<para>Référez-vous à <ulink url="http://www.bioinfo-user.org.uk/dokuwiki/doku.php/projects/wgetpl"/> concernant wgetpl.</para>
<para>Référez-vous à <ulink url="http://www.bioinfo-user.org.uk/dokuwiki/doku.php/projects/wgetpl"/> concernant wgetpl.</para>
</listitem>
</itemizedlist>
 
/trunk/clfs/the-end/theend.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
14,15 → 14,15
<primary sortas="e-/etc/clfs-release">/etc/clfs-release</primary>
</indexterm>
 
<para>Bien joué&nbsp;! Le nouveau système CLFS est installé. Nous vous
souhaitons de bien vous amuser avec votre nouveau système Linux
compilé et personnalisé rutilant.</para>
<para>Bien joué&nbsp;! Le nouveau système CLFS est installé. Nous vous
souhaitons de bien vous amuser avec votre nouveau système Linux
compilé et personnalisé rutilant.</para>
 
<para>Une bonne idée serait de créer un fichier
<para>Une bonne idée serait de créer un fichier
<filename>/etc/clfs-release</filename>.
Avec ce fichier, il vous est très facile (ainsi que pour nous si vous avez
Avec ce fichier, il vous est très facile (ainsi que pour nous si vous avez
besoin de demander de l'aide) de savoir quelle version de LFS vous avez
installé sur votre système. Créez ce fichier en lançant&nbsp;:</para>
installé sur votre système. Créez ce fichier en lançant&nbsp;:</para>
 
<screen><userinput>echo &version; &gt; /etc/clfs-release</userinput></screen>
 
/trunk/clfs/the-end/whatnow.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
10,13 → 10,13
 
<title>Et maintenant&nbsp;?</title>
 
<para>Merci d'avoir lu le livre CLFS. Nous espérons que vous avez trouvé ce
<para>Merci d'avoir lu le livre CLFS. Nous espérons que vous avez trouvé ce
livre utile et que vous avez appris plus sur le processus de
création d'un système.</para>
création d'un système.</para>
 
<para>Maintenant que le système CLFS est installé, vous êtes peut-être
<para>Maintenant que le système CLFS est installé, vous êtes peut-être
en train de vous demander <quote>Quelle est la suite&nbsp;?</quote> Pour
répondre à cette question, nous vous avons préparé une liste de
répondre à cette question, nous vous avons préparé une liste de
ressources.</para>
 
<itemizedlist>
24,11 → 24,11
<listitem>
<para>Maintenance</para>
 
<para>Les bogues et informations de sécurité sont rapportés
régulièrement pour tous les logiciels. Comme un système LFS est
compilé à partir des sources, c'est à vous de prendre en compte
<para>Les bogues et informations de sécurité sont rapportés
régulièrement pour tous les logiciels. Comme un système LFS est
compilé à partir des sources, c'est à vous de prendre en compte
ces rapports. Il existe plusieurs ressources en ligne pour garder
trace de tels rapports, certains d'entre eux sont indiqués
trace de tels rapports, certains d'entre eux sont indiqués
ci-dessous&nbsp;:</para>
 
<itemizedlist>
36,8 → 36,8
<listitem>
<para>Freecode (<ulink url="http://freecode.com/"/>)</para>
 
<para>Freecode peut vous prévenir (par email) des nouvelles versions
de paquetages installés sur votre système.</para>
<para>Freecode peut vous prévenir (par email) des nouvelles versions
de paquetages installés sur votre système.</para>
</listitem>
 
<listitem>
44,8 → 44,8
<para><ulink url="http://www.cert.org/">CERT</ulink> (Computer
Emergency Response Team)</para>
 
<para>CERT a une liste de diffusion publiant les alertes de sécurité
concernant différents systèmes d'exploitation
<para>CERT a une liste de diffusion publiant les alertes de sécurité
concernant différents systèmes d'exploitation
et applications. Les informations
de souscription sont disponibles sur
<ulink url="http://www.us-cert.gov/cas/signup.html"/>.</para>
54,9 → 54,9
<listitem>
<para>Bugtraq</para>
 
<para>Bugtraq est une liste de diffusion pour révéler
complètement les problèmes de sécurité. Elle publie les
problèmes de sécurité qui viennent d'être découvert et,
<para>Bugtraq est une liste de diffusion pour révéler
complètement les problèmes de sécurité. Elle publie les
problèmes de sécurité qui viennent d'être découvert et,
occasionnellement, des corrections potentielles. Les
informations de souscription sont disponibles sur
<ulink url="http://www.securityfocus.com/archive"/>.</para>
68,12 → 68,12
<listitem>
<para>Community Driven Beyond Linux From Scratch</para>
 
<para>Le wiki Community Driven Beyond Linux From Scratch (au-delà de Linux From Scratch
par la communauté) couvre les procédures d'installation
d'un grand nombre de logiciels en dehors du livre CLFS. CBLFS est destiné spécifiquement à
<para>Le wiki Community Driven Beyond Linux From Scratch (au-delà de Linux From Scratch
par la communauté) couvre les procédures d'installation
d'un grand nombre de logiciels en dehors du livre CLFS. CBLFS est destiné spécifiquement à
fonctionner avec le livre CLFS et contient toutes
les informations nécessaires pour continuer les constructions de la même manière que ce que pratique CLFS. C'est le projet de la
communauté amenant à cela, ce qui signifie que n'importe qui peut contribuer et fournir des mises à jour. Be projet CBLFS se situe
les informations nécessaires pour continuer les constructions de la même manière que ce que pratique CLFS. C'est le projet de la
communauté amenant à cela, ce qui signifie que n'importe qui peut contribuer et fournir des mises à jour. Be projet CBLFS se situe
sur <ulink url="&cblfs-root;"/>.</para>
</listitem>
 
80,8 → 80,8
<listitem>
<para>Astuces CLFS</para>
 
<para>Les astuces CLFS sont une collection de documents éducatifs soumis
par des volontaires à la communauté CLFS. Ces astuces sont disponibles sur
<para>Les astuces CLFS sont une collection de documents éducatifs soumis
par des volontaires à la communauté CLFS. Ces astuces sont disponibles sur
<ulink url="&hints-root;"/>.</para>
</listitem>
 
89,8 → 89,8
<para>Listes de diffusion</para>
 
<para>Il existe plusieurs listes de diffusion CLFS auxquelles vous
pouvez vous abonner si vous cherchez de l'aide, voulez rester à
jour avec les derniers développements, voulez contribuer au projet
pouvez vous abonner si vous cherchez de l'aide, voulez rester à
jour avec les derniers développements, voulez contribuer au projet
et plus. Voir <xref linkend="ch-intro-maillists"/> pour plus
d'informations.</para>
</listitem>
98,7 → 98,7
<listitem>
<para>Le projet de documentation Linux (Linux Documentation Project)</para>
 
<para>Le but du TLDP est de collaborer à tous les problèmes relatifs à la
<para>Le but du TLDP est de collaborer à tous les problèmes relatifs à la
documentation sur Linux. Le TLDP offre une large collection de guides
pratiques, livres et pages man. Il est disponible sur
<ulink url="http://www.tldp.org/"/>.</para>
/trunk/clfs/the-end/reboot.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
8,35 → 8,35
<sect1 id="ch-finish-reboot">
<?dbhtml filename="reboot.html"?>
 
<title>Redémarrer le système</title>
<title>Redémarrer le système</title>
 
<para>Si vous avez construit votre système final en utilisant la méthode du démarrage, lancez simplement
<command>shutdown -r now</command> pour redémarrer à nouveau en utilisant votre noyau nouvellement construit à la place de celui minimal
actuellement utilisé. Si vous vous êtes chrooté, il y a quelques étapes en plus.</para>
<para>Si vous avez construit votre système final en utilisant la méthode du démarrage, lancez simplement
<command>shutdown -r now</command> pour redémarrer à nouveau en utilisant votre noyau nouvellement construit à la place de celui minimal
actuellement utilisé. Si vous vous êtes chrooté, il y a quelques étapes en plus.</para>
<para>Le système que vous avez créé dans ce livre est
<para>Le système que vous avez créé dans ce livre est
vraiment minimal et a toutes les chances de ne pas avoir les
fonctionnalités dont vous aurez besoin pour continuer. En installant
quelques autres paquets à partir de CBLFS en restant dans
fonctionnalités dont vous aurez besoin pour continuer. En installant
quelques autres paquets à partir de CBLFS en restant dans
l'environnement chroot actuel, vous serez dans une bien meilleure
position pour continuer une fois que vous aurez redémarré votre
position pour continuer une fois que vous aurez redémarré votre
nouvelle installation CLFS. Installer un navigateur web en mode texte,
comme Lynx, vous permettra de voir facilement le site Internet CBLFS dans un
terminal virtuel tout en construisant des paquets dans un autre. Le
paquet GPM vous permettra aussi de réaliser des actions de
copier/coller dans vos terminaux virtuels. Enfin, si vous êtes dans
une situation où la configuration IP statique ne correspond pas à vos
besoins en terme de réseau, installer des paquets comme Dhcpcd ou
PPP pourrait aussi être utile.</para>
paquet GPM vous permettra aussi de réaliser des actions de
copier/coller dans vos terminaux virtuels. Enfin, si vous êtes dans
une situation où la configuration IP statique ne correspond pas à vos
besoins en terme de réseau, installer des paquets comme Dhcpcd ou
PPP pourrait aussi être utile.</para>
 
 
<para>Maintenant qu'on a dit ça, démarrons notre toute nouvelle
installation CLFS pour la première fois&nbsp;! Tout d'abord, quittez
<para>Maintenant qu'on a dit ça, démarrons notre toute nouvelle
installation CLFS pour la première fois&nbsp;! Tout d'abord, quittez
l'environnement chroot&nbsp;:</para>
 
<screen><userinput>logout</userinput></screen>
 
<para>Puis, démontez les systèmes de fichiers virtuels&nbsp;:</para>
<para>Puis, démontez les systèmes de fichiers virtuels&nbsp;:</para>
 
<screen><userinput>umount -v ${CLFS}/dev/pts
if [ -h ${CLFS}/dev/shm ]; then
50,26 → 50,26
umount -v ${CLFS}/proc
umount -v ${CLFS}/sys</userinput></screen>
 
<para>Démontez le système de fichiers CLFS&nbsp;:</para>
<para>Démontez le système de fichiers CLFS&nbsp;:</para>
 
<screen><userinput>umount -v ${CLFS}</userinput></screen>
 
<para>Si plusieurs partitions ont été créées, démontez les autres
partitions avant de démonter la principale, comme ceci&nbsp;:</para>
<para>Si plusieurs partitions ont été créées, démontez les autres
partitions avant de démonter la principale, comme ceci&nbsp;:</para>
 
<screen role="nodump"><userinput>umount -v ${CLFS}/usr
umount -v ${CLFS}/home
umount -v ${CLFS}</userinput></screen>
 
<para>Maintenant, redémarrez le système avec&nbsp;:</para>
<para>Maintenant, redémarrez le système avec&nbsp;:</para>
 
<screen role="nodump"><userinput>shutdown -r now</userinput></screen>
 
<para>En supposant que le chargeur de démarrage a été initialisé comme
indiqué plus tôt, <emphasis>CLFS &version;</emphasis> va démarrer automatiquement.</para>
<para>En supposant que le chargeur de démarrage a été initialisé comme
indiqué plus tôt, <emphasis>CLFS &version;</emphasis> va démarrer automatiquement.</para>
 
<para>Quand le redémarrage est terminé, le système CLFS est prêt à
être utilisé et des logiciels peuvent enfin être installés pour
<para>Quand le redémarrage est terminé, le système CLFS est prêt à
être utilisé et des logiciels peuvent enfin être installés pour
satisfaire vos besoins.</para>
 
</sect1>
/trunk/clfs/users_groups.ent
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
 
<!-- User IDs for use throughout the book -->
 
/trunk/clfs/ppc64-64-index.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "general.ent">
/trunk/clfs/bootable/ppc64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/bootable/x86_64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/bootable/mips64/kernel.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/bootable/mips64/arcload.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/bootable/ppc/kernel.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/bootable/ppc/yaboot.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/bootable/sparc64/kernel.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/bootable/x86/kernel.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
22,37 → 22,37
<sect2 role="installation">
<title>Installation du noyau</title>
 
<para os="a">La construction du noyau implique quelques étapes &mdash;
<para os="a">La construction du noyau implique quelques étapes &mdash;
la configuration, la compilation et l'installation. Lisez le fichier <filename>README</filename>
dans l'arborescence des sources du noyau pour des méthodes alternatives de
à celle utilisée par le livre pour configurer le noyau.</para>
dans l'arborescence des sources du noyau pour des méthodes alternatives de
à celle utilisée par le livre pour configurer le noyau.</para>
 
<para os="b">Préparez la compilation en lançant la commande suivante&nbsp;:</para>
<para os="b">Préparez la compilation en lançant la commande suivante&nbsp;:</para>
 
<screen os="c"><userinput>make mrproper</userinput></screen>
 
<para os="d">Ceci garantit que l'arborescence du noyau est absolument propre. L'équipe du
noyau recommande que cette commande soit exécutée avant chaque
compilation du noyau. Ne pensez pas que l'arborescence des sources est propre après
la décompression.</para>
<para os="d">Ceci garantit que l'arborescence du noyau est absolument propre. L'équipe du
noyau recommande que cette commande soit exécutée avant chaque
compilation du noyau. Ne pensez pas que l'arborescence des sources est propre après
la décompression.</para>
 
<para os="h">Configurez le noyau avec une interface en menus. Merci de
noter que le script de démarrage d'Eudev exige que "rtc", "tmpfs" et "devtmpfs"
soient activés et construits en dur dans le noyau et non en modules. CBLFS
contient des informations sur les exigences de configuration particulières des paquets hors CLFS, sur <ulink
noter que le script de démarrage d'Eudev exige que "rtc", "tmpfs" et "devtmpfs"
soient activés et construits en dur dans le noyau et non en modules. CBLFS
contient des informations sur les exigences de configuration particulières des paquets hors CLFS, sur <ulink
url="&cblfs-root;"/>:</para>
 
<screen os="i"><userinput>make menuconfig</userinput></screen>
 
<para os="j">Sinon, <command>make oldconfig</command> pourrait être plus
adapté à certaines situations. Voir le fichier <filename>README</filename>
<para os="j">Sinon, <command>make oldconfig</command> pourrait être plus
adapté à certaines situations. Voir le fichier <filename>README</filename>
pour plus d'informations.</para>
 
<para os="k">Si vous le souhaitez, passez la configuration du noyau en copiant
le fichier de configuration du noyau, <filename>.config</filename>, du
système hôte (s'il est disponible) dans le répertoire racine des sources
déballées du noyau. Toutefois, nous ne vous recommandons pas cette option.
Il vaut souvent mieux explorer tous les menus de configuration et créer de zéro
système hôte (s'il est disponible) dans le répertoire racine des sources
déballées du noyau. Toutefois, nous ne vous recommandons pas cette option.
Il vaut souvent mieux explorer tous les menus de configuration et créer de zéro
la configuration du noyau.</para>
 
<para os="m">Compilez l'image et les modules du noyau&nbsp;:</para>
154,8 → 154,8
<title>Contents of Linux</title>
 
<segmentedlist>
<segtitle>Fichiers installés</segtitle>
<segtitle>Répertoire installé</segtitle>
<segtitle>Fichiers installés</segtitle>
<segtitle>Répertoire installé</segtitle>
 
<seglistitem>
<seg>config-[linux-version], clfskernel-[linux-version],
/trunk/clfs/bootable/x86/grub.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,7 → 8,7
<sect1 id="ch-bootable-grub">
<?dbhtml filename="grub.html"?>
 
<title>Rendre le système CLFS amorçable</title>
<title>Rendre le système CLFS amorçable</title>
 
<indexterm zone="ch-bootable-grub">
<primary sortas="a-GRUB">GRUB</primary>
15,23 → 15,23
<secondary>bootable</secondary>
</indexterm>
 
<para os="a">Votre système CLFS flambant neuf est presque terminé. Une des
dernières choses à faire est de vous assurer que le système peut démarrer correctement.
<para os="a">Votre système CLFS flambant neuf est presque terminé. Une des
dernières choses à faire est de vous assurer que le système peut démarrer correctement.
Les instructions ci-dessous s'appliquent aux architectures x86 et x86_64,
c'est-à-dire la plupart des PCs. Des informations sur le <quote>chargement de
l'amorce</quote> pour d'autres architectures devraient être disponibles aux
endroits habituels des ressources spécifiques à ces architectures.</para>
c'est-à-dire la plupart des PCs. Des informations sur le <quote>chargement de
l'amorce</quote> pour d'autres architectures devraient être disponibles aux
endroits habituels des ressources spécifiques à ces architectures.</para>
 
<para os="b">Le chargement au démarrage peut être un sujet complexe, donc quelques mots
de prudence sont utiles. Familiarisez-vous avec le chargeur de démarrage actuel et
tous les autres systèmes d'exploitation présent sur le(s) disque(s) dur(s) et
qui doit/doivent être amorcé(s). Assurez-vous d'avoir un disque de démarrage d'urgence
disponible pour <quote>secourir</quote> l'ordinateur s'il devient inutilisable (inamorçable).</para>
<para os="b">Le chargement au démarrage peut être un sujet complexe, donc quelques mots
de prudence sont utiles. Familiarisez-vous avec le chargeur de démarrage actuel et
tous les autres systèmes d'exploitation présent sur le(s) disque(s) dur(s) et
qui doit/doivent être amorcé(s). Assurez-vous d'avoir un disque de démarrage d'urgence
disponible pour <quote>secourir</quote> l'ordinateur s'il devient inutilisable (inamorçable).</para>
 
<warning os="w1">
<para>La commande suivante écrasera le chargeur de démarrage actuel. Ne lancez pas
la commande si vous ne désirez pas cela, par exemple si vous utilisez d'un
chargeur de démarrage tiers pour gérer le Master Boot Record (MBR). Dans ce
<para>La commande suivante écrasera le chargeur de démarrage actuel. Ne lancez pas
la commande si vous ne désirez pas cela, par exemple si vous utilisez d'un
chargeur de démarrage tiers pour gérer le Master Boot Record (MBR). Dans ce
cas, il serait plus logique d'installer GRUB dans le
<quote>boot sector</quote> de la partition CLFS. Dans ce cas, la
commande suivante deviendrait
39,14 → 39,14
.</para>
</warning>
 
<para os="e">Demandez à GRUB de s'installer dans la MBR de
<para os="e">Demandez à GRUB de s'installer dans la MBR de
<filename class="partition">sda</filename>&nbsp;:</para>
 
<screen os="f"><userinput>grub-install /dev/sda</userinput></screen>
 
<para os="c">Ensuite, il faut générer
une configuration pour GRUB. Dans les précédentes versions de grub, nous pouvions
créer la configuration à la main, mais avec GRUB2, nous pouvons générer
<para os="c">Ensuite, il faut générer
une configuration pour GRUB. Dans les précédentes versions de grub, nous pouvions
créer la configuration à la main, mais avec GRUB2, nous pouvons générer
<filename>grub.cfg</filename> automatiquement. Vous pouvez faire cela avec la
commande suivante&nbsp;:</para>
 
/trunk/clfs/bootable/alpha/kernel.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/bootable/alpha/aboot.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/bootable/alpha/fstab.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/bootable/common/introduction.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
10,10 → 10,10
 
<title>Introduction</title>
 
<para>Il est temps de rendre amorçable le système CLFS. Ce chapitre traite de
la création d'un fichier <filename>fstab</filename>, de la construction d'un noyau
pour le nouveau système CLFS et de l'installation du chargeur de démarrage
afin que le système CLFS puisse être sélectionné au démarrage.</para>
<para>Il est temps de rendre amorçable le système CLFS. Ce chapitre traite de
la création d'un fichier <filename>fstab</filename>, de la construction d'un noyau
pour le nouveau système CLFS et de l'installation du chargeur de démarrage
afin que le système CLFS puisse être sélectionné au démarrage.</para>
 
</sect1>
 
/trunk/clfs/bootable/common/fstab.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,20 → 8,20
<sect1 id="ch-bootable-fstab">
<?dbhtml filename="fstab.html"?>
 
<title>Créer le fichier /etc/fstab</title>
<title>Créer le fichier /etc/fstab</title>
 
<indexterm zone="ch-bootable-fstab">
<primary sortas="e-/etc/fstab">/etc/fstab</primary>
</indexterm>
 
<para os="a">Le fichier <filename>/etc/fstab</filename> est utilisé par
quelques programmes pour déterminer les partitions à monter par
défaut, dans quel ordre, et quels systèmes de fichiers sont à vérifier
(pour des erreurs d'intégrité). Créez une nouvelle table des systèmes
<para os="a">Le fichier <filename>/etc/fstab</filename> est utilisé par
quelques programmes pour déterminer les partitions à monter par
défaut, dans quel ordre, et quels systèmes de fichiers sont à vérifier
(pour des erreurs d'intégrité). Créez une nouvelle table des systèmes
de fichiers comme ceci&nbsp;:</para>
 
<screen><userinput>cat &gt; /etc/fstab &lt;&lt; "EOF"
<literal># Début de /etc/fstab
<literal># Début de /etc/fstab
 
# Sys. de fich. point montage type options montage ordre
# fsck
38,21 → 38,21
EOF</userinput></screen>
 
<para os="b">Remplacez <replaceable>[xxx]</replaceable>,
<replaceable>[yyy]</replaceable> et <replaceable>[fff]</replaceable> par les valeurs adaptées à votre système, par exemple
<replaceable>[yyy]</replaceable> et <replaceable>[fff]</replaceable> par les valeurs adaptées à votre système, par exemple
<filename class="partition">hda2</filename>, <filename class="partition">hda5</filename> et
<systemitem
class="filesystem">ext2</systemitem>. Pour des détails sur les six champs de ce fichier, voir <command>man 5 fstab</command>.</para>
class="filesystem">ext2</systemitem>. Pour des détails sur les six champs de ce fichier, voir <command>man 5 fstab</command>.</para>
 
<para os="c">Le point de montage <filename class="directory">/dev/shm</filename>
pour <systemitem class="filesystem">tmpfs</systemitem> est inclu pour
permettre l'activation de la mémoire partagée POSIX. Le noyau doit
permettre l'activation de la mémoire partagée POSIX. Le noyau doit
disposer du support requis en interne pour fonctionner (plus
d'informations là-dessus dans la prochaine section). Merci de noter
qu'actuellement très peu de logiciels utilise la mémoire partagée
POSIX. Donc, vous pouvez considérer le point de montage
d'informations là-dessus dans la prochaine section). Merci de noter
qu'actuellement très peu de logiciels utilise la mémoire partagée
POSIX. Donc, vous pouvez considérer le point de montage
<filename class="directory">/dev/shm</filename> comme optionnel. Pour plus
d'informations, voir
<filename>Documentation/filesystems/tmpfs.txt</filename> dans le
répertoire des sources du noyau.</para>
répertoire des sources du noyau.</para>
 
</sect1>
/trunk/clfs/bootable/mips-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/bootable/sparc-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/bootable/sparc64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/bootable/mips64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/bootable/ppc64/kernel.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/bootable/ppc64/yaboot.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/bootable/x86_64/kernel.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/bootable/mips64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/bootable/ppc-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/bootable/sparc64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/bootable/ppc64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/bootable/sparc/kernel.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/bootable/sparc/silo.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/bootable/sparc/fstab.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/bootable/mips/kernel.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/bootable/mips/arcload.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/bootable/mips/colo.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/bootable/alpha-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/bootable/x86-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/bootable/x86_64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/temp-system/ppc64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
/trunk/clfs/temp-system/x86_64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
9,7 → 9,7
<?dbhtml dir="temp-system"?>
<?dbhtml filename="chapter.html"?>
 
<title>Construction d'un système temporaire</title>
<title>Construction d'un système temporaire</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/introduction.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/variables.xml"/>
/trunk/clfs/temp-system/multilib/m4.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-m4">
<primary sortas="a-M4">M4</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
59,7 → 59,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-m4" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/choose.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,7 → 8,7
<sect1 id="ch-temp-system-choose">
<?dbhtml filename="choose.html"?>
 
<title>Démarrer ou se chrooter&nbsp;?</title>
<title>Démarrer ou se chrooter&nbsp;?</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../common/choose.xml"
26,15 → 26,15
/tools/lib64/libc.so.6
/tools/bin/gcc -v</userinput></screen>
 
<para os="d">Si l'une de ces commandes échoue, vous devrez choisir la méthode du démarrage.</para>
<para os="d">Si l'une de ces commandes échoue, vous devrez choisir la méthode du démarrage.</para>
 
<para>Pour vous chrooter, vous aurez également besoin d'un noyau Linux 2.6.32 ou supérieur (compilé avec GCC-4.1.2 ou supérieur). La raison expliquant
cette exigence de la version du noyau est qu'eglibc est construit pour générer
une bibliothèque pour la version du noyau Linux qui devrait être supportée
<para>Pour vous chrooter, vous aurez également besoin d'un noyau Linux 2.6.32 ou supérieur (compilé avec GCC-4.1.2 ou supérieur). La raison expliquant
cette exigence de la version du noyau est qu'eglibc est construit pour générer
une bibliothèque pour la version du noyau Linux qui devrait être supportée
la plus petite.</para>
 
<para>Pour vérifier la version de votre noyau, lancez <command>cat /proc/version</command> - si elle ne dit pas que vous exécutez un noyau
Linux 2.6.32 ou supérieur compilé avec GCC 4.1.2 ou supérieur, vous ne pouvez pas vous chrooter.</para>
<para>Pour vérifier la version de votre noyau, lancez <command>cat /proc/version</command> - si elle ne dit pas que vous exécutez un noyau
Linux 2.6.32 ou supérieur compilé avec GCC 4.1.2 ou supérieur, vous ne pouvez pas vous chrooter.</para>
 
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
/trunk/clfs/temp-system/multilib/ncurses.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-ncurses">
<primary sortas="a-Ncurses">Ncurses</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
62,7 → 62,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-ncurses" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/gmp.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-gmp">
<primary sortas="a-GMP">GMP</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
62,7 → 62,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-gmp" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/gettext.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-gettext">
<primary sortas="a-Gettext">Gettext</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
72,7 → 72,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-gettext" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/tar.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-tar">
<primary sortas="a-Tar">Tar</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
59,7 → 59,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-tar" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/bzip2.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-bzip2">
<primary sortas="a-Bzip2">Bzip2</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
22,10 → 22,10
<sect2 role="installation">
<title>Installation de Bzip2</title>
 
<para os="m1">La règle par défaut du Makefile de Bzip2 lance automatiquement
<para os="m1">La règle par défaut du Makefile de Bzip2 lance automatiquement
la suite de tests. Nous devons supprimer les tests puisqu'ils ne
fonctionneront pas sur une construction multi-architectures et nous devons
modifier le chemin de la bibliothèque par défaut
modifier le chemin de la bibliothèque par défaut
en <filename class="directory">lib64</filename>&nbsp;:</para>
 
<screen os="m2"><userinput>cp -v Makefile{,.orig}
53,7 → 53,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-bzip2" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/binutils.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-binutils">
<primary sortas="a-Binutils">Binutils</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
82,7 → 82,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-binutils" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/diffutils.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-diffutils">
<primary sortas="a-Diffutils">Diffutils</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
50,7 → 50,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-diffutils" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/gawk.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-gawk">
<primary sortas="a-Gawk">Gawk</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
58,7 → 58,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-gawk" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/vim.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-vim">
<primary sortas="a-Vim">Vim</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
94,7 → 94,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-vim" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/gcc.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-gcc">
<primary sortas="a-GCC">GCC</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
88,7 → 88,7
<varlistentry os="dd1">
<term><parameter>CXX="${CXX} ${BUILD64}"</parameter></term>
<listitem>
<para>Ceci oblige le compilateur C++ à utiliser nos drapeaux 64 bits.</para>
<para>Ceci oblige le compilateur C++ à utiliser nos drapeaux 64 bits.</para>
</listitem>
</varlistentry>
 
127,7 → 127,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-gcc" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/grep.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-grep">
<primary sortas="a-Grep">Grep</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
55,7 → 55,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-grep" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/flex.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-flex">
<primary sortas="a-Flex">Flex</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
59,7 → 59,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-flex" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/patch.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-patch">
<primary sortas="a-Patch">Patch</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
54,7 → 54,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-patch" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/zlib.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-zlib">
<primary sortas="a-Zlib">Zlib</primary>
<secondary>démarrage</secondary>
<secondary>démarrage</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
50,7 → 50,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-zlib" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/findutils.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-findutils">
<primary sortas="a-Findutils">Findutils</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
59,7 → 59,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-findutils" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/xz.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-xz">
<primary sortas="a-XZ-Utils">XZ-Utils</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
51,7 → 51,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-xz" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/cloog.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/temp-system/multilib/mpfr.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-mpfr">
<primary sortas="a-MPFR">MPFR</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
59,7 → 59,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-mpfr" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/coreutils.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-coreutils">
<primary sortas="a-Coreutils">Coreutils</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
79,7 → 79,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-coreutils" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/gzip.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-gzip">
<primary sortas="a-Gzip">Gzip</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
50,7 → 50,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-gzip" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/bison.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-bison">
<primary sortas="a-Bison">Bison</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
67,7 → 67,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-bison" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/sed.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-sed">
<primary sortas="a-Sed">Sed</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
50,7 → 50,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-sed" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/texinfo.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-texinfo">
<primary sortas="a-Texinfo">Texinfo</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
50,7 → 50,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-texinfo" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/check.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/temp-system/multilib/bash.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-bash">
<primary sortas="a-Bash">Bash</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
80,7 → 80,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-bash" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/make.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-make">
<primary sortas="a-Make">Make</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
50,7 → 50,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-make" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/file.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-file">
<primary sortas="a-File">File</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
50,7 → 50,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-file" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/multilib/mpc.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
52,7 → 52,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-mpc" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/sparc64/gcc.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-gcc">
<primary sortas="a-GCC">GCC</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
129,7 → 129,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-gcc" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/mips64/choose.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/temp-system/mips64/gcc.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/temp-system/ppc/gcc.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/temp-system/ppc64-64/gcc.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/temp-system/x86_64-64/gcc.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-gcc">
<primary sortas="a-GCC">GCC</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
148,9 → 148,9
href="../common/gcc.xml"
xpointer="xpointer(//*[@os='cp'])"/>
 
<para os="dp">Maintenant, nous copions les fichiers placés dans
<filename class="directory">/tools/lib64</filename> vers <filename class="directory">/tools/lib</filename>. Nous effaçons aussi le
répertoire /tools/lib64&nbsp;:</para>
<para os="dp">Maintenant, nous copions les fichiers placés dans
<filename class="directory">/tools/lib64</filename> vers <filename class="directory">/tools/lib</filename>. Nous effaçons aussi le
répertoire /tools/lib64&nbsp;:</para>
 
<screen os="dq"><userinput>cp -va /tools/lib64/* /tools/lib
rm -rvf /tools/lib64</userinput></screen>
160,7 → 160,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-gcc" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/alpha/gcc.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-gcc">
<primary sortas="a-GCC">GCC</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
125,7 → 125,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-gcc" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/choose.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,36 → 8,36
<sect1 id="ch-temp-system-choose">
<?dbhtml filename="choose.html"?>
 
<title>Démarrer ou se chrooter&nbsp;?</title>
<title>Démarrer ou se chrooter&nbsp;?</title>
 
<para os="a">Il y a deux principales manières de poursuivre à partir de ce moment pour construire le système final. Vous
pouvez construire un noyau, un chargeur de démarrage et quelques autres outils, démarrer dans le système temporaire et y
<para os="a">Il y a deux principales manières de poursuivre à partir de ce moment pour construire le système final. Vous
pouvez construire un noyau, un chargeur de démarrage et quelques autres outils, démarrer dans le système temporaire et y
construire le reste.
Vous pouvez également vous chrooter dans le système temporaire.</para>
Vous pouvez également vous chrooter dans le système temporaire.</para>
 
<para os="b">La méthode de démarrage est nécessaire quand vous construisez sur une architecture différente. Par exemple, si vous
construisez un système PowerPC à partir d'un x86, vous ne pouvez pas vous chrooter. La méthode chroot vaut quand vous construisez sur la
même architecture. Si vous construisez sur et pour un système x86, vous pouvez simplement vous chrooter. La règle d'or ici est que si
les architectures correspondent et que vous exécutez la même série du noyau, vous pouvez simplement vous chrooter. Si
vous n'exécutez pas sur une même série de noyau, ou si vous voulez exécuter un ABI différente, vous aurez besoin
d'utiliser les options de démarrage.</para>
<para os="b">La méthode de démarrage est nécessaire quand vous construisez sur une architecture différente. Par exemple, si vous
construisez un système PowerPC à partir d'un x86, vous ne pouvez pas vous chrooter. La méthode chroot vaut quand vous construisez sur la
même architecture. Si vous construisez sur et pour un système x86, vous pouvez simplement vous chrooter. La règle d'or ici est que si
les architectures correspondent et que vous exécutez la même série du noyau, vous pouvez simplement vous chrooter. Si
vous n'exécutez pas sur une même série de noyau, ou si vous voulez exécuter un ABI différente, vous aurez besoin
d'utiliser les options de démarrage.</para>
 
<para os="c">Si vous avez un doute à ce sujet, vous pouvez essayer les commandes suivantes pour voir si vous pouvez chroot&nbsp;:</para>
<para os="c">Si vous avez un doute à ce sujet, vous pouvez essayer les commandes suivantes pour voir si vous pouvez chroot&nbsp;:</para>
 
<screen ><userinput>/tools/lib/libc.so.6
/tools/bin/gcc -v</userinput></screen>
 
<para>Si une de ces commandes échoue, vous devrez suivre la méthode de démarrage.</para>
<para>Si une de ces commandes échoue, vous devrez suivre la méthode de démarrage.</para>
 
<para>Pour vous chrooter, vous aurez également besoin d'un noyau Linux 2.6.32 ou supérieur (compilé avec GCC-4.1.2 ou supérieur). La raison expliquant
<para>Pour vous chrooter, vous aurez également besoin d'un noyau Linux 2.6.32 ou supérieur (compilé avec GCC-4.1.2 ou supérieur). La raison expliquant
cette exigence de la version du noyau est que, sans cela, le support de stockage thread-local (thread-local storage) dans Binutils ne sera
pas construit et la suite de tests Native POSIX Threading Library (NPTL) donnera une erreur de segmentation.</para>
 
<para>Pour vérifier la version de votre noyau, lancez <command>cat /proc/version</command> - si elle ne dit pas que vous exécutez un noyau
Linux 2.6.32 ou supérieur compilé avec GCC 4.1.2 ou supérieur, vous ne pouvez pas vous chrooter.</para>
<para>Pour vérifier la version de votre noyau, lancez <command>cat /proc/version</command> - si elle ne dit pas que vous exécutez un noyau
Linux 2.6.32 ou supérieur compilé avec GCC 4.1.2 ou supérieur, vous ne pouvez pas vous chrooter.</para>
 
<para os="e">Pour la méthode de démarrage, suivez le <xref linkend="chapter-boot"/>.</para>
<para os="e">Pour la méthode de démarrage, suivez le <xref linkend="chapter-boot"/>.</para>
 
<para os="f">Pour la méthode chroot, suivez le <xref linkend="chapter-chroot"/>.</para>
<para os="f">Pour la méthode chroot, suivez le <xref linkend="chapter-chroot"/>.</para>
 
</sect1>
/trunk/clfs/temp-system/common/introduction.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
10,23 → 10,23
 
<title>Introduction</title>
 
<para>Ce chapitre montre comment construire un système
<para>Ce chapitre montre comment construire un système
Linux minimal.
Ce système ne contiendra que les outils nécessaires pour commencer la
construction du système CLFS final dans <xref linkend="chapter-building-system"/> et de créer un environnement
de travail avec plus de facilité pour l'utilisateur que ne le
Ce système ne contiendra que les outils nécessaires pour commencer la
construction du système CLFS final dans <xref linkend="chapter-building-system"/> et de créer un environnement
de travail avec plus de facilité pour l'utilisateur que ne le
permettrait un environnement minimum.</para>
 
 
<para>Les outils construits dans ce chapitre sont compilés de manière croisés en utilisant la chaîne d'outils dans
<filename class="directory">/cross-tools</filename> et seront installés sous le répertoire
<para>Les outils construits dans ce chapitre sont compilés de manière croisés en utilisant la chaîne d'outils dans
<filename class="directory">/cross-tools</filename> et seront installés sous le répertoire
<filename class="directory">${CLFS}/tools</filename> de
façon à les garder séparés des fichiers installés dans <xref linkend="chapter-building-system"/>
et des répertoires de production de votre hôte. Comme tous les
paquets compilés ici sont simplement temporaires, nous ne voulons pas
polluer le futur système CLFS.</para>
façon à les garder séparés des fichiers installés dans <xref linkend="chapter-building-system"/>
et des répertoires de production de votre hôte. Comme tous les
paquets compilés ici sont simplement temporaires, nous ne voulons pas
polluer le futur système CLFS.</para>
 
<para>Vérifiez une dernière fois que la variable d'environnement <envar>CLFS</envar> est correctement paramétrée&nbsp;:</para>
<para>Vérifiez une dernière fois que la variable d'environnement <envar>CLFS</envar> est correctement paramétrée&nbsp;:</para>
 
<screen><userinput>echo ${CLFS}</userinput></screen>
 
34,7 → 34,7
<filename class="directory">/mnt/clfs</filename>, en utilisant notre exemple.</para>
 
<para>Pendant cette section de la compilation, vous verrez plusieurs messages d'AVERTISSEMENT (WARNING) comme celui ci-dessous. Vous
pouvez ignorer ces messages en toute sécurité.</para>
pouvez ignorer ces messages en toute sécurité.</para>
 
<screen><computeroutput>configure: WARNING: If you wanted to set the --build type, don't use --host.
If a cross compiler is detected then cross compile mode will be used.</computeroutput></screen>
/trunk/clfs/temp-system/common/.gcc.xml.swp
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/trunk/clfs/temp-system/common/gmp.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-gmp">
<primary sortas="a-GMP">GMP</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
22,7 → 22,7
<sect2 role="installation">
<title>Installation de GMP</title>
 
<para os="a">Préparez la compilation de GMP:</para>
<para os="a">Préparez la compilation de GMP:</para>
 
<screen os="b"><userinput>HOST_CC=gcc ./configure --prefix=/tools \
--build=${CLFS_HOST} --host=${CLFS_TARGET} \
41,7 → 41,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-gmp" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/gettext.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-gettext">
<primary sortas="a-Gettext">Gettext</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
22,18 → 22,18
<sect2 role="installation">
<title>Installation de Gettext</title>
 
<para os="a">Seuls les programmes du répertoire
<filename class="directory">gettext-tools</filename> doivent être installés dans
le système temporaire&nbsp;:</para>
<para os="a">Seuls les programmes du répertoire
<filename class="directory">gettext-tools</filename> doivent être installés dans
le système temporaire&nbsp;:</para>
 
<screen os="b"><userinput>cd gettext-tools</userinput></screen>
 
<para os="t1">Lors d'une compilation croisée, le script configure de Gettext suppose que nous n'avons pas de wcwidth fonctionnel
alors que c'est le cas. Ce qui suit va corriger des erreurs de compilation possibles dues à ces présupposés&nbsp;:</para>
<para os="t1">Lors d'une compilation croisée, le script configure de Gettext suppose que nous n'avons pas de wcwidth fonctionnel
alors que c'est le cas. Ce qui suit va corriger des erreurs de compilation possibles dues à ces présupposés&nbsp;:</para>
 
<screen os="t2"><userinput>echo "gl_cv_func_wcwidth_works=yes" &gt; config.cache</userinput></screen>
 
<para os="c">Préparez la compilation de Gettext&nbsp;:</para>
<para os="c">Préparez la compilation de Gettext&nbsp;:</para>
 
<screen os="d"><userinput>./configure --prefix=/tools \
--build=${CLFS_HOST} --host=${CLFS_TARGET} \
45,7 → 45,7
<varlistentry os="e1">
<term><parameter>--disable-shared</parameter></term>
<listitem>
<para>Ceci dit à Gettext de ne pas créer de bibliothèque partagée.</para>
<para>Ceci dit à Gettext de ne pas créer de bibliothèque partagée.</para>
</listitem>
</varlistentry>
 
65,7 → 65,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-gettext" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/tar.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-tar">
<primary sortas="a-Tar">Tar</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
22,8 → 22,8
<sect2 role="installation">
<title>Installation de Tar</title>
 
<para os="c1">Configure ne peut déterminer le résultat de quelques tests.
Réglez-les manuellement&nbsp;:</para>
<para os="c1">Configure ne peut déterminer le résultat de quelques tests.
Réglez-les manuellement&nbsp;:</para>
 
<screen os="c2"><userinput>cat &gt; config.cache &lt;&lt; EOF
gl_cv_func_wcwidth_works=yes
66,7 → 66,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-tar" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/bzip2.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-bzip2">
<primary sortas="a-Bzip2">Bzip2</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
22,7 → 22,7
<sect2 role="installation">
<title>Installation de Bzip2</title>
 
<para os="ca">La cible <filename>Makefile</filename> par défaut de Bzip2 exécute automatiquement la suite de tests. Désactivez les tests
<para os="ca">La cible <filename>Makefile</filename> par défaut de Bzip2 exécute automatiquement la suite de tests. Désactivez les tests
puisqu'ils ne fonctionneront pas sur une construction multi-architecture&nbsp;:</para>
 
<screen os="cb"><userinput>cp -v Makefile{,.orig}
43,7 → 43,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-bzip2" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/binutils.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-binutils">
<primary sortas="a-Binutils">Binutils</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
72,7 → 72,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-binutils" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/diffutils.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-diffutils">
<primary sortas="a-Diffutils">Diffutils</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
22,7 → 22,7
<sect2 role="installation">
<title>Installation de Diffutils</title>
 
<para os="a">Préparez la compilation de Diffutils&nbsp;:</para>
<para os="a">Préparez la compilation de Diffutils&nbsp;:</para>
 
<screen os="b"><userinput>./configure --prefix=/tools \
--build=${CLFS_HOST} --host=${CLFS_TARGET}</userinput></screen>
40,7 → 40,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-diffutils" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/gawk.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-gawk">
<primary sortas="a-Gawk">Gawk</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
22,7 → 22,7
<sect2 role="installation">
<title>Installation de Gawk</title>
 
<para os="s1">Appliquez un sed qui permettra au système de construction de
<para os="s1">Appliquez un sed qui permettra au système de construction de
se terminer sans erreur&nbsp;:</para>
<screen os="s2"><userinput>cp -v extension/Makefile.in{,.orig}
29,7 → 29,7
sed -e 's/check-recursive all-recursive: check-for-shared-lib-support/check-recursive all-recursive:/' \
extension/Makefile.in.orig > extension/Makefile.in</userinput></screen>
 
<para os="a">Préparez la compilation de Gawk&nbsp;:</para>
<para os="a">Préparez la compilation de Gawk&nbsp;:</para>
 
<screen os="b"><userinput>./configure --prefix=/tools \
--build=${CLFS_HOST} --host=${CLFS_TARGET}</userinput></screen>
47,7 → 47,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-gawk" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/vim.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-vim">
<primary sortas="a-Vim">Vim</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
30,8 → 30,8
href="../../final-system/common/vim.xml"
xpointer="xpointer(//*[@os='p2'])"/>
 
<para os="c1">Le script <command>configure</command> est tel qu'il s'arrête au premier signe d'une compilation croisée.
Améliorez cela en initialisant les valeurs en cache de ces tests avec la commande
<para os="c1">Le script <command>configure</command> est tel qu'il s'arrête au premier signe d'une compilation croisée.
Améliorez cela en initialisant les valeurs en cache de ces tests avec la commande
suivante&nbsp;:</para>
 
<screen os="c2"><userinput>cat &gt; src/auto/config.cache &lt;&lt; "EOF"
43,7 → 43,7
vim_cv_tty_group=world
EOF</userinput></screen>
 
<para os="b">Modifiez l'emplacement par défaut du fichier de configuration
<para os="b">Modifiez l'emplacement par défaut du fichier de configuration
<filename>vimrc</filename> vers
<filename class="directory">/tools/etc</filename>&nbsp;:</para>
 
82,12 → 82,12
 
<screen os="m"><userinput>ln -sv vim /tools/bin/vi</userinput></screen>
 
<para os="tv1" >Créez un vimrc temporaire pour qu'il fonctionne davantage
selon la manière à laquelle vous pourriez vous attendre. C'est expliqué plus
amplement dans le szstème final&nbsp;:</para>
<para os="tv1" >Créez un vimrc temporaire pour qu'il fonctionne davantage
selon la manière à laquelle vous pourriez vous attendre. C'est expliqué plus
amplement dans le szstème final&nbsp;:</para>
 
<screen os="tv2"><userinput>cat &gt; /tools/etc/vimrc &lt;&lt; "EOF"
<literal>" Début de /etc/vimrc
<literal>" Début de /etc/vimrc
 
set nocompatible
set backspace=2
102,7 → 102,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-vim" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/grep.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-grep">
<primary sortas="a-Grep">Grep</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
37,10 → 37,10
<varlistentry>
<term><parameter>--without-included-regex</parameter></term>
<listitem>
<para>Lors d'une compilation croisée, le script <command>configure</command>
<para>Lors d'une compilation croisée, le script <command>configure</command>
de Grep suppose qu'il n'y a aucune installationon utilisable de
<filename>regex.h</filename> et il utilise à la place celui inclu dans
Grep. Ce paramètre oblige à utiliser les fonctions regex d'EGLIBC.</para>
<filename>regex.h</filename> et il utilise à la place celui inclu dans
Grep. Ce paramètre oblige à utiliser les fonctions regex d'EGLIBC.</para>
</listitem>
</varlistentry>
 
67,7 → 67,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-grep" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/xz.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-xz">
<primary sortas="a-XZ-Utils">XZ-Utils</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
46,7 → 46,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-xz" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/findutils.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-findutils">
<primary sortas="a-Findutils">Findutils</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
22,8 → 22,8
<sect2 role="installation">
<title>Installation de Findutils</title>
 
<para os="t1">Les entrées de cache suivantes règlent les valeurs des tests qui ne se lançaient pas lors de la compilation
croisée&nbsp;:</para>
<para os="t1">Les entrées de cache suivantes règlent les valeurs des tests qui ne se lançaient pas lors de la compilation
croisée&nbsp;:</para>
<screen os="t2"><userinput>echo "gl_cv_func_wcwidth_works=yes" &gt; config.cache
echo "ac_cv_func_fnmatch_gnu=yes" &gt;&gt; config.cache</userinput></screen>
56,7 → 56,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-findutils" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/cloog.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
22,7 → 22,7
<sect2 role="installation">
<title>Installation de CLooG</title>
 
<para os="a">Préparez la compilation de CLooG&nbsp;:</para>
<para os="a">Préparez la compilation de CLooG&nbsp;:</para>
 
<screen os="b"><userinput>./configure --prefix=/tools \
--build=${CLFS_HOST} --host=${CLFS_TARGET} \
51,7 → 51,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-cloog" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/gzip.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-gzip">
<primary sortas="a-Gzip">Gzip</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
50,7 → 50,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-gzip" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/texinfo.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
48,7 → 48,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-texinfo" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/bash.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-bash">
<primary sortas="a-Bash">Bash</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
30,13 → 30,13
href="../../final-system/common/bash.xml"
xpointer="xpointer(//*[@os='p2'])"/>
 
<para os="t1">Quand Bash est compilé de manière croisée, il ne peut notamment
pas tester la présence de pipes (tubes) nommés.
Si vous avez utilisé <command>su</command> pour devenir utilisateur non privilégié, cette combinaison aura pour conséquence que Bash se
<para os="t1">Quand Bash est compilé de manière croisée, il ne peut notamment
pas tester la présence de pipes (tubes) nommés.
Si vous avez utilisé <command>su</command> pour devenir utilisateur non privilégié, cette combinaison aura pour conséquence que Bash se
construira sans <emphasis>substitution de processus</emphasis>, ce qui va casser un des scripts de test de C++ dans
<literal>eglibc</literal>. Ce qui suit empêche des problèmes futurs en sautant
la vérification des tubes nommés et d'autres tests qui ne peuvent pas s'exécuter
lors d'une compilation croisée ou qui ne s'exécutent pas correctement&nbsp;:</para>
<literal>eglibc</literal>. Ce qui suit empêche des problèmes futurs en sautant
la vérification des tubes nommés et d'autres tests qui ne peuvent pas s'exécuter
lors d'une compilation croisée ou qui ne s'exécutent pas correctement&nbsp;:</para>
 
<screen os="t2"><userinput>cat &gt; config.cache &lt;&lt; "EOF"
ac_cv_func_mmap_fixed_mapped=yes
67,9 → 67,9
<varlistentry>
<term><parameter>--without-bash-malloc</parameter></term>
<listitem>
<para>Cette option désactive l'utilisation de la fonction d'allocation
de mémoire de Bash (malloc) qui est connue pour provoquer des
erreurs de segmentation. En désactivant cette option, Bash
<para>Cette option désactive l'utilisation de la fonction d'allocation
de mémoire de Bash (malloc) qui est connue pour provoquer des
erreurs de segmentation. En désactivant cette option, Bash
utilisera les fonctions malloc de Glibc qui sont plus
stables.</para>
</listitem>
91,7 → 91,7
 
<screen os="h"><userinput>make install</userinput></screen>
 
<para os="t3">Créez un lien pour les programmes qui utilisent <command>sh</command> comme shell&nbsp;:</para>
<para os="t3">Créez un lien pour les programmes qui utilisent <command>sh</command> comme shell&nbsp;:</para>
 
<screen os="t4"><userinput>ln -sv bash /tools/bin/sh</userinput></screen>
 
100,7 → 100,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-bash" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/mpc.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
22,7 → 22,7
<sect2 role="installation">
<title>Installation de MPC</title>
 
<para os="a">Préparez la compilation de MPC&nbsp;:</para>
<para os="a">Préparez la compilation de MPC&nbsp;:</para>
 
<screen os="b"><userinput>./configure --prefix=/tools \
--build=${CLFS_HOST} --host=${CLFS_TARGET}</userinput></screen>
40,7 → 40,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-mpc" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/m4.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-m4">
<primary sortas="a-M4">M4</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
21,7 → 21,7
 
<sect2 role="installation">
<title>Installation de M4</title>
<para os="cc1">Configure ne peut pas déterminer correctement les résultats
<para os="cc1">Configure ne peut pas déterminer correctement les résultats
des tests suivants&nbsp;:</para>
 
<screen os="cc2"><userinput>cat &gt; config.cache &lt;&lt; EOF
35,7 → 35,7
gl_cv_func_wctob_works=yes
EOF</userinput></screen>
 
<para os="a">Préparez la compilation de M4&nbsp;:</para>
<para os="a">Préparez la compilation de M4&nbsp;:</para>
 
<screen os="b"><userinput>./configure --prefix=/tools \
--build=${CLFS_HOST} --host=${CLFS_TARGET} \
54,7 → 54,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-m4" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/ncurses.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-ncurses">
<primary sortas="a-Ncurses">Ncurses</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
22,7 → 22,7
<sect2 role="installation">
<title>Installation de Ncurses</title>
 
<para os="p1">Le correctif suivant corrige des problèmes avec certaines versions de Bash&nbsp;:</para>
<para os="p1">Le correctif suivant corrige des problèmes avec certaines versions de Bash&nbsp;:</para>
 
<screen os="p2"><userinput>patch -Np1 -i ../&ncurses-bashfix-patch;</userinput></screen>
 
41,7 → 41,7
<varlistentry>
<term><parameter>--with-shared</parameter></term>
<listitem>
<para>Ceci dit à Ncurses de créer une bibliothèque partagée.</para>
<para>Ceci dit à Ncurses de créer une bibliothèque partagée.</para>
</listitem>
</varlistentry>
 
48,7 → 48,7
<varlistentry>
<term><parameter>--without-debug</parameter></term>
<listitem>
<para>Ceci dit à Ncurses de ne pas se construire avec les informations de débogage.</para>
<para>Ceci dit à Ncurses de ne pas se construire avec les informations de débogage.</para>
</listitem>
</varlistentry>
 
55,8 → 55,8
<varlistentry>
<term><parameter>--without-ada</parameter></term>
<listitem>
<para>Ceci nous assure que Ncurses ne construise pas le support pour le compilateur Ada qui peut être présent sur
l'hôte mais qui ne sera pas disponible lors de la construction du système final.</para>
<para>Ceci nous assure que Ncurses ne construise pas le support pour le compilateur Ada qui peut être présent sur
l'hôte mais qui ne sera pas disponible lors de la construction du système final.</para>
</listitem>
</varlistentry>
 
63,10 → 63,10
<varlistentry>
<term><parameter>--enable-overwrite</parameter></term>
<listitem>
<para>Ceci dit à Ncurses d'installer ses fichiers d'en-tête dans
<para>Ceci dit à Ncurses d'installer ses fichiers d'en-tête dans
<filename class="directory">/tools/include</filename> au lieu de
<filename class="directory">/tools/include/ncurses</filename>, pour nous assurer que d'autres paquets puissent trouver les en-
têtes Ncurses avec succès.</para>
têtes Ncurses avec succès.</para>
</listitem>
</varlistentry>
 
73,7 → 73,7
<varlistentry>
<term><parameter>--with-build-cc=gcc</parameter></term>
<listitem>
<para>Ceci dit à Ncurses le type de compilateur que nous utilisons.</para>
<para>Ceci dit à Ncurses le type de compilateur que nous utilisons.</para>
</listitem>
</varlistentry>
 
100,7 → 100,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-ncurses" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/gcc.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-gcc">
<primary sortas="a-GCC">GCC</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
63,8 → 63,8
xpointer="xpointer(//*[@os='g'])"/>
 
<para os="cj">Avant de commencer la construction de GCC, souvenez-vous de
désinitialisez les variables d'environnement qui surchargent les drapeaux
d'opimisation par défaut.</para>
désinitialisez les variables d'environnement qui surchargent les drapeaux
d'opimisation par défaut.</para>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../final-system/common/gcc.xml"
87,8 → 87,8
<varlistentry os="cl1">
<term><parameter>--disable-libstdcxx-pch</parameter></term>
<listitem>
<para>Ne construit pas l'en-tête précompilée, ou <foreignphrase>pre-compiled header</foreignphrase>) (PCH) pour
<filename class="libraryfile">libstdc++</filename>. Elle prend beaucoup d'espace et nous n'en avons pas d'utilité
<para>Ne construit pas l'en-tête précompilée, ou <foreignphrase>pre-compiled header</foreignphrase>) (PCH) pour
<filename class="libraryfile">libstdc++</filename>. Elle prend beaucoup d'espace et nous n'en avons pas d'utilité
pour le moment.</para>
</listitem>
</varlistentry>
95,8 → 95,8
 
</variablelist>
 
<para os="s1">Ce qui suit empêchera GCC de chercher les en-têtes et les
bibliothèques au mauvais endroit&nbsp;:</para>
<para os="s1">Ce qui suit empêchera GCC de chercher les en-têtes et les
bibliothèques au mauvais endroit&nbsp;:</para>
 
<screen os="s2"><userinput>cp -v Makefile{,.orig}
sed "/^HOST_\(GMP\|ISL\|CLOOG\)\(LIBS\|INC\)/s:/tools:/cross-tools:g" \
116,7 → 116,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-gcc" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/flex.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-flex">
<primary sortas="a-Flex">Flex</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
22,8 → 22,8
<sect2 role="installation">
<title>Installation de Flex</title>
 
<para os="t3">Lors de la compilation croisée, le script <command>configure</command>
ne détermine pas la bonne valeur pour ce qui suit. Réglez les valeurs
<para os="t3">Lors de la compilation croisée, le script <command>configure</command>
ne détermine pas la bonne valeur pour ce qui suit. Réglez les valeurs
manuellement&nbsp;:</para>
 
<screen os="t4"><userinput>cat &gt; config.cache &lt;&lt; EOF
60,7 → 60,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-flex" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/patch.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-patch">
<primary sortas="a-Patch">Patch</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
22,7 → 22,7
<sect2 role="installation">
<title>Installation de Patch</title>
<para os="a">Préparez la compilation de Patch&nbsp;:</para>
<para os="a">Préparez la compilation de Patch&nbsp;:</para>
 
<screen os="b"><userinput>./configure --prefix=/tools \
--build=${CLFS_HOST} --host=${CLFS_TARGET}</userinput></screen>
40,7 → 40,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-patch" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/zlib.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-zlib">
<primary sortas="a-Zlib">Zlib</primary>
<secondary>démarrage</secondary>
<secondary>démarrage</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
34,7 → 34,7
<varlistentry os="aa1">
<term><parameter>--shared</parameter></term>
<listitem>
<para>Dit à Zlib de construire sa bibliothèque partagée.</para>
<para>Dit à Zlib de construire sa bibliothèque partagée.</para>
</listitem>
</varlistentry>
 
59,7 → 59,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-zlib" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/mpfr.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-mpfr">
<primary sortas="a-MPFR">MPFR</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
30,7 → 30,7
href="../../final-system/common/mpfr.xml"
xpointer="xpointer(//*[@os='p2'])"/>
 
<para os="a">Préparez la compilation de MPFR&nbsp;:</para>
<para os="a">Préparez la compilation de MPFR&nbsp;:</para>
 
<screen os="b"><userinput>./configure --prefix=/tools \
--build=${CLFS_HOST} --host=${CLFS_TARGET} \
49,7 → 49,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-mpfr" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/variables.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
10,7 → 10,7
 
<title>Variables de construction</title>
 
<para>Initialisez les variables spécifiques à la cible pour le compilateur et les éditeurs de liens&nbsp;:</para>
<para>Initialisez les variables spécifiques à la cible pour le compilateur et les éditeurs de liens&nbsp;:</para>
 
<screen><userinput>export CC="${CLFS_TARGET}-gcc"
export CXX="${CLFS_TARGET}-g++"
20,8 → 20,8
export LD="${CLFS_TARGET}-ld"
export STRIP="${CLFS_TARGET}-strip"</userinput></screen>
 
<para>Puis ajoutez les variables de construction à <filename>~/.bashrc</filename> pour éviter les problèmes si vous vous
arrêtez et reprenez plus tard&nbsp;:</para>
<para>Puis ajoutez les variables de construction à <filename>~/.bashrc</filename> pour éviter les problèmes si vous vous
arrêtez et reprenez plus tard&nbsp;:</para>
 
<screen><userinput>echo export CC=\""${CC}\"" &gt;&gt; ~/.bashrc
echo export CXX=\""${CXX}\"" &gt;&gt; ~/.bashrc
/trunk/clfs/temp-system/common/coreutils.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-coreutils">
<primary sortas="a-Coreutils">Coreutils</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
22,11 → 22,11
<sect2 role="installation">
<title>Installation de Coreutils</title>
 
<para os="ba">Configure ne peut pas déterminer correctement comment obtenir de l'espace libre
lors de la compilation croisée, il en résulte que le programme <command>df</command> ne sera pas construit. Ajoutez
les entrées suivantes dans
<para os="ba">Configure ne peut pas déterminer correctement comment obtenir de l'espace libre
lors de la compilation croisée, il en résulte que le programme <command>df</command> ne sera pas construit. Ajoutez
les entrées suivantes dans
<filename>config.cache</filename> pour corriger cela et corrigez
divers problèmes de compilation croisée&nbsp;:</para>
divers problèmes de compilation croisée&nbsp;:</para>
 
<screen os="bb"><userinput>cat &gt; config.cache &lt;&lt; EOF
fu_cv_sys_stat_statfs2_bsize=yes
34,11 → 34,11
EOF</userinput></screen>
 
 
<para os="p1">Appliquez un correctif pour ne pas générer les pages de man&nbsp;:</para>
<para os="p1">Appliquez un correctif pour ne pas générer les pages de man&nbsp;:</para>
 
<screen os="p2"><userinput>patch -Np1 -i ../&coreutils-noman-patch;</userinput></screen>
 
<para os="bd">Préparez la compilation de Coreutils&nbsp;:</para>
<para os="bd">Préparez la compilation de Coreutils&nbsp;:</para>
 
<screen os="be"><userinput>./configure --prefix=/tools \
--build=${CLFS_HOST} --host=${CLFS_TARGET} \
49,14 → 49,14
<varlistentry>
<term><parameter>--enable-install-program=hostname</parameter></term>
<listitem>
<para>Dit à Coreutils d'installer <command>hostname</command>, nécessaire
à la suite de tests de Perl.</para>
<para>Dit à Coreutils d'installer <command>hostname</command>, nécessaire
à la suite de tests de Perl.</para>
</listitem>
</varlistentry>
</variablelist>
 
<para os="s1">Appliquez un sed pour pemee à laconstruction de se
<para os="s1">Appliquez un sed pour pemee à laconstruction de se
ter.iner&nbsp;:</para>
 
<screen os="s2"><userinput>cp -v Makefile{,.orig}
76,7 → 76,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-coreutils" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/bison.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-bison">
<primary sortas="a-Bison">Bison</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
22,9 → 22,9
<sect2 role="installation">
<title>Installation de Bison</title>
 
<para os='s1'>Appliquez un <command>sed</command> qui désactive la
<para os='s1'>Appliquez un <command>sed</command> qui désactive la
construction de <filename>bison.help</filename> lors de la compilation
croisée.</para>
croisée.</para>
 
<screen os='s2'><userinput>cp -v Makefile.in{,.orig}
sed '/bison.help:/s/^/# /' Makefile.in.orig > Makefile.in</userinput></screen>
66,7 → 66,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-bison" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/sed.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-sed">
<primary sortas="a-Sed">Sed</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
22,7 → 22,7
<sect2 role="installation">
<title>Installation de Sed</title>
 
<para os="a">Préparez la compilation de Sed&nbsp;:</para>
<para os="a">Préparez la compilation de Sed&nbsp;:</para>
 
<screen os="b"><userinput>./configure --prefix=/tools \
--build=${CLFS_HOST} --host=${CLFS_TARGET}</userinput></screen>
40,7 → 40,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-sed" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/check.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/temp-system/common/make.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-make">
<primary sortas="a-Make">Make</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
49,7 → 49,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-make" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/common/file.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-file">
<primary sortas="a-File">File</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
22,7 → 22,7
<sect2 role="installation">
<title>Installation de File</title>
 
<para os="a">Préparez la compilation de File&nbsp;:</para>
<para os="a">Préparez la compilation de File&nbsp;:</para>
 
<screen os="b"><userinput>./configure --prefix=/tools \
--build=${CLFS_HOST} --host=${CLFS_TARGET}</userinput></screen>
40,7 → 40,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-file" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/64/zlib.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-zlib">
<primary sortas="a-Zlib">Zlib</primary>
<secondary>démarrage</secondary>
<secondary>démarrage</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
50,7 → 50,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-zlib" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/64/xz.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-xz">
<primary sortas="a-XZ Utils">XZ Utils</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
50,7 → 50,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-xz" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/64/ncurses.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-ncurses">
<primary sortas="a-Ncurses">Ncurses</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
60,7 → 60,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-ncurses" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/64/cloog.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
59,7 → 59,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-cloog" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/64/gmp.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-gmp">
<primary sortas="a-GMP">GMP</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
60,7 → 60,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-gmp" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/64/mpfr.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-mpfr">
<primary sortas="a-MPFR">MPFR</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
59,7 → 59,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-mpfr" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/64/bzip2.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-bzip2">
<primary sortas="a-Bzip2">Bzip2</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
49,7 → 49,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-bzip2" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/64/binutils.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-binutils">
<primary sortas="a-Binutils">Binutils</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
74,7 → 74,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-binutils" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/64/gcc.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-gcc">
<primary sortas="a-GCC">GCC</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
132,7 → 132,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-gcc" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/64/file.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
49,7 → 49,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-file" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/64/mpc.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
51,7 → 51,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-mpc" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/sparc-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/temp-system/mips-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/temp-system/sparc64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/temp-system/mips64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/temp-system/ppc64/choose.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/temp-system/ppc64/gcc.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/temp-system/x86_64/gcc.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-gcc">
<primary sortas="a-GCC">GCC</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
88,9 → 88,9
href="../common/gcc.xml"
xpointer="xpointer(//*[@os='cg'])"/>
 
<para os="da">Lors de la recherche des multilibs, forcez la construction à utiliser
les résultats de <option>--print-multi-lib</option> issus de notre compilateur croisé,
plutôt que de <command>gcc</command> que le compilateur d'origine
<para os="da">Lors de la recherche des multilibs, forcez la construction à utiliser
les résultats de <option>--print-multi-lib</option> issus de notre compilateur croisé,
plutôt que de <command>gcc</command> que le compilateur d'origine
construit actuellement&nbsp;:</para>
 
<screen os="db"><userinput>cp -v gcc/Makefile.in{,.orig2}
126,7 → 126,7
<varlistentry os="dd1">
<term><parameter>CXX="${CXX} ${BUILD64}"</parameter></term>
<listitem>
<para>Ceci oblige le compilateur C++ à utiliser nos drapeaux 64 bits.</para>
<para>Ceci oblige le compilateur C++ à utiliser nos drapeaux 64 bits.</para>
</listitem>
</varlistentry>
 
157,7 → 157,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-gcc" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/ppc-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
/trunk/clfs/temp-system/mips64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/temp-system/sparc64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/temp-system/ppc64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/temp-system/mips/gcc.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/temp-system/alpha-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/temp-system/sparc/gcc.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-gcc">
<primary sortas="a-GCC">GCC</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
121,7 → 121,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-gcc" role="."/></para>
 
</sect2>
/trunk/clfs/temp-system/x86-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
9,7 → 9,7
<?dbhtml dir="temp-system"?>
<?dbhtml filename="chapter.html"?>
 
<title>Construction d'un système temporaire</title>
<title>Construction d'un système temporaire</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/introduction.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/variables.xml"/>
/trunk/clfs/temp-system/x86_64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
9,7 → 9,7
<?dbhtml dir="temp-system"?>
<?dbhtml filename="chapter.html"?>
 
<title>Construction d'un système temporaire</title>
<title>Construction d'un système temporaire</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/introduction.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/variables.xml"/>
/trunk/clfs/temp-system/mips64-64/gcc.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/temp-system/sparc64-64/gcc.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-temp-system-gcc">
<primary sortas="a-GCC">GCC</primary>
<secondary>système temporaire</secondary>
<secondary>système temporaire</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
150,7 → 150,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-gcc" role="."/></para>
 
</sect2>
/trunk/clfs/testsuite-tools/ppc64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/testsuite-tools/x86_64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/testsuite-tools/multilib/tcl.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/testsuite-tools/multilib/expect.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
36,7 → 36,7
<term><parameter>--with-tcl=/tools/lib64</parameter></term>
<listitem>
<para>Cela assure que le script configure cherche l'installation de
Tcl à l'endroit des outils temporaires.</para>
Tcl à l'endroit des outils temporaires.</para>
</listitem>
</varlistentry>
 
/trunk/clfs/testsuite-tools/mips64/expect.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/testsuite-tools/common/introduction.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
10,11 → 10,11
 
<title>Introduction</title>
 
<para>Ce chapitre construit les outils nécessaires à certains paquets pour exécuter les tests que comportent les paquets, par
<para>Ce chapitre construit les outils nécessaires à certains paquets pour exécuter les tests que comportent les paquets, par
exemple <command>make check</command>. Tcl, Expect
et DejaGNU sont nécessaires pour les suites de tests de GCC et de Binutils.
Check est nécessaire pour les tests de KBD.
L'installation de quatre paquets pour des tests peut vous sembler excessive, mais c'est très rassurant, sinon essentiel,
et DejaGNU sont nécessaires pour les suites de tests de GCC et de Binutils.
Check est nécessaire pour les tests de KBD.
L'installation de quatre paquets pour des tests peut vous sembler excessive, mais c'est très rassurant, sinon essentiel,
de savoir que les outils les plus importants fonctionnent correctement.</para>
 
</sect1>
/trunk/clfs/testsuite-tools/common/tcl.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
24,11 → 24,11
<sect2 role="installation">
<title>Installation de Tcl</title>
 
<para os="s1">Augmentez la taille de la mémoire pour les expressions
régulières quand cela est nécessaire&nbsp;:</para>
<para os="s1">Augmentez la taille de la mémoire pour les expressions
régulières quand cela est nécessaire&nbsp;:</para>
<screen os="s2"><userinput>sed -i s/500/5000/ generic/regc_nfa.c</userinput></screen>
 
<para os="a">Préparez la compilation de Tcl&nbsp;:</para>
<para os="a">Préparez la compilation de Tcl&nbsp;:</para>
 
<screen><userinput>cd unix
./configure --prefix=/tools</userinput></screen>
41,12 → 41,12
 
<screen os="f"><userinput>make install</userinput></screen>
 
<para os="g">Les fichiers d'en-tête privés de Tcl sont nécessaires pokr le paquet suivant, Expect. Installez-les dans
<para os="g">Les fichiers d'en-tête privés de Tcl sont nécessaires pokr le paquet suivant, Expect. Installez-les dans
/tools&nbsp;:</para>
 
<screen os="h"><userinput>make install-private-headers</userinput></screen>
 
<para os="i">Créez maintenant un lien symbolique nécessaire&nbsp;:</para>
<para os="i">Créez maintenant un lien symbolique nécessaire&nbsp;:</para>
 
<screen os="j"><userinput>ln -sv tclsh8.4 /tools/bin/tclsh</userinput></screen>
 
56,8 → 56,8
<title>Contenu de Tcl</title>
 
<segmentedlist>
<segtitle>Programmes installés</segtitle>
<segtitle>Bibliothèques installées</segtitle>
<segtitle>Programmes installés</segtitle>
<segtitle>Bibliothèques installées</segtitle>
 
<seglistitem>
<seg>tclsh (lien vers tclsh8.4) et tclsh8.4</seg>
93,7 → 93,7
<varlistentry id="libtcl-version.so">
<term><filename class="libraryfile">libtcl8.5.so</filename></term>
<listitem>
<para>La bibliothèque Tcl</para>
<para>La bibliothèque Tcl</para>
<indexterm zone="ch-testsuite-tools-tcl libtcl-version.so">
<primary sortas="c-libtcl-version.so">libtcl-version.so</primary>
</indexterm>
103,7 → 103,7
<varlistentry id="libtclstub-version.a">
<term><filename class="libraryfile">libtclstub&tcl-version2;.a</filename></term>
<listitem>
<para>La bibliothèque Stub de Tcl</para>
<para>La bibliothèque Stub de Tcl</para>
<indexterm zone="ch-testsuite-tools-tcl libtclstub-version.a">
<primary sortas="c-libtclstub-version.a">libtclstub-version.a</primary>
</indexterm>
/trunk/clfs/testsuite-tools/common/expect.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
17,8 → 17,8
<sect2 role="package">
<title/>
 
<para>Le paquet Expect contient un programme pour réaliser des dialogues
scriptés avec d'autres programmes interactifs.</para>
<para>Le paquet Expect contient un programme pour réaliser des dialogues
scriptés avec d'autres programmes interactifs.</para>
 
</sect2>
 
25,7 → 25,7
<sect2 role="installation">
<title>Installation de Expect</title>
 
<para os="c">Maintenant, préparez la compilation d'Expect&nbsp;:</para>
<para os="c">Maintenant, préparez la compilation d'Expect&nbsp;:</para>
 
<screen os="d"><userinput>./configure --prefix=/tools --with-tcl=/tools/lib \
--with-tclinclude=/tools/include</userinput></screen>
44,9 → 44,9
<varlistentry os="e2">
<term><parameter>--with-tclinclude=/tools/include</parameter></term>
<listitem>
<para>Ceci dit explicitement à Expect où trouver les en-têtes internes de Tcl. L'utilisation de cette option
évite les conditions où <command>configure</command> échoue car il ne peut pas découvrir automatiquement
l'emplacement du répertoire source de Tcl.</para>
<para>Ceci dit explicitement à Expect où trouver les en-têtes internes de Tcl. L'utilisation de cette option
évite les conditions où <command>configure</command> échoue car il ne peut pas découvrir automatiquement
l'emplacement du répertoire source de Tcl.</para>
</listitem>
</varlistentry>
 
61,12 → 61,12
<screen os="j"><userinput>make SCRIPTS="" install</userinput></screen>
 
<variablelist os="k">
<title>Voici la signification du paramètre de make&nbsp;:</title>
<title>Voici la signification du paramètre de make&nbsp;:</title>
 
<varlistentry>
<term><parameter>SCRIPTS=""</parameter></term>
<listitem>
<para>Ceci empêche l'installation des scripts expect supplémentaires dont on n'a pas besoin.</para>
<para>Ceci empêche l'installation des scripts expect supplémentaires dont on n'a pas besoin.</para>
</listitem>
</varlistentry>
 
78,8 → 78,8
<title>Contenu d'Expect</title>
 
<segmentedlist>
<segtitle>Programme installé</segtitle>
<segtitle>Répertoire installé</segtitle>
<segtitle>Programme installé</segtitle>
<segtitle>Répertoire installé</segtitle>
 
<seglistitem>
<seg>expect</seg>
106,8 → 106,8
<varlistentry id="libexpect">
<term><filename class="libraryfile">libexpect-&expect-lib-version;.a</filename></term>
<listitem>
<para>Contient des fonctions qui permettent à Expect d'être utilisé comme une
extension Tcl ou d'être utilisé directement à partir du langage C ou du langage
<para>Contient des fonctions qui permettent à Expect d'être utilisé comme une
extension Tcl ou d'être utilisé directement à partir du langage C ou du langage
C++ (sans Tcl)</para>
<indexterm zone="ch-testsuite-tools-expect libexpect">
<primary sortas="c-libexpect-&expect-lib-version;">libexpect-&expect-lib-version;</primary>
/trunk/clfs/testsuite-tools/common/dejagnu.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
17,7 → 17,7
<sect2 role="package">
<title/>
 
<para>Le paquet DejaGNU contient une chaîne d'outils pour tester d'autres
<para>Le paquet DejaGNU contient une chaîne d'outils pour tester d'autres
programmes.</para>
 
</sect2>
25,7 → 25,7
<sect2 role="installation">
<title>Installation de DejaGNU</title>
 
<para os="a">Préparez la compilation de DejaGNU&nbsp;:</para>
<para os="a">Préparez la compilation de DejaGNU&nbsp;:</para>
 
<screen os="b"><userinput>./configure --prefix=/tools</userinput></screen>
 
40,7 → 40,7
<title>Contenu de DejaGNU</title>
 
<segmentedlist>
<segtitle>Programme installé</segtitle>
<segtitle>Programme installé</segtitle>
 
<seglistitem>
<seg>runtest</seg>
/trunk/clfs/testsuite-tools/common/tree.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
17,8 → 17,8
<sect2 role="package">
<title/>
 
<para>Le paquet Tree contient un programme qui liste la structure d'un répertoire dans un format "d'arbre" graphique. Il
est utilisé par Udev pour les échecs dans sa suite de tests.</para>
<para>Le paquet Tree contient un programme qui liste la structure d'un répertoire dans un format "d'arbre" graphique. Il
est utilisé par Udev pour les échecs dans sa suite de tests.</para>
 
</sect2>
 
34,12 → 34,12
<screen os="d"><userinput>make prefix=/tools install</userinput></screen>
 
<variablelist os="e">
<title>Voici la signification des paramètres de make&nbsp;:</title>
<title>Voici la signification des paramètres de make&nbsp;:</title>
 
<varlistentry os="e1">
<term><parameter>prefix=/tools</parameter></term>
<listitem>
<para>Ceci écrase le préfixe par défaut qui est /usr dans Makefile.</para>
<para>Ceci écrase le préfixe par défaut qui est /usr dans Makefile.</para>
</listitem>
</varlistentry>
 
51,7 → 51,7
<title>Contenu de Tree</title>
 
<segmentedlist>
<segtitle>Programme installé</segtitle>
<segtitle>Programme installé</segtitle>
 
<seglistitem>
<seg>tree</seg>
66,7 → 66,7
<varlistentry id="tree">
<term><command>tree</command></term>
<listitem>
<para>Tree va lister le contenu d'un répertoire dans un format ressemblant à un arbre.</para>
<para>Tree va lister le contenu d'un répertoire dans un format ressemblant à un arbre.</para>
<indexterm zone="ch-testsuite-tools-tree tree">
<primary sortas="b-tree">tree</primary>
</indexterm>
/trunk/clfs/testsuite-tools/mips-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/testsuite-tools/sparc-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/testsuite-tools/mips64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/testsuite-tools/sparc64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/testsuite-tools/mips64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/testsuite-tools/ppc-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/testsuite-tools/sparc64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/testsuite-tools/ppc64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/testsuite-tools/mips/expect.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/testsuite-tools/x86-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/testsuite-tools/x86_64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/testsuite-tools/alpha-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/network/ppc64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/network/multilib/dhcpcd.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/network/x86_64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
9,7 → 9,7
<?dbhtml dir="network"?>
<?dbhtml filename="chapter.html"?>
 
<title>Configuration du réseau</title>
<title>Configuration du réseau</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/hostname.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/hosts.xml"/>
/trunk/clfs/network/mips64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/network/ppc-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/network/sparc64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/network/ppc64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/network/alpha-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/network/common/choose.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,18 → 8,18
<sect1 id="ch-network-choose">
<?dbhtml filename="choose.html"?>
 
<title>Réseau DHCP ou Statique&nbsp;?</title>
<title>Réseau DHCP ou Statique&nbsp;?</title>
 
<indexterm zone="ch-network-choose">
<primary sortas="d-network">network</primary>
<secondary>configuration</secondary></indexterm>
 
<para>Cette section ne vaut que si une carte réseau va être configurée. Si vous n'avez pas besoin de configurer une interface réseau,
vous pouvez passer à
<para>Cette section ne vaut que si une carte réseau va être configurée. Si vous n'avez pas besoin de configurer une interface réseau,
vous pouvez passer à
<xref linkend="chapter-bootable"/>.</para>
 
<para>Vous pouvez configurer votre réseau par deux manières différentes. Le dynamique vous permettra de tirer parti d'un serveur DHCP
pour obtenir toutes vos informations de configuration. En statique, vous devenez responsable du paramétrage de vos options.</para>
<para>Vous pouvez configurer votre réseau par deux manières différentes. Le dynamique vous permettra de tirer parti d'un serveur DHCP
pour obtenir toutes vos informations de configuration. En statique, vous devenez responsable du paramétrage de vos options.</para>
 
<para>Pour configurer une interface statique, suivez <xref linkend="ch-network-static"/>.</para>
 
/trunk/clfs/network/common/hosts.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
22,19 → 22,19
<primary sortas="d-network">network</primary>
<secondary>/etc/hosts</secondary></indexterm>
 
<para>Si une carte réseau doit être configurée, choisissez l'adresse
IP, le nom de domaine pleinement qualifié et les alias possibles à
déclarer
<para>Si une carte réseau doit être configurée, choisissez l'adresse
IP, le nom de domaine pleinement qualifié et les alias possibles à
déclarer
dans le fichier <filename>/etc/hosts</filename>. La syntaxe
est&nbsp;:</para>
 
<screen>&lt;IP address&gt; myhost.example.org aliases</screen>
 
<para>Sauf si votre ordinateur doit être visible à partir
d'Internet (c'est-à-dire que vous avez enregistré un domaine et un
bloc valide d'adresses IP qui vous est affecté&mdash;la plupart des
<para>Sauf si votre ordinateur doit être visible à partir
d'Internet (c'est-à-dire que vous avez enregistré un domaine et un
bloc valide d'adresses IP qui vous est affecté&mdash;la plupart des
utilisateurs n'ont pas ceci), vous devez vous assurer que l'adresse IP
se trouve dans la plage d'adresses réservée aux réseaux privés. Les
se trouve dans la plage d'adresses réservée aux réseaux privés. Les
plages valides sont&nbsp;:</para>
 
<screen><literal> Class Networks
42,20 → 42,20
B 172.16.0.0 through 172.31.0.255
C 192.168.0.0 through 192.168.255.255</literal></screen>
 
<para>Une adresse IP valide pourrait être 192.168.1.1. Un nom de
<para>Une adresse IP valide pourrait être 192.168.1.1. Un nom de
domaine
pleinement qualifié pour cette adresse IP pourrait être
<uri>www.linuxfromscratch.org</uri> (non recommandé car c'est une adresse de domaine enregistrée et cela pourrait entraîner des
problèmes de serveur de nom de domaine).</para>
pleinement qualifié pour cette adresse IP pourrait être
<uri>www.linuxfromscratch.org</uri> (non recommandé car c'est une adresse de domaine enregistrée et cela pourrait entraîner des
problèmes de serveur de nom de domaine).</para>
 
<para>Même si vous ne possédez pas de carte réseau, un nom de domaine
pleinement qualifié est toujours requis. Certains programmes en ont
<para>Même si vous ne possédez pas de carte réseau, un nom de domaine
pleinement qualifié est toujours requis. Certains programmes en ont
besoin pour fonctionner correctement.</para>
 
<para>Créez le fichier <filename>/etc/hosts</filename> file en lançant&nbsp;:</para>
<para>Créez le fichier <filename>/etc/hosts</filename> file en lançant&nbsp;:</para>
 
<screen><userinput>cat &gt; /etc/hosts &lt;&lt; "EOF"
<literal># Début de /etc/hosts (network card version)
<literal># Début de /etc/hosts (network card version)
 
127.0.0.1 localhost
<replaceable>[192.168.1.1]</replaceable> <replaceable>[&lt;HOSTNAME&gt;.example.org]</replaceable> <replaceable>[HOSTNAME]</replaceable>
64,17 → 64,17
EOF</userinput></screen>
 
<para>Les valeurs <replaceable>[192.168.1.1]</replaceable> et
<replaceable>[&lt;nom d'hôte&gt;.exemple.org]</replaceable> doivent
être remplacées suivant les contraintes/besoins des utilisateurs (si
la machine se voit affectée une adresse IP par un administrateur
réseau/système et que cette machine est connectée à un réseau
<replaceable>[&lt;nom d'hôte&gt;.exemple.org]</replaceable> doivent
être remplacées suivant les contraintes/besoins des utilisateurs (si
la machine se voit affectée une adresse IP par un administrateur
réseau/système et que cette machine est connectée à un réseau
existant).</para>
 
<para>Si vous n'avez pas de carte réseau, créez le fichier
<filename>/etc/hosts</filename> en lançant&nbsp;:</para>
<para>Si vous n'avez pas de carte réseau, créez le fichier
<filename>/etc/hosts</filename> en lançant&nbsp;:</para>
 
<screen><userinput>cat &gt; /etc/hosts &lt;&lt; "EOF"
<literal># Début de /etc/hosts (no network card version)
<literal># Début de /etc/hosts (no network card version)
 
127.0.0.1 <replaceable>[&lt;HOSTNAME&gt;.example.org]</replaceable> <replaceable>[HOSTNAME]</replaceable> localhost
 
/trunk/clfs/network/common/dhcpcd.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
17,7 → 17,7
<sect2 role="package">
<title/>
 
<para>Le paquet DHCPCD fournit un client DHCP pour la configuration réseau.</para>
<para>Le paquet DHCPCD fournit un client DHCP pour la configuration réseau.</para>
 
</sect2>
 
26,10 → 26,10
 
<note os="a">
<para>Cette construction est facultative. Vous n'en avez besoin que si comptez utiliser un serveur DHCP pour
configurer automatiquement au moins une interface réseau sur votre système.</para>
configurer automatiquement au moins une interface réseau sur votre système.</para>
</note>
 
<para os="b">Préparez la compilation de DHCPCD&nbsp;:</para>
<para os="b">Préparez la compilation de DHCPCD&nbsp;:</para>
 
<screen os="c"><userinput>./configure --prefix=/usr --sbindir=/sbin \
--sysconfdir=/etc --dbdir=/var/lib/dhcpcd --libexecdir=/usr/lib/dhcpcd</userinput></screen>
50,7 → 50,7
<title>Contenu de dhcpcd</title>
 
<segmentedlist>
<segtitle>Fichiers installés</segtitle>
<segtitle>Fichiers installés</segtitle>
 
<seglistitem>
<seg>dhcpcd</seg>
65,8 → 65,8
<varlistentry id="dhcpcd">
<term><command>dhcpcd</command></term>
<listitem>
<para>dhcpcd est une adaptation du client DHCP tel que spécifié dans la RFC 2131. Il obtient les informations
de l'hôte depuis un serveur DHCP et il configure automatiquement l'interface réseau.</para>
<para>dhcpcd est une adaptation du client DHCP tel que spécifié dans la RFC 2131. Il obtient les informations
de l'hôte depuis un serveur DHCP et il configure automatiquement l'interface réseau.</para>
<indexterm zone="ch-network-dhcpcd">
<primary sortas="e-dhcpcd">dhcpcd</primary>
</indexterm>
/trunk/clfs/network/common/static.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,19 → 8,19
<sect1 id="ch-network-static">
<?dbhtml filename="network-static.html"?>
 
<title>Configuration d'un réseau statique</title>
<title>Configuration d'un réseau statique</title>
 
<sect2>
<title>Création des fichiers de configuration de l'interface réseau statique</title>
<title>Création des fichiers de configuration de l'interface réseau statique</title>
 
<para>Les interfaces qui sont activées et désactivées par le script network dépend des fichiers et des répertoires dans la hiérarchie
<filename class="directory">/etc/sysconfig/network-devices</filename>. Ce répertoire devrait contenir un sous-répertoire par
interface à configurer, comme
<filename>ifconfig.xyz</filename>, où <quote>xyz</quote> est un nom d'interface réseau. À l'intérieur de ce répertoire, il y aurait
des fichiers qui définissent les attributs de cette interface, comme son/ses adresse(s) IP, ses masques de sous-réseau, et
<para>Les interfaces qui sont activées et désactivées par le script network dépend des fichiers et des répertoires dans la hiérarchie
<filename class="directory">/etc/sysconfig/network-devices</filename>. Ce répertoire devrait contenir un sous-répertoire par
interface à configurer, comme
<filename>ifconfig.xyz</filename>, où <quote>xyz</quote> est un nom d'interface réseau. À l'intérieur de ce répertoire, il y aurait
des fichiers qui définissent les attributs de cette interface, comme son/ses adresse(s) IP, ses masques de sous-réseau, et
autres.</para>
 
<para>La commande suivante crée un modèle de fichier <filename>ipv4</filename> pour le périphérique
<para>La commande suivante crée un modèle de fichier <filename>ipv4</filename> pour le périphérique
<emphasis>eth0</emphasis>&nbsp;:</para>
 
<screen><userinput>cd /etc/sysconfig/network-devices &amp;&amp;
34,23 → 34,23
BROADCAST="192.168.1.255"</literal>
EOF</userinput></screen>
 
<para os="var-ob">Vous devez modifier les valeurs de ces variables dans chaque fichier pour correspondre à la bonne configuration.
Si la variable <envar>ONBOOT</envar> est réglée sur <quote>yes</quote>, le script network activera la carte interface réseau,
<foreignphrase>Network Interface Card</foreignphrase> (NIC) pendant le démarrage du système. S'il est réglé sur autre chose que
<quote>yes</quote> la NIC sera ignorée par le script network et non activée.</para>
<para os="var-ob">Vous devez modifier les valeurs de ces variables dans chaque fichier pour correspondre à la bonne configuration.
Si la variable <envar>ONBOOT</envar> est réglée sur <quote>yes</quote>, le script network activera la carte interface réseau,
<foreignphrase>Network Interface Card</foreignphrase> (NIC) pendant le démarrage du système. S'il est réglé sur autre chose que
<quote>yes</quote> la NIC sera ignorée par le script network et non activée.</para>
 
<para os="var-s">La variable <envar>SERVICE</envar> définit la méthode utilisée pour obtenir l'adresse IP. Le paquet
CLFS-Bootscripts a un format d'allocation d'IP modulaire et la création de fichiers supplémentaires dans le répertoire
<filename class="directory">/etc/sysconfig/network-devices/services</filename> permet d'autres méthodes d'allocation.</para>
<para os="var-s">La variable <envar>SERVICE</envar> définit la méthode utilisée pour obtenir l'adresse IP. Le paquet
CLFS-Bootscripts a un format d'allocation d'IP modulaire et la création de fichiers supplémentaires dans le répertoire
<filename class="directory">/etc/sysconfig/network-devices/services</filename> permet d'autres méthodes d'allocation.</para>
 
<para>La variable <envar>GATEWAY</envar> devrait contenir la passerelle par défaut pour l'adresse IP, si elle existe. Sinon,
<para>La variable <envar>GATEWAY</envar> devrait contenir la passerelle par défaut pour l'adresse IP, si elle existe. Sinon,
commentez toute la variable.</para>
 
<para>La variable <envar>PREFIX</envar> doit contenir le nombre de bits utilisés dans le sous-réseau. Chaque octet dans une adresse
IP fait 8 bits. Si le masque de réseau du sous-réseau est 255.255.255.0, il utilise les trois premiers octets
(24 bits) pour spécifier le numéro réseau. Si le masque de réseau est 255.255.255.240, il utiliserait les 28 premiers bits. Les
préfixes plus longs que 24 bits sont souvent utilisés dans les fournisseurs d'accès Internet (FAI) ADSL et câblé. Dans cet exempl
(PREFIX=24), le masque réseau est 255.255.255.0. Ajustez la variable <envar>PREFIX</envar> selon votre sous-réseau spécifique.</para>
<para>La variable <envar>PREFIX</envar> doit contenir le nombre de bits utilisés dans le sous-réseau. Chaque octet dans une adresse
IP fait 8 bits. Si le masque de réseau du sous-réseau est 255.255.255.0, il utilise les trois premiers octets
(24 bits) pour spécifier le numéro réseau. Si le masque de réseau est 255.255.255.240, il utiliserait les 28 premiers bits. Les
préfixes plus longs que 24 bits sont souvent utilisés dans les fournisseurs d'accès Internet (FAI) ADSL et câblé. Dans cet exempl
(PREFIX=24), le masque réseau est 255.255.255.0. Ajustez la variable <envar>PREFIX</envar> selon votre sous-réseau spécifique.</para>
 
<para>Pour configurer une autre interface DHCP, suivez <xref linkend="ch-network-dhcp"/>.</para>
 
/trunk/clfs/network/common/resolv.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,26 → 8,26
<sect1 id="ch-network-resolv">
<?dbhtml filename="resolv.html"?>
 
<title>Création du fichier /etc/resolv.conf</title>
<title>Création du fichier /etc/resolv.conf</title>
 
<sect2 id="resolv.conf">
<title>Création du fichier /etc/resolv.conf</title>
<title>Création du fichier /etc/resolv.conf</title>
 
<indexterm zone="resolv.conf">
<primary sortas="e-/etc/resolv.conf">/etc/resolv.conf</primary>
</indexterm>
 
<para>Si vous allez connecter le système à Internet, vous aurez besoin d'un minimum de résolution de nom de service de nom de
domaine, <foreignphrase>Domain Name Service</foreignphrase> (DNS) pour résoudre des noms de domaine Internet selon les adresses IP
et vis versa. La meilleure façon de faire cela est de placer l'adresse IP du serveur de DNS, disponible auprès du FAI ou de
l'administrateur du réseau, dans le fichier <filename>/etc/resolv.conf</filename>. Si au moins une de vos
interfaces réseau va être configurée par DHCP, il se peut que vous n'ayez pas besoin de créer ce fichier. DHCPCD écrasera ce fichier
par défaut lorsqu'il obtiendra une nouvelle adresse attribuée par le serveur DHCP. Si vous souhaitez configurer manuellement vos
interfaces réseau ou si vous paramétrez manuellement votre DNS en utilisant DHCP, créez le fichier en lançant ce qui
<para>Si vous allez connecter le système à Internet, vous aurez besoin d'un minimum de résolution de nom de service de nom de
domaine, <foreignphrase>Domain Name Service</foreignphrase> (DNS) pour résoudre des noms de domaine Internet selon les adresses IP
et vis versa. La meilleure façon de faire cela est de placer l'adresse IP du serveur de DNS, disponible auprès du FAI ou de
l'administrateur du réseau, dans le fichier <filename>/etc/resolv.conf</filename>. Si au moins une de vos
interfaces réseau va être configurée par DHCP, il se peut que vous n'ayez pas besoin de créer ce fichier. DHCPCD écrasera ce fichier
par défaut lorsqu'il obtiendra une nouvelle adresse attribuée par le serveur DHCP. Si vous souhaitez configurer manuellement vos
interfaces réseau ou si vous paramétrez manuellement votre DNS en utilisant DHCP, créez le fichier en lançant ce qui
suit&nbsp;:</para>
 
<screen><userinput>cat &gt; /etc/resolv.conf &lt;&lt; "EOF"
<literal># Début de /etc/resolv.conf
<literal># Début de /etc/resolv.conf
 
domain <replaceable>[Votre nom de domaine]</replaceable>
nameserver <replaceable>[adresse IP de votre nom de serveur primaire]</replaceable>
36,10 → 36,10
# Fin de /etc/resolv.conf</literal>
EOF</userinput></screen>
 
<para>Remplacez <replaceable>[adresse IP du nom de serveur]</replaceable> par l'adresse IP du DNS la plus adaptée à la
configuration. Souvent il y aura plus d'une entrée (sont requis des serveurs secondaires pour la fonctionnalité fallback). Si vous
<para>Remplacez <replaceable>[adresse IP du nom de serveur]</replaceable> par l'adresse IP du DNS la plus adaptée à la
configuration. Souvent il y aura plus d'une entrée (sont requis des serveurs secondaires pour la fonctionnalité fallback). Si vous
n'avez besoin ou ne voulez qu'un serveur DNS, supprimez la seconde ligne <emphasis>nameserver</emphasis> du fichier. L'adresse IP
peut être aussi un routeur sur le réseau local.</para>
peut être aussi un routeur sur le réseau local.</para>
 
</sect2>
 
/trunk/clfs/network/common/dhcp.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,20 → 8,20
<sect1 id="ch-network-dhcp">
<?dbhtml filename="network-dhcp.html"?>
 
<title>Configuration d'un réseau DHCP</title>
<title>Configuration d'un réseau DHCP</title>
 
<sect2>
<title>Créez les fichiers de configuration de l'interface réseau DHCP</title>
<title>Créez les fichiers de configuration de l'interface réseau DHCP</title>
 
<para>D'abord, installez le service à partr du paquet CLFS Bootscripts&nbsp;:</para>
<para>D'abord, installez le service à partr du paquet CLFS Bootscripts&nbsp;:</para>
 
<screen><userinput>tar -xvf bootscripts-cross-lfs-&bootscripts-clfs-version;.tar.xz
cd bootscripts-cross-lfs-&bootscripts-clfs-version;
make install-service-dhcpcd</userinput></screen>
 
<para>Enfin, créez le fichier de configuration
<para>Enfin, créez le fichier de configuration
<filename>/etc/sysconfig/network-devices/ifconfig.eth0/dhcpcd</filename>
en utilisant les commandes suivantes. Ajustez selon vos besoins en fonction des interfaces supplémentaires&nbsp;:</para>
en utilisant les commandes suivantes. Ajustez selon vos besoins en fonction des interfaces supplémentaires&nbsp;:</para>
 
<screen><userinput>cd /etc/sysconfig/network-devices &amp;&amp;
mkdir -v ifconfig.eth0 &amp;&amp;
29,10 → 29,10
<literal>ONBOOT="yes"
SERVICE="dhcpcd"
 
# Commande de démarrage pour for DHCPCD
# Commande de démarrage pour for DHCPCD
DHCP_START="-q"
 
# Commande d'arrêt pour DHCPCD
# Commande d'arrêt pour DHCPCD
DHCP_STOP="-k"</literal>
EOF</userinput></screen>
 
44,8 → 44,8
href="static.xml"
xpointer="xpointer(//*[@os='var-s'])"/>
 
<para>Les arguments de variables <envar>DHCP_START</envar> et <envar>DHCP_STOP</envar> sont passés à
<filename>dhcpcd</filename> lors du lancement et de l'arrêt du service. Vous pouvez trouver plus d'informations sur ce que vous
<para>Les arguments de variables <envar>DHCP_START</envar> et <envar>DHCP_STOP</envar> sont passés à
<filename>dhcpcd</filename> lors du lancement et de l'arrêt du service. Vous pouvez trouver plus d'informations sur ce que vous
pouvez passer dans la page de man de <filename>dhcpcd(8)</filename>.</para>
 
<para>Pour configurer une autre Interface Statique, suivez <xref linkend="ch-network-static"/>.</para>
/trunk/clfs/network/common/hostname.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
15,16 → 15,16
<secondary>configuration</secondary></indexterm>
 
<para>Une partie du boulot du script <command>localnet</command>
est de configurer le nom du système. Ce nom doit être indiqué dans le fichier
est de configurer le nom du système. Ce nom doit être indiqué dans le fichier
<filename>/etc/sysconfig/network</filename>.</para>
 
<para>Créez le fichier <filename>/etc/sysconfig/network</filename> et
entrez le nom du système en lançant&nbsp;:</para>
<para>Créez le fichier <filename>/etc/sysconfig/network</filename> et
entrez le nom du système en lançant&nbsp;:</para>
 
<screen><userinput>echo "HOSTNAME=<replaceable>[clfs]</replaceable>" &gt; /etc/sysconfig/network</userinput></screen>
 
<para>Vous devez remplacer <replaceable>[clfs]</replaceable> par le nom donné à l'ordinateur. N'entrez pas le nom de domaine pleinement
qualifié (FQDN) ici. On mettra cette information dans le fichier
<para>Vous devez remplacer <replaceable>[clfs]</replaceable> par le nom donné à l'ordinateur. N'entrez pas le nom de domaine pleinement
qualifié (FQDN) ici. On mettra cette information dans le fichier
<filename>/etc/hosts</filename> dans la section suivante.</para>
 
</sect1>
/trunk/clfs/network/x86-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/network/x86_64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
9,7 → 9,7
<?dbhtml dir="network"?>
<?dbhtml filename="chapter.html"?>
 
<title>Configuration du réseau</title>
<title>Configuration du réseau</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/hostname.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/hosts.xml"/>
/trunk/clfs/network/mips-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/network/sparc-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/network/mips64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/network/sparc64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/x86-index.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "general.ent">
/trunk/clfs/x86_64-64-index.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "general.ent">
25,7 → 25,7
<part id="part2">
<?dbhtml filename="part2.html"?>
 
<title>Préparation pour la construction</title>
<title>Préparation pour la construction</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="partitioning/x86-chapter.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="materials/x86_64-64-chapter.xml"/>
36,7 → 36,7
<part id="part3">
<?dbhtml filename="part3.html"?>
 
<title>Fabriquer les outils de compilation croisée</title>
<title>Fabriquer les outils de compilation croisée</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="cross-tools/x86_64-64-chapter.xml"/>
 
56,7 → 56,7
<part id="part5">
<?dbhtml filename="part5.html"?>
 
<title>Construction du système CLFS</title>
<title>Construction du système CLFS</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="testsuite-tools/x86_64-64-chapter.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="final-system/x86_64-64-chapter.xml"/>
/trunk/clfs/prologue/mips64/bookinfo.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/prologue/ppc/bookinfo.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/prologue/sparc64/bookinfo.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/prologue/ppc64-64/bookinfo.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/prologue/preface.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE preface PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
9,7 → 9,7
<?dbhtml dir="prologue"?>
<?dbhtml filename="preface.html"?>
 
<title>Préface</title>
<title>Préface</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/foreword.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/audience.xml"/>
/trunk/clfs/prologue/alpha/bookinfo.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/prologue/x86/bookinfo.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
24,42 → 24,42
<legalnotice>
<para>Copyright &copy; 2005-&year;, Joe Ciccone, Jim Gifford, &amp; Ryan Oliver</para>
 
<para>Tous droits réservés.</para>
<para>Tous droits réservés.</para>
 
<para>Ce produit ne peut être distribué que s'il est soumis aux
termes et les conditions indiquées plus loin la <xref linkend="license"/> v1.0 ou supérieur
(la dernière version est actuellement disponible sur <ulink
<para>Ce produit ne peut être distribué que s'il est soumis aux
termes et les conditions indiquées plus loin la <xref linkend="license"/> v1.0 ou supérieur
(la dernière version est actuellement disponible sur <ulink
url="http://www.opencontent.org/openpub/"/>).</para>
 
<!-- Modifications and limitations to the OPL (see section VI)
can be place here, if needed. -->
 
<para><trademark class='registered'>Linux</trademark> est une marque déposée
<para><trademark class='registered'>Linux</trademark> est une marque déposée
de Linus Torvalds.</para>
 
<para>Ce livre se base sur le livre "Linux From Scratch", qui a été écrit
<para>Ce livre se base sur le livre "Linux From Scratch", qui a été écrit
sous la licence suivante&nbsp;:</para>
 
<para>Copyright &copy; 1999&ndash;&year;, Gerard Beekmans</para>
 
<para>Tous droits réservés.</para>
<para>Tous droits réservés.</para>
 
<para>La redistribution et l'utilisation du source ou des binaires,
avec ou sans modifications, sont autorisées sous réserve des conditions suivantes&nbsp;:</para>
avec ou sans modifications, sont autorisées sous réserve des conditions suivantes&nbsp;:</para>
 
<itemizedlist>
<listitem>
<para>Les redistributions quelqu'en soit la forme doivent mentionner le copyright
ci-dessus, cette liste de conditions et le dégagement de responsabilités</para>
ci-dessus, cette liste de conditions et le dégagement de responsabilités</para>
</listitem>
<listitem>
<para>Ni le nom <quote>Linux From Scratch</quote> ni les noms de ses
contributeurs ne peuvent être utilisés à des fins commerciales ou de publicité, dérivés de cet ouvrage, sans
autorisation préalable écrite</para>
contributeurs ne peuvent être utilisés à des fins commerciales ou de publicité, dérivés de cet ouvrage, sans
autorisation préalable écrite</para>
</listitem>
<listitem>
<para>Tout produit dérivé de Linux From Scratch doit contenir une
référence au projet <quote>Linux From Scratch</quote></para>
<para>Tout produit dérivé de Linux From Scratch doit contenir une
référence au projet <quote>Linux From Scratch</quote></para>
</listitem>
</itemizedlist>
 
/trunk/clfs/prologue/x86_64-64/bookinfo.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/prologue/common/dedication.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dedication PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
6,6 → 6,6
]>
 
<dedication>
<title>Dédicace</title>
<para>Ce livre est dédié</para>
<title>Dédicace</title>
<para>Ce livre est dédié</para>
</dedication>
/trunk/clfs/prologue/common/organization.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
9,54 → 9,54
 
<title>Structure</title>
 
<para>Ce livre est divisé selon les parties suivantes.</para>
<para>Ce livre est divisé selon les parties suivantes.</para>
 
<sect2>
<title>Partie I - Introduction</title>
 
<para>La première partie donne quelques informations importantes,
comme par exemple sur la façon d'installer Linux From Scratch Croisé. Cette section fournit
aussi des méta-informations sur le livre.</para>
<para>La première partie donne quelques informations importantes,
comme par exemple sur la façon d'installer Linux From Scratch Croisé. Cette section fournit
aussi des méta-informations sur le livre.</para>
</sect2>
 
<sect2>
<title>Partie II - Préparation de la construction</title>
<title>Partie II - Préparation de la construction</title>
 
<para>La deuxième partie décrit comment préparer le processus de
construction&nbsp;: création d'une partition et téléchargement des
<para>La deuxième partie décrit comment préparer le processus de
construction&nbsp;: création d'une partition et téléchargement des
paquets.</para>
</sect2>
 
<sect2>
<title>Partie III - Fabrication des outils de compilation croisée</title>
<title>Partie III - Fabrication des outils de compilation croisée</title>
 
<para>La troisième partie vous montre comment régler une chaîne d'outils de
compilation croisée. Ces outils peuvent s'exécuter sur
votre système hôte mais vous permettent de construire des paquets qui s'exécuteront sur votre
système cibbe.</para>
<para>La troisième partie vous montre comment régler une chaîne d'outils de
compilation croisée. Ces outils peuvent s'exécuter sur
votre système hôte mais vous permettent de construire des paquets qui s'exécuteront sur votre
système cibbe.</para>
</sect2>
 
<sect2>
<title>Partie IV - Construction des outils de base</title>
 
<para>La quatrième partie explique comment construire une chaîne d'outils amenés à
fonctionner sur votre système cible. Ce sont les
outils qui vous permettront de construire un système opérationnel sur votre
système cible.</para>
<para>La quatrième partie explique comment construire une chaîne d'outils amenés à
fonctionner sur votre système cible. Ce sont les
outils qui vous permettront de construire un système opérationnel sur votre
système cible.</para>
 
</sect2>
 
<sect2>
<title>Partie V - Construction du système CLFS</title>
<title>Partie V - Construction du système CLFS</title>
 
<para>La cinquième partie guide le lecteur à travers la construction du
système CLFS&mdash;la compilation et l'installation de tous les paquets
un par un, l'initialisation des scripts de démarrage et l'installation
du noyau. Le système Linux qui en résulte est une base sur laquelle
d'autres logiciels peuvent être construits pour étendre le système comme
désiré. À la fin de ce livre, il y a une liste de références facile à
utiliser de tous les programmes, bibliothèques et fichiers importants
qui ont été installés, .</para>
<para>La cinquième partie guide le lecteur à travers la construction du
système CLFS&mdash;la compilation et l'installation de tous les paquets
un par un, l'initialisation des scripts de démarrage et l'installation
du noyau. Le système Linux qui en résulte est une base sur laquelle
d'autres logiciels peuvent être construits pour étendre le système comme
désiré. À la fin de ce livre, il y a une liste de références facile à
utiliser de tous les programmes, bibliothèques et fichiers importants
qui ont été installés, .</para>
 
</sect2>
 
64,11 → 64,11
<title>Annexes</title>
 
<para>Les annexes contiennent des informations qui ne vont nulle part ailleurs dans le livre.
L'annexe A contient les définitions
d'acronymes et de termes utilisés dans le livre&mdash;les annexes B et C ont des informations
sur les dépendances des paquets et
L'annexe A contient les définitions
d'acronymes et de termes utilisés dans le livre&mdash;les annexes B et C ont des informations
sur les dépendances des paquets et
l'ordre de construction. Il se peut que
certaines architectures aient des annexes supplémentaires pour des questions qui leur sont
certaines architectures aient des annexes supplémentaires pour des questions qui leur sont
propres.</para>
 
</sect2>
/trunk/clfs/prologue/common/prerequisites.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,29 → 8,29
<sect1 id="pre-prerequisites">
<?dbhtml filename="prerequisites.html"?>
 
<title>Prérequis</title>
<title>Prérequis</title>
 
<para>Construire un système CLFS n'est pas une tâche facile. Cela
<para>Construire un système CLFS n'est pas une tâche facile. Cela
requiert un certain niveau de connaissance en administration de
système Unix pour résoudre les problèmes et exécuter correctement les
commandes listées. En particulier, au strict minimum, le lecteur
devrait avoir déjà la capacité d'utiliser la ligne de commande (le
shell) pour copier et déplacer des fichiers et des répertoires, pour
lister le contenu de répertoires et de fichiers, et pour changer de
répertoire. Il est aussi attendu que le lecteur dispose d'une
système Unix pour résoudre les problèmes et exécuter correctement les
commandes listées. En particulier, au strict minimum, le lecteur
devrait avoir déjà la capacité d'utiliser la ligne de commande (le
shell) pour copier et déplacer des fichiers et des répertoires, pour
lister le contenu de répertoires et de fichiers, et pour changer de
répertoire. Il est aussi attendu que le lecteur dispose d'une
connaissance raisonnable de l'utilisation et de l'installation de
logiciels Linux. Une connaissance de base des architectures qui seront utilisées
dans la procédure CLFS croisé et des systèmes
d'exploitation hôtes utilisés est également nécessaire.</para>
logiciels Linux. Une connaissance de base des architectures qui seront utilisées
dans la procédure CLFS croisé et des systèmes
d'exploitation hôtes utilisés est également nécessaire.</para>
 
<para>Comme le livre CLFS attend <emphasis>au moins</emphasis> ce
simple niveau de connaissance, les différents forums de support CLFS
simple niveau de connaissance, les différents forums de support CLFS
seront peu capables de vous fournir une assistance en dessous de ce
niveau&nbsp;; vous finirez par remarquer que vos questions n'auront
pas de réponses ou que vous serez renvoyé à la liste des lectures
pas de réponses ou que vous serez renvoyé à la liste des lectures
principales avant installation.</para>
 
<para>Avant de construire un système CLFS, nous recommandons de lire
<para>Avant de construire un système CLFS, nous recommandons de lire
les guides pratiques suivants&nbsp;:</para>
 
<itemizedlist>
39,7 → 39,7
<ulink url="http://www.tldp.org/HOWTO/Software-Building-HOWTO.html"/></para>
 
<para>C'est un guide complet sur la construction et l'installation
<quote>générique</quote> de logiciels Unix sous Linux.</para>
<quote>générique</quote> de logiciels Unix sous Linux.</para>
</listitem>
 
<listitem>
46,7 → 46,7
<para>The Linux Users' Guide
<ulink url="http://www.linuxhq.com/guides/LUG/guide.html"/></para>
 
<para>Ce guide couvre l'utilisation de différents logiciels
<para>Ce guide couvre l'utilisation de différents logiciels
Linux.</para>
</listitem>
 
54,12 → 54,12
<para>The Essential Pre-Reading Hint
<ulink url="&hints-root;Essential_Prereading"/></para>
 
<para>C'est une astuce écrite spécifiquement pour les nouveaux
<para>C'est une astuce écrite spécifiquement pour les nouveaux
utilisateurs Linux. C'est principalement une liste de liens de sources
excellentes d'informations sur une grande
gamme de thèmes. Toute personne essayant
d'installer LFS devrait au moins avoir une certaine compréhension de la
majorité des thèmes de cette astuce.</para>
gamme de thèmes. Toute personne essayant
d'installer LFS devrait au moins avoir une certaine compréhension de la
majorité des thèmes de cette astuce.</para>
</listitem>
 
</itemizedlist>
/trunk/clfs/prologue/common/typography.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,32 → 12,32
 
<para>Pour faciliter la lecture, voici quelques conventions typographiques
suivies tout au long de ce livre. Cette section contient quelques exemples du
format typographique trouvé dans Linux From Scratch Croisé.</para>
format typographique trouvé dans Linux From Scratch Croisé.</para>
 
<screen role="nodump"><userinput>./configure --prefix=/usr</userinput></screen>
 
<para>Ce style de texte est conçu pour être tapé exactement de la même
façon qu'il est vu sauf si le texte indique le contraire. Il est aussi
utilisé dans les sections d'explications pour identifier les commandes
référencées.</para>
<para>Ce style de texte est conçu pour être tapé exactement de la même
façon qu'il est vu sauf si le texte indique le contraire. Il est aussi
utilisé dans les sections d'explications pour identifier les commandes
référencées.</para>
 
<screen><computeroutput>install-info: unknown option '--dir-file=/mnt/lfs/usr/info/dir'</computeroutput></screen>
 
<para>Ce style de texte (texte à largeur fixe) montre une sortie
d'écran, probablement le résultat de commandes. Ce format est aussi
utilisé pour afficher des noms de fichiers, comme <filename>/etc/ld.so.conf</filename>.</para>
<para>Ce style de texte (texte à largeur fixe) montre une sortie
d'écran, probablement le résultat de commandes. Ce format est aussi
utilisé pour afficher des noms de fichiers, comme <filename>/etc/ld.so.conf</filename>.</para>
 
<para><emphasis>Emphasis</emphasis></para>
 
<para>Ce style de texte est utilisé dans différents buts dans ce
livre. Son but principal est de mettre en évidence les points importants.</para>
<para>Ce style de texte est utilisé dans différents buts dans ce
livre. Son but principal est de mettre en évidence les points importants.</para>
 
<para><ulink url="&clfs-root;"/></para>
 
<para>Ce format est utilisé pour les liens, ceux de la communauté LFS
et ceux référençant des pages externes. Cela inclut les guides
pratiques, les emplacements de téléchargement et des sites web.</para>
<para>Ce format est utilisé pour les liens, ceux de la communauté LFS
et ceux référençant des pages externes. Cela inclut les guides
pratiques, les emplacements de téléchargement et des sites web.</para>
 
<screen role="nodump"><userinput>cat &gt; $CLFS/etc/group &lt;&lt; "EOF"
<literal>root:x:0:
45,38 → 45,38
......</literal>
EOF</userinput></screen>
 
<para>Ce format est utilisé principalement lors de la création de
fichiers de configuration. La première commande indique au système de
créer le fichier <filename>$CLFS/etc/group</filename> à partir de ce
qui est saisi jusqu'à ce que la séquence de fin de fichier (EOF) soit
rencontrée. Donc, cette section entière est généralement saisie de la
même façon.</para>
<para>Ce format est utilisé principalement lors de la création de
fichiers de configuration. La première commande indique au système de
créer le fichier <filename>$CLFS/etc/group</filename> à partir de ce
qui est saisi jusqu'à ce que la séquence de fin de fichier (EOF) soit
rencontrée. Donc, cette section entière est généralement saisie de la
même façon.</para>
 
<para><replaceable>[TEXTE A REMPLACER]</replaceable></para>
 
<para>Ce format est utilisé pour intégrer du texte qui ne devra pas
être saisi tel quel et qui ne devra pas être copié/collé.</para>
<para>Ce format est utilisé pour intégrer du texte qui ne devra pas
être saisi tel quel et qui ne devra pas être copié/collé.</para>
 
<para><filename>passwd(5)</filename></para>
 
<para>Ce format est utilisé pour faire référence à une page de manuel
spécifique (noté après comme une page <quote>man</quote>). Le nombre
entre parenthèses indique une section spécifique à l'intérieur de
<para>Ce format est utilisé pour faire référence à une page de manuel
spécifique (noté après comme une page <quote>man</quote>). Le nombre
entre parenthèses indique une section spécifique à l'intérieur de
<command>man</command>. Par exemple, <command>passwd</command> a deux
pages man. Pour les instructions d'installation de LFS, ces deux pages
man seront situées dans
man seront situées dans
<filename>/usr/share/man/man1/passwd.1</filename> et
<filename>/usr/share/man/man5/passwd.5</filename>. Ces deux pages man
comprennent des informations différentes. Quand le livre utilise
<filename>passwd(5)</filename>, il fait spécifiquement référence à
comprennent des informations différentes. Quand le livre utilise
<filename>passwd(5)</filename>, il fait spécifiquement référence à
<filename>/usr/share/man/man5/passwd.5</filename>.
<command>man passwd</command> affichera la première page man qu'il trouvera et qui
aura une correspondance avec <quote>passwd</quote>, à priori
<command>man passwd</command> affichera la première page man qu'il trouvera et qui
aura une correspondance avec <quote>passwd</quote>, à priori
<filename>/usr/share/man/man1/passwd.1</filename>. Dans cet exemple,
vous devrez exécuter <command>man 5 passwd</command> pour lire cette
page spécifique. Il devrait être noté que la plupart des pages man
n'ont pas de noms de page dupliqués dans les différentes sections. Du
vous devrez exécuter <command>man 5 passwd</command> pour lire cette
page spécifique. Il devrait être noté que la plupart des pages man
n'ont pas de noms de page dupliqués dans les différentes sections. Du
coup, <command>man <replaceable>[nom du programme]</replaceable></command>
est généralement suffisant.</para>
est généralement suffisant.</para>
 
</sect1>
/trunk/clfs/prologue/common/foreword.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
10,33 → 10,33
 
<title>Avant-propos</title>
 
<para>Le projet Linux From Scratch a connu de nombreux changements ces dernières années. J'ai personnellement été impliqué
dans le projet en 1999, période des versions 2.x. A cette époque, la procédure de construction consistait en la création de
binaires statiques avec le système hôte, puis se chrooter et construire les binaires finaux sur la base de ceux
<para>Le projet Linux From Scratch a connu de nombreux changements ces dernières années. J'ai personnellement été impliqué
dans le projet en 1999, période des versions 2.x. A cette époque, la procédure de construction consistait en la création de
binaires statiques avec le système hôte, puis se chrooter et construire les binaires finaux sur la base de ceux
statiques.</para>
 
<para>Plus tard on a commencé à utiliser le répertoire /static qui contenait les constructions statiques initiales, les
séparant du système final, puis la procédure PureLFS développée par Ryan Oliver et Greg Schafer, introduisant une nouvelle
procédure de construction de la chaîne d'outils qui sépare même nos constructions
initiales de l'hôte. Enfin, LFS 6 a adopté le noyau
Linux 2.6, la structure des périphériques dynamiques Udev, nettoyé les en-têtes du noyau et d'autres améliorations pour le
système Linux From Scratch.</para>
<para>Plus tard on a commencé à utiliser le répertoire /static qui contenait les constructions statiques initiales, les
séparant du système final, puis la procédure PureLFS développée par Ryan Oliver et Greg Schafer, introduisant une nouvelle
procédure de construction de la chaîne d'outils qui sépare même nos constructions
initiales de l'hôte. Enfin, LFS 6 a adopté le noyau
Linux 2.6, la structure des périphériques dynamiques Udev, nettoyé les en-têtes du noyau et d'autres améliorations pour le
système Linux From Scratch.</para>
 
<para>Le seul "défaut" dans LFS est qu'il a toujours été fondé sur un processeur de classe x86. Avec l'arrivée des
processeurs Athlon 64 et Intel EM64T, la LFS constructible uniquement en x86 n'est plus idéale. Pendant ce temps, Ryan
Oliver a développé et documenté une procédure par laquelle vous pourriez construire Linux pour
n'importe quel système et à partir de n'importe quel système, en utilisant les techniques de la
compilation croisée. Ainsi, le <foreignphrase>Cross-
Compiled LFS</foreignphrase> (CLFS ou LFS croisé) est né.</para>
<para>Le seul "défaut" dans LFS est qu'il a toujours été fondé sur un processeur de classe x86. Avec l'arrivée des
processeurs Athlon 64 et Intel EM64T, la LFS constructible uniquement en x86 n'est plus idéale. Pendant ce temps, Ryan
Oliver a développé et documenté une procédure par laquelle vous pourriez construire Linux pour
n'importe quel système et à partir de n'importe quel système, en utilisant les techniques de la
compilation croisée. Ainsi, le <foreignphrase>Cross-
Compiled LFS</foreignphrase> (CLFS ou LFS croisé) est né.</para>
 
<para>CLFS suit les mêmes principes directeurs que le projet LFS a toujours suivis, comme celui selon lequel vous connaissez votre système à l'intérieur et à l'extérieur grâce au fait que vous
ayez compilé votre système vous-même. En
plus, pendant une construction CLFS, vous apprendrez des techniques avancées comme la construction croisée d'ensembles
d'outils, le support multilib (bibliothèques 32 &amp; 64 bits séparées), des architectures alternatives telles que Sparc,
<para>CLFS suit les mêmes principes directeurs que le projet LFS a toujours suivis, comme celui selon lequel vous connaissez votre système à l'intérieur et à l'extérieur grâce au fait que vous
ayez compilé votre système vous-même. En
plus, pendant une construction CLFS, vous apprendrez des techniques avancées comme la construction croisée d'ensembles
d'outils, le support multilib (bibliothèques 32 &amp; 64 bits séparées), des architectures alternatives telles que Sparc,
MIPS et Alpha et beaucoup plus.</para>
 
<para>Nous espérons que vous apprécierez la construction de votre propre système CLFS et les
avantages résultant d'un système sur mesure selon vos besoins.</para>
<para>Nous espérons que vous apprécierez la construction de votre propre système CLFS et les
avantages résultant d'un système sur mesure selon vos besoins.</para>
 
<literallayout>--
Jeremy Utley, gestionnaire de la version 1.x de CLFS (auteur de la Page)
45,6 → 45,6
Ryan Oliver, Co-leader du projet CLFS
Joe Ciccone, Co-leader du projet CLFS
Jonathan Norman, Justin Knierim, Chris Staub, Matt Darcy, Ken Moffat,
Manuel Canales Esparcia, Nathan Coulson et William Harrington - Dévelopeurs CLFS</literallayout>
Manuel Canales Esparcia, Nathan Coulson et William Harrington - Dévelopeurs CLFS</literallayout>
 
</sect1>
/trunk/clfs/prologue/common/hostreqs.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,12 → 8,12
<sect1 id="pre-hostreqs">
<?dbhtml filename="hostreqs.html"?>
 
<title>Prérequis du système hôte</title>
<title>Prérequis du système hôte</title>
 
<para>Vous devriez pouvoir construire un système CLFS à partir de presque tout système
d'exploitation de type Unix. Votre système hôte
devrait avoir les logiciels suivants avec la version minimum indiquée. Remarquez aussi que beaucoup de distributions mettront les en-têtes
des logiciels dans des paquets séparés, ayant souvent la forme <quote>[package-name]-devel</quote> ou
<para>Vous devriez pouvoir construire un système CLFS à partir de presque tout système
d'exploitation de type Unix. Votre système hôte
devrait avoir les logiciels suivants avec la version minimum indiquée. Remarquez aussi que beaucoup de distributions mettront les en-têtes
des logiciels dans des paquets séparés, ayant souvent la forme <quote>[package-name]-devel</quote> ou
<quote>[package-name]-dev</quote>. Assurez-vous de les installer si votre distribution les fournit.</para>
 
<itemizedlist spacing="compact">
23,8 → 23,8
</listitem>
 
<listitem>
<para><emphasis role="strong">Binutils-2.12</emphasis> (Les versions supérieures à &binutils-version; ne sont pas recommandées car
elles n'ont pas été testées)</para>
<para><emphasis role="strong">Binutils-2.12</emphasis> (Les versions supérieures à &binutils-version; ne sont pas recommandées car
elles n'ont pas été testées)</para>
</listitem>
 
<listitem>
53,13 → 53,13
 
<listitem>
<para><emphasis role="strong">GCC-4.1.2</emphasis> et le compilateur C++,
<command>g++</command> (les versions supérieures à &gcc-version; ne sont pas recommandées car
elles n'ont pas été testées)</para>
<command>g++</command> (les versions supérieures à &gcc-version; ne sont pas recommandées car
elles n'ont pas été testées)</para>
</listitem>
 
<listitem>
<para><emphasis role="strong">Glibc-2.2.5</emphasis> (Les versions supérieures à &eglibc-version; ne sont pas recommandées car
elles n'ont pas été testées)</para>
<para><emphasis role="strong">Glibc-2.2.5</emphasis> (Les versions supérieures à &eglibc-version; ne sont pas recommandées car
elles n'ont pas été testées)</para>
</listitem>
 
<listitem>
72,7 → 72,7
 
<listitem>
<para><emphasis role="strong">Linux 2.6.32 (construit avec GCC 4.1.2 ou
supérieur</emphasis></para>
supérieur</emphasis></para>
</listitem>
 
<listitem>
106,10 → 106,10
</itemizedlist>
 
<para>Pour voir si votre système hôte fournit des versions appropriées,
créez et lancez le script suivant. Lisez attentivement la sortie pour voir
les erreurs et vous assurer d'installer tous les paquets indiqués comme non
trouvés&nbsp;:</para>
<para>Pour voir si votre système hôte fournit des versions appropriées,
créez et lancez le script suivant. Lisez attentivement la sortie pour voir
les erreurs et vous assurer d'installer tous les paquets indiqués comme non
trouvés&nbsp;:</para>
 
<screen role="nodump"><userinput>cat &gt; version-check.sh &lt;&lt; "EOF"
<literal>#!/bin/bash
139,10 → 139,10
xz --version | head -n1
echo 'main(){}' | gcc -v -o /dev/null -x c - > dummy.log 2>&amp;1
if ! grep -q ' error' dummy.log; then
echo "Compilation réussie" &amp;&amp; rm dummy.log
echo "Compilation réussie" &amp;&amp; rm dummy.log
else
echo 1>&amp;2 "Compilation ÉCHOUÉE - installez peut-être plus de paquets de développement \
Si vous voulez vous pouvez lire le journal dummy pour plus de détails."
echo 1>&amp;2 "Compilation ÉCHOUÉE - installez peut-être plus de paquets de développement \
Si vous voulez vous pouvez lire le journal dummy pour plus de détails."
fi</literal>
EOF
 
/trunk/clfs/prologue/common/audience.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,98 → 8,98
<sect1 id="pre-audience">
<?dbhtml filename="audience.html"?>
 
<title>Public visé</title>
<title>Public visé</title>
 
<para>Il y a beaucoup de raisons qui pousseraient quelqu'un à vouloir
lire ce livre. La raison principale est d'installer un système Linux à
<para>Il y a beaucoup de raisons qui pousseraient quelqu'un à vouloir
lire ce livre. La raison principale est d'installer un système Linux à
partir du code source. La question que beaucoup de personnes se posent
est <quote>pourquoi se fatiguer à installer manuellement un système
Linux à partir de rien alors qu'il suffit de télécharger une
est <quote>pourquoi se fatiguer à installer manuellement un système
Linux à partir de rien alors qu'il suffit de télécharger une
distribution existante ?</quote>. C'est une bonne question et c'est l'origine
de cette section du livre.</para>
 
<para>Une raison importante de l'existence de CLFS est d'apprendre
comment fonctionne un système Linux. Construire un
système CLFS vous apprend tout ce qui fait que Linux fonctionne, et
comment les choses interagissent et dépendent les unes des autres et,
le plus important, vous apprend à le personnaliser afin qu'il soit à
votre goût et réponde à vos besoins.</para>
comment fonctionne un système Linux. Construire un
système CLFS vous apprend tout ce qui fait que Linux fonctionne, et
comment les choses interagissent et dépendent les unes des autres et,
le plus important, vous apprend à le personnaliser afin qu'il soit à
votre goût et réponde à vos besoins.</para>
 
<para>Un avantage clé de CLFS est qu'il permet aux utilisateurs d'avoir
plus de contrôle sur leur système sans avoir à dépendre d'une
implémentation créée par quelqu'un d'autre. Avec CLFS,
<emphasis>vous</emphasis> êtes maintenant au volant
et <emphasis>vous</emphasis> êtes capable de décider chaque aspect du
système comme la disposition des répertoires ou la configuration des scripts
de démarrage. Vous saurez également exactement où, pourquoi et comment
les programmes sont installés.</para>
<para>Un avantage clé de CLFS est qu'il permet aux utilisateurs d'avoir
plus de contrôle sur leur système sans avoir à dépendre d'une
implémentation créée par quelqu'un d'autre. Avec CLFS,
<emphasis>vous</emphasis> êtes maintenant au volant
et <emphasis>vous</emphasis> êtes capable de décider chaque aspect du
système comme la disposition des répertoires ou la configuration des scripts
de démarrage. Vous saurez également exactement où, pourquoi et comment
les programmes sont installés.</para>
 
<para>Un autre avantage de CLFS est la possibilité de créer un système
Linux très compact. Lors de l'installation d'une distribution
habituelle, l'utilisateur est amené à inclure beaucoup de programmes qui
ne seront peut-être jamais utilisés. Ces programmes occupent de l'espace disque
et font parfois perdre de précieux cycles de processeur. Il n'est pas difficile
de construire un système CLFS de moins de 100&nbsp;Mo, ce qui est très
petit comparé à la majorité des installations existantes. Cela vous
<para>Un autre avantage de CLFS est la possibilité de créer un système
Linux très compact. Lors de l'installation d'une distribution
habituelle, l'utilisateur est amené à inclure beaucoup de programmes qui
ne seront peut-être jamais utilisés. Ces programmes occupent de l'espace disque
et font parfois perdre de précieux cycles de processeur. Il n'est pas difficile
de construire un système CLFS de moins de 100&nbsp;Mo, ce qui est très
petit comparé à la majorité des installations existantes. Cela vous
semble-t-il toujours beaucoup&nbsp;? Certains d'entre nous ont
travaillé afin de créer un minuscule système CLFS. Nous avons installé
un système spécialisé pour faire fonctionner le serveur web
Apache&nbsp;; l'espace disque total occupé était approximativement de
8&nbsp;Mo voire moins. Avec plus de dépouillement encore, cela peut être ramené à
travaillé afin de créer un minuscule système CLFS. Nous avons installé
un système spécialisé pour faire fonctionner le serveur web
Apache&nbsp;; l'espace disque total occupé était approximativement de
8&nbsp;Mo voire moins. Avec plus de dépouillement encore, cela peut être ramené à
5&nbsp;Mo ou moins. Essayez donc d'en faire autant avec une
distribution courante&nbsp;! C'est un des points bénéfiques
de la conception de votre propre implémentation d'un système
distribution courante&nbsp;! C'est un des points bénéfiques
de la conception de votre propre implémentation d'un système
Linux.</para>
 
<para>Si nous devions comparer une distribution Linux à un hamburger
que vous achetez à un restaurant fast-food, vous n'avez aucune idée de
<para>Si nous devions comparer une distribution Linux à un hamburger
que vous achetez à un restaurant fast-food, vous n'avez aucune idée de
ce que vous mangez. CLFS ne vous donne pas un hamburger, mais la
recette pour faire un hamburger. Cela permet aux utilisateurs d'inspecter
la recette, d'enlever les ingrédients non désirés et, par
la même occasion, de rajouter des ingrédients qui améliorent
la saveur de ce hamburger. Quand vous êtes
satisfait de la recette, vous passez à l'étape suivante en les
combinant ensemble. Vous avez désormais la chance de pouvoir le faire
de la façon dont vous le souhaitez&nbsp;: grillez-le, faites-le cuire
la recette, d'enlever les ingrédients non désirés et, par
la même occasion, de rajouter des ingrédients qui améliorent
la saveur de ce hamburger. Quand vous êtes
satisfait de la recette, vous passez à l'étape suivante en les
combinant ensemble. Vous avez désormais la chance de pouvoir le faire
de la façon dont vous le souhaitez&nbsp;: grillez-le, faites-le cuire
au four, faites-le frire, faites-le au barbecue ou mangez-le
cru.</para>
 
<para>Une autre analogie que nous pouvons utiliser est de comparer CLFS
à une maison construite. CLFS fournit les plans de la maison, mais
c'est à vous de la construire. CLFS vous donne la liberté d'ajuster les
à une maison construite. CLFS fournit les plans de la maison, mais
c'est à vous de la construire. CLFS vous donne la liberté d'ajuster les
plans pendant tout le processus, le personnalisant suivant les besoins
et préférences des utilisateurs.</para>
et préférences des utilisateurs.</para>
 
<para>Un autre avantage d'un système Linux personnalisé est un
surcroît de sécurité. Vous compilerez le système complet à partir de
la base, ce qui vous permet de tout vérifier, si vous le voulez, et
d'appliquer tous les correctifs de sécurité désirés. Il n'est plus
nécessaire d'attendre que quelqu'un d'autre vous fournisse un paquet
réparant une faille de sécurité. À moins que vous examiniez vous-mêmes
<para>Un autre avantage d'un système Linux personnalisé est un
surcroît de sécurité. Vous compilerez le système complet à partir de
la base, ce qui vous permet de tout vérifier, si vous le voulez, et
d'appliquer tous les correctifs de sécurité désirés. Il n'est plus
nécessaire d'attendre que quelqu'un d'autre vous fournisse un paquet
réparant une faille de sécurité. À moins que vous examiniez vous-mêmes
le correctif et que vous l'appliquiez, vous n'avez aucune garantie que le
nouveau paquet ait été compilé correctement et résolve effectivement le problème.</para>
nouveau paquet ait été compilé correctement et résolve effectivement le problème.</para>
 
<para>Le but de Cross Linux From Scratch est de construire un système
<para>Le but de Cross Linux From Scratch est de construire un système
complet et utilisable, en ce qui concerne les fondations. Les lecteurs
qui ne souhaitent pas construire leur propre système
à partir de rien pourraient ne pas bénéficier des informations contenues dans ce livre.
Si vous voulez seulement savoir ce qui se passe pendant le démarrage
qui ne souhaitent pas construire leur propre système
à partir de rien pourraient ne pas bénéficier des informations contenues dans ce livre.
Si vous voulez seulement savoir ce qui se passe pendant le démarrage
de l'ordinateur, nous vous recommandons le guide pratique <quote>De la
mise sous tension à l'invite de commande de Bash</quote>, disponible
mise sous tension à l'invite de commande de Bash</quote>, disponible
sur <ulink url="http://www.traduc.org/docs/HOWTO/lecture/From-PowerUp-To-Bash-Prompt-HOWTO.html"/>
ou, en anglais, <ulink url="http://axiom.anu.edu.au/~okeefe/p2b/"/>
ou sur le site du projet de documentation Linux (TLDP) à
ou sur le site du projet de documentation Linux (TLDP) à
<ulink url="http://www.tldp.org/HOWTO/From-PowerUp-To-Bash-Prompt-HOWTO.html"/>.
Ce guide pratique construit un système qui est similaire à celui de ce
livre mais qui se concentre strictement sur la création d'un système
capable de démarrer jusqu'à l'invite de BASH. Prenez en compte vos
objectifs. Si vous souhaitez construire un système Linux tout en
Ce guide pratique construit un système qui est similaire à celui de ce
livre mais qui se concentre strictement sur la création d'un système
capable de démarrer jusqu'à l'invite de BASH. Prenez en compte vos
objectifs. Si vous souhaitez construire un système Linux tout en
apprenant, alors ce livre est votre meilleur choix possible.</para>
 
<para>Il existe trop de bonnes raisons de construire votre système CLFS
<para>Il existe trop de bonnes raisons de construire votre système CLFS
pour pouvoir toutes les lister ici. Cette section n'aborde que la
partie visible de l'iceberg. En continuant dans votre expérience de
CLFS, vous trouverez la puissance réelle que donnent l'information et la
partie visible de l'iceberg. En continuant dans votre expérience de
CLFS, vous trouverez la puissance réelle que donnent l'information et la
connaissance.</para>
 
</sect1>
/trunk/clfs/prologue/common/errata.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
10,14 → 10,14
 
<title>Errata</title>
 
<para>Le logiciel utilisé pour créer un système CLFS est constamment mis à jour
et amélioré. Les avertissements pour la sécurité et les corrections
de bogues pourraient survenir après la sortie du livre CLFS. Pour vérifier si
<para>Le logiciel utilisé pour créer un système CLFS est constamment mis à jour
et amélioré. Les avertissements pour la sécurité et les corrections
de bogues pourraient survenir après la sortie du livre CLFS. Pour vérifier si
les versions des paquets ou les instructions de cette version de CLFS ont
besoin de modifications pour corriger les vulnérabilités en terme de sécurité
besoin de modifications pour corriger les vulnérabilités en terme de sécurité
ou toute autre correction de bogue, merci de visiter
<ulink url="&errata;"/> avant de commencer votre construction. Vous devez noter toutes les modifications et les appliquer à la section
<ulink url="&errata;"/> avant de commencer votre construction. Vous devez noter toutes les modifications et les appliquer à la section
correspondante du livre pendant votre progression lors de
la construction du système CLFS.</para>
la construction du système CLFS.</para>
 
</sect1>
/trunk/clfs/prologue/mips/bookinfo.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/prologue/sparc/bookinfo.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/prologue/mips64-64/bookinfo.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/prologue/sparc64-64/bookinfo.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/prologue/ppc64/bookinfo.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/prologue/x86_64/bookinfo.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/chroot/ppc64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/chroot/x86_64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/chroot/multilib/createfiles.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,7 → 8,7
<sect1 id="ch-chroot-createfiles">
<?dbhtml filename="createfiles.html"?>
 
<title>Créer les liens symboliques essentiels</title>
<title>Créer les liens symboliques essentiels</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../common/createfiles.xml"
/trunk/clfs/chroot/multilib/util-linux.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
51,7 → 51,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-util-linux" role="."/></para>
 
</sect2>
/trunk/clfs/chroot/multilib/creatingdirs.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,7 → 8,7
<sect1 id="ch-chroot-creatingdirs">
<?dbhtml filename="creatingdirs.html"?>
 
<title>Créer les répertoires</title>
<title>Créer les répertoires</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../common/creatingdirs.xml"
/trunk/clfs/chroot/sparc64/flags.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/chroot/mips64/createfiles.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/chroot/mips64/flags.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/chroot/mips64/creatingdirs.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/chroot/ppc/before-chroot.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/chroot/x86_64-64/flags.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
10,12 → 10,12
 
<title>Options de construction</title>
 
<para>Nous aurons besoin de paramétrer les options spécifiques à la cible pour le compilateur et les éditeurs de liens.</para>
<para>Nous aurons besoin de paramétrer les options spécifiques à la cible pour le compilateur et les éditeurs de liens.</para>
 
<screen><userinput>export BUILD64="-m64"</userinput></screen>
 
<para>Pour éviter des erreurs lorsque vous reviendrez à votre construction, nous allons exporter ces variables pour
empêcher toute erreur de construction dans le futur&nbsp;:</para>
<para>Pour éviter des erreurs lorsque vous reviendrez à votre construction, nous allons exporter ces variables pour
empêcher toute erreur de construction dans le futur&nbsp;:</para>
 
<screen><userinput>echo export BUILD64=\""${BUILD64}\"" &gt;&gt; ~/.bash_profile</userinput></screen>
 
/trunk/clfs/chroot/x86/before-chroot.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
86,8 → 86,8
 
<listitem>
<para>Page d'accueil&nbsp;: <ulink url="&uname_hack-home;"/></para>
<para>Téléchargement&nbsp;: <ulink url="&uname_hack-url;"/></para>
<para>Somme de contrôle MD5&nbsp;: <literal>&uname_hack-md5;</literal></para>
<para>Téléchargement&nbsp;: <ulink url="&uname_hack-url;"/></para>
<para>Somme de contrôle MD5&nbsp;: <literal>&uname_hack-md5;</literal></para>
</listitem>
</varlistentry>
</variablelist>
/trunk/clfs/chroot/common/introduction.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
10,7 → 10,7
 
<title>Introduction</title>
 
<para>Ce chapitre montre comment préparer une prison <command>chroot</command> pour y construire les paquets du système
<para>Ce chapitre montre comment préparer une prison <command>chroot</command> pour y construire les paquets du système
final.</para>
 
</sect1>
/trunk/clfs/chroot/common/devices.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,7 → 8,7
<sect1 id="ch-chroot-devices">
<?dbhtml filename="devices.html"?>
 
<title>Monter les systèmes de fichiers du noyau</title>
<title>Monter les systèmes de fichiers du noyau</title>
 
<indexterm zone="ch-chroot-devices">
<primary sortas="e-/dev/*">/dev/*</primary>
15,22 → 15,22
</indexterm>
 
<sect2>
<title>Mounter les systèmes de fichiers du noyau supplémentaires</title>
<title>Mounter les systèmes de fichiers du noyau supplémentaires</title>
 
<para>Montez les bons systèmes de fichiers virtuels (du noyau) dans les répertoires récemment créés&nbsp;:</para>
<para>Montez les bons systèmes de fichiers virtuels (du noyau) dans les répertoires récemment créés&nbsp;:</para>
 
<screen><userinput>mount -vt devpts -o gid=&gid-tty;,mode=620 none /dev/pts
mount -vt tmpfs none /dev/shm</userinput></screen>
 
<para>Il se peut que les commandes <command>mount</command> exécutées ci-dessus produisent le message d'avertissement
<para>Il se peut que les commandes <command>mount</command> exécutées ci-dessus produisent le message d'avertissement
suivant&nbsp;:</para>
 
<screen><computeroutput>can't open /etc/fstab: No such file or directory.</computeroutput></screen>
 
<para>Ce fichier&mdash;<filename>/etc/fstab</filename>&mdash;n'a pas encore
été créé (sauf si vous utilisez la méthode du redémarrage) mais il n'est pas non plus nécessaire
pour que les systèmes de fichiers soient montés correctement. Vous pouvez ignorer l'avertissement en toute
sécurité.</para>
été créé (sauf si vous utilisez la méthode du redémarrage) mais il n'est pas non plus nécessaire
pour que les systèmes de fichiers soient montés correctement. Vous pouvez ignorer l'avertissement en toute
sécurité.</para>
 
</sect2>
 
/trunk/clfs/chroot/common/createfiles.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,7 → 8,7
<sect1 id="ch-chroot-createfiles">
<?dbhtml filename="createfiles.html"?>
 
<title>Création des liens symboliques essentiels</title>
<title>Création des liens symboliques essentiels</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../boot/common/createfiles.xml"
/trunk/clfs/chroot/common/pwdgroup.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,7 → 8,7
<sect1 id="ch-chroot-pwdgroup">
<?dbhtml filename="pwdgroup.html"?>
 
<title>Créer le mot de passe, le groupe et les fichiers journal</title>
<title>Créer le mot de passe, le groupe et les fichiers journal</title>
 
<indexterm zone="ch-chroot-pwdgroup">
<primary sortas="e-/etc/passwd">/etc/passwd</primary>
38,20 → 38,20
href="../../boot/common/pwdgroup.xml"
xpointer="xpointer(//*[@os='a'])"/>
<para>Créez le fichier <filename>/etc/passwd</filename> en lançant la commande suivante&nbsp;:</para>
<para>Créez le fichier <filename>/etc/passwd</filename> en lançant la commande suivante&nbsp;:</para>
 
<screen><userinput>cat &gt; /etc/passwd &lt;&lt; "EOF"
<literal>root:x:&uid-root;:&gid-root;:root:/root:/bin/bash</literal>
EOF</userinput></screen>
 
<para os="b">Le mot de passe actuel pour <systemitem class="username">root</systemitem> (le <quote>x</quote> utilisé ici
n'est qu'un paramètre fictif) sera réglé plus tard.</para>
<para os="b">Le mot de passe actuel pour <systemitem class="username">root</systemitem> (le <quote>x</quote> utilisé ici
n'est qu'un paramètre fictif) sera réglé plus tard.</para>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../boot/common/pwdgroup.xml"
xpointer="xpointer(//*[@os='c'])"/>
 
<para>Créez le fichier <filename>/etc/group</filename> en lançant la commande suivante&nbsp;:</para>
<para>Créez le fichier <filename>/etc/group</filename> en lançant la commande suivante&nbsp;:</para>
 
<screen><userinput>cat &gt; /etc/group &lt;&lt; "EOF"
<literal>root:x:0:
80,19 → 80,19
href="../../boot/common/pwdgroup.xml"
xpointer="xpointer(//*[@os='e'])"/>
 
<para>Pour supprimer l'invite <quote>I have no name!</quote> démarrez un nouveau shell. Puisqu'on a installé une Glibc
complète dans le <xref linkend="chapter-cross-tools"/> et que les répertoires <filename>/etc/passwd</filename>
et <filename>/etc/group</filename> ont été créés, la résolution des noms d'utilisateur et de groupe va à présent
<para>Pour supprimer l'invite <quote>I have no name!</quote> démarrez un nouveau shell. Puisqu'on a installé une Glibc
complète dans le <xref linkend="chapter-cross-tools"/> et que les répertoires <filename>/etc/passwd</filename>
et <filename>/etc/group</filename> ont été créés, la résolution des noms d'utilisateur et de groupe va à présent
fonctionner.</para>
 
<screen role="nodump"><userinput>exec /tools/bin/bash --login +h</userinput></screen>
 
<para>Remarquez l'utilisation du paramètre <parameter>+h</parameter>.
Il dit à <command>bash</command> de ne pas utiliser son hachage interne
des chemins. Sans ce paramètre, <command>bash</command> se rappelerait des
chemins vers les binaires qu'il a exécutés. Pour s'assurer que les
binaires nouvellement compilés seront utilisés dès qu'ils seront installés,
le paramètre <parameter>+h</parameter> sera utilisée durant toute le
<para>Remarquez l'utilisation du paramètre <parameter>+h</parameter>.
Il dit à <command>bash</command> de ne pas utiliser son hachage interne
des chemins. Sans ce paramètre, <command>bash</command> se rappelerait des
chemins vers les binaires qu'il a exécutés. Pour s'assurer que les
binaires nouvellement compilés seront utilisés dès qu'ils seront installés,
le paramètre <parameter>+h</parameter> sera utilisée durant toute le
chapitre suivant.</para>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
105,9 → 105,9
chmod -v 600 /var/log/btmp</userinput></screen>
 
 
<para>Le fichier <filename>/var/run/utmp</filename> enregistre les utilisateurs actuellement connectés. Le fichier
<filename>/var/log/wtmp</filename> enregistre toutes les connexions et les déconnexions. Le fichier
<filename>/var/log/lastlog</filename> enregistre le moment où chaque utilisateur s'est connecté pour la dernière fois. Le
fichier <filename>/var/log/btmp</filename> enregistre les tentatives de connexion erronnées.</para>
<para>Le fichier <filename>/var/run/utmp</filename> enregistre les utilisateurs actuellement connectés. Le fichier
<filename>/var/log/wtmp</filename> enregistre toutes les connexions et les déconnexions. Le fichier
<filename>/var/log/lastlog</filename> enregistre le moment où chaque utilisateur s'est connecté pour la dernière fois. Le
fichier <filename>/var/log/btmp</filename> enregistre les tentatives de connexion erronnées.</para>
 
</sect1>
/trunk/clfs/chroot/common/kernfs.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,49 → 8,49
<sect1 id="ch-chroot-kernfs">
<?dbhtml filename="kernfs.html"?>
 
<title>Monter les systèmes de fichiers virtuels du noyau</title>
<title>Monter les systèmes de fichiers virtuels du noyau</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../boot/common/devices.xml"
xpointer="xpointer(//*[@os='a'])"/>
 
<para>Différents systèmes de fichiers exportés par le noyau sont
utilisés pour communiquer avec le noyau. Ces systèmes de fichiers
sont virtuels par le fait qu'aucun espace disque n'est utilisé pour
eux. Le contenu de ces systèmes de fichiers réside en
mémoire.</para>
<para>Différents systèmes de fichiers exportés par le noyau sont
utilisés pour communiquer avec le noyau. Ces systèmes de fichiers
sont virtuels par le fait qu'aucun espace disque n'est utilisé pour
eux. Le contenu de ces systèmes de fichiers réside en
mémoire.</para>
 
<para>Commencez en créant les répertoires dans lesquels les systèmes
de fichiers seront montés&nbsp;:</para>
<para>Commencez en créant les répertoires dans lesquels les systèmes
de fichiers seront montés&nbsp;:</para>
 
<screen><userinput>mkdir -pv ${CLFS}/{dev,proc,sys}</userinput></screen>
 
<para>Maintenant, montez les systèmes de fichiers&nbsp;:</para>
<para>Maintenant, montez les systèmes de fichiers&nbsp;:</para>
 
<screen><userinput>mount -vt proc proc ${CLFS}/proc
mount -vt sysfs sysfs ${CLFS}/sys</userinput></screen>
 
<para>Rappelez-vous que si, pour une quelconque raison, vous vous arrêtez de travailler sur le système CLFS et recommencez
plus tard, il est important de vérifier que ces systèmes de fichiers sont à nouveau montés avant d'entrer dans
<para>Rappelez-vous que si, pour une quelconque raison, vous vous arrêtez de travailler sur le système CLFS et recommencez
plus tard, il est important de vérifier que ces systèmes de fichiers sont à nouveau montés avant d'entrer dans
l'environnement chroot.</para>
 
<para>Deux n&oelig;uds de périphériques, /dev/console et /dev/null, doivent être présents sur le système de fichiers.
Ils sont exigés par le noyau même avant le démarrage d'Eudev très tôt dans le processus d'amorçage, donc nous les créons
<para>Deux n&oelig;uds de périphériques, /dev/console et /dev/null, doivent être présents sur le système de fichiers.
Ils sont exigés par le noyau même avant le démarrage d'Eudev très tôt dans le processus d'amorçage, donc nous les créons
ici&nbsp;:</para>
 
<screen><userinput>mknod -m 600 ${CLFS}/dev/console c 5 1
mknod -m 666 ${CLFS}/dev/null c 1 3</userinput></screen>
 
<para>Une fois que le système est complet et qu'il démarre, le reste des n&oelig;uds de périphériques sont créés par le
paquet Eudev. Comme ce paquet n'est pas disponible pour nous maintenant, nous devons prendre en charge ces étapes pour
fournir les n&oelig;uds de périphérique sur le système de fichiers CLFS. Nous allons utiliser l'option <quote>bind</quote>
dans la commande mount pour faire apparaître la structure du /dev de notre système hôte dans le nouveau système de fichiers
<para>Une fois que le système est complet et qu'il démarre, le reste des n&oelig;uds de périphériques sont créés par le
paquet Eudev. Comme ce paquet n'est pas disponible pour nous maintenant, nous devons prendre en charge ces étapes pour
fournir les n&oelig;uds de périphérique sur le système de fichiers CLFS. Nous allons utiliser l'option <quote>bind</quote>
dans la commande mount pour faire apparaître la structure du /dev de notre système hôte dans le nouveau système de fichiers
CLFS&nbsp;:</para>
 
<screen><userinput>mount -v -o bind /dev ${CLFS}/dev</userinput></screen>
 
<para>Des systèmes de fichiers supplémentaires seront bientôt montés à l'intérieur de l'environnement chroot. Pour
maintenir l'hôte à jour, efcectuez un <quote>faux montage</quote> pour chacun d'eux maintenant&nbsp;:</para>
<para>Des systèmes de fichiers supplémentaires seront bientôt montés à l'intérieur de l'environnement chroot. Pour
maintenir l'hôte à jour, efcectuez un <quote>faux montage</quote> pour chacun d'eux maintenant&nbsp;:</para>
 
<screen><userinput>if [ -h ${CLFS}/dev/shm ]; then
link=$(readlink ${CLFS}/dev/shm)
/trunk/clfs/chroot/common/changingowner.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,37 → 8,37
<sect1 id="ch-chroot-changingowner">
<?dbhtml filename="changingowner.html"?>
 
<title>Changer de propriétaire</title>
<title>Changer de propriétaire</title>
 
<note>
<para>Cette étape n'est pas facultative vu que certains binaires de
<filename class="directory">/tools</filename> sont réglés sur u+s. Laisser
les droits en l'état pourrait entraîner que certaines commandes,
en particulier mount, échouent plus loin.</para>
<para>Cette étape n'est pas facultative vu que certains binaires de
<filename class="directory">/tools</filename> sont réglés sur u+s. Laisser
les droits en l'état pourrait entraîner que certaines commandes,
en particulier mount, échouent plus loin.</para>
</note>
 
<para os="a">Pour l'instant, les répertoires
<filename class="directory">$CLFS/tools</filename> et <filename class="directory">/cross-tools</filename> appartiennent à
<para os="a">Pour l'instant, les répertoires
<filename class="directory">$CLFS/tools</filename> et <filename class="directory">/cross-tools</filename> appartiennent à
l'utilisateur
<emphasis>clfs</emphasis>, un utilisateur
qui n'existe que sur le système hôte. Bien que les répertoires <filename class="directory">/tools</filename> et
<filename class="directory">/cross-tools</filename> puissent être effacés une fois que
la construction du système CLFS est finie, vous
pouvez les garder pour construire des systèmes CLFS supplémentaires. Si les répertoires
qui n'existe que sur le système hôte. Bien que les répertoires <filename class="directory">/tools</filename> et
<filename class="directory">/cross-tools</filename> puissent être effacés une fois que
la construction du système CLFS est finie, vous
pouvez les garder pour construire des systèmes CLFS supplémentaires. Si les répertoires
<filename class="directory">/tools</filename> et <filename class="directory">/cross-tools</filename> restent ainsi, les
fichiers appartiennent à un ID utilisateur sans compte correspondant. C'est dangereux
car un compte utilisateur créé plus tard pourrait se voir attribuer ce même
ID utilisateur et être propriétaire du répertoire
fichiers appartiennent à un ID utilisateur sans compte correspondant. C'est dangereux
car un compte utilisateur créé plus tard pourrait se voir attribuer ce même
ID utilisateur et être propriétaire du répertoire
<filename class="directory">/tools</filename> et de tous les fichiers
à l'intérieur, les exposant ainsi à des manipulations malintentionnées.</para>
à l'intérieur, les exposant ainsi à des manipulations malintentionnées.</para>
 
<para os="b">Pour éviter ce problème, vous pouvez ajouter l'utilisateur
<systemitem class="username">clfs</systemitem> au nouveau système CLFS
plus tard lorsque vous créerez le fichier <filename>/etc/passwd</filename>, en prenant garde à
assigner les ID utilisateur et groupe de la même manière que sur le
système hôte. Mieux encore, changez le propriétaire des répertoires
<filename class="directory">/tools</filename> et <filename class="directory">/cross-tools</filename> en les affectant à
l'utilisateur <systemitem class="username">root</systemitem> en exécutant les commandes
<para os="b">Pour éviter ce problème, vous pouvez ajouter l'utilisateur
<systemitem class="username">clfs</systemitem> au nouveau système CLFS
plus tard lorsque vous créerez le fichier <filename>/etc/passwd</filename>, en prenant garde à
assigner les ID utilisateur et groupe de la même manière que sur le
système hôte. Mieux encore, changez le propriétaire des répertoires
<filename class="directory">/tools</filename> et <filename class="directory">/cross-tools</filename> en les affectant à
l'utilisateur <systemitem class="username">root</systemitem> en exécutant les commandes
suivantes&nbsp;:</para>
 
<screen os="c"><userinput>chown -Rv 0:0 /tools
45,7 → 45,7
chown -Rv 0:0 /cross-tools</userinput></screen>
 
<para os="d">Les commandes utilisent <parameter>0:0</parameter> au lieu de <parameter>root:root</parameter> car
<command>chown</command> n'est pas capable de résoudre le nom <quote>root</quote> jusqu'à ce que le fichier
<filename>passwd</filename> a été créé.</para>
<command>chown</command> n'est pas capable de résoudre le nom <quote>root</quote> jusqu'à ce que le fichier
<filename>passwd</filename> a été créé.</para>
 
</sect1>
/trunk/clfs/chroot/common/e2fsprogs.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
53,7 → 53,7
 
<screen os="g"><userinput>make libs</userinput></screen>
 
<para os="h">Installez les bibliothèques statiques et les en-têtes&nbsp;:</para>
<para os="h">Installez les bibliothèques statiques et les en-têtes&nbsp;:</para>
 
<screen os="i"><userinput>make install-libs</userinput></screen>
 
63,7 → 63,7
<varlistentry>
<term><parameter>install-libs</parameter></term>
<listitem>
<para>Cette commande ne va installer que les bibliothèques d'e2fsprogs.</para>
<para>Cette commande ne va installer que les bibliothèques d'e2fsprogs.</para>
</listitem>
</varlistentry>
</variablelist>
73,7 → 73,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-e2fsprogs" role="."/></para>
 
</sect2>
/trunk/clfs/chroot/common/util-linux.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
46,7 → 46,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-util-linux" role="."/></para>
 
</sect2>
/trunk/clfs/chroot/common/chroot.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
11,9 → 11,9
<title>Entrer dans l'environnement Chroot</title>
 
<para>Il est temps d'entrer dans l'environnement chroot pour commencer la
construction et l'installation du système final CLFS. En tant que
construction et l'installation du système final CLFS. En tant que
<systemitem class="username">root</systemitem>, lancez la commande suivante pour entrer dans ce
petit monde peuplé seulement, pour le moment, des outils temporaires&nbsp;:</para>
petit monde peuplé seulement, pour le moment, des outils temporaires&nbsp;:</para>
 
<screen><userinput>chroot "${CLFS}" /tools/bin/env -i \
HOME=/root TERM="${TERM}" PS1='\u:\w\$ ' \
22,40 → 22,40
 
 
<para>L'option <parameter>-i</parameter>
donnée à la commande <command>env</command> effacera toutes les variables de l'environnement chroot.
Après cela, seules les variables <envar>HOME</envar>, <envar>TERM</envar>,
<envar>PS1</envar> et <envar>PATH</envar> sont initialisées.
donnée à la commande <command>env</command> effacera toutes les variables de l'environnement chroot.
Après cela, seules les variables <envar>HOME</envar>, <envar>TERM</envar>,
<envar>PS1</envar> et <envar>PATH</envar> sont initialisées.
La construction <parameter>TERM=${TERM}</parameter> initialisera la variable
<envar>TERM</envar> à l'intérieur du chroot avec la même valeur qu'à
l'extérieur&nbsp;; cette variable est nécessaire pour que des programmes comme
<envar>TERM</envar> à l'intérieur du chroot avec la même valeur qu'à
l'extérieur&nbsp;; cette variable est nécessaire pour que des programmes comme
<command>vim</command> et <command>less</command> fonctionnent correctement.
Si vous avez besoin de la présence d'autres variables, telles que
Si vous avez besoin de la présence d'autres variables, telles que
<envar>CFLAGS</envar> or <envar>CXXFLAGS</envar>, c'est le bon moment pour les
initialiser de nouveau.</para>
 
<para>À partir de maintenant, il n'est plus nécessaire d'utiliser la variable
<envar>CLFS</envar> parce que tout le travail sera restreint au système de
<para>À partir de maintenant, il n'est plus nécessaire d'utiliser la variable
<envar>CLFS</envar> parce que tout le travail sera restreint au système de
fichiers CLFS, car on a dit au shell Bash que
<filename class="directory">${CLFS}</filename> est maintenant le répertoire
<filename class="directory">${CLFS}</filename> est maintenant le répertoire
racine (<filename class="directory">/</filename>).</para>
 
<para>Remarquez que <filename class="directory">/tools/bin</filename> arrive
dernier dans le <envar>PATH</envar>. Ceci signifie qu'un outil temporaire ne
sera plus utilisé une fois que la version finale sera installée. Ceci survient
quand le shell ne se <quote>rappelle</quote> plus des emplacements des binaires exécutés&mdash;
Pour cette raison, le hachage est désactivé en passant l'option
<parameter>+h</parameter> à <command>bash</command>.</para>
sera plus utilisé une fois que la version finale sera installée. Ceci survient
quand le shell ne se <quote>rappelle</quote> plus des emplacements des binaires exécutés&mdash;
Pour cette raison, le hachage est désactivé en passant l'option
<parameter>+h</parameter> à <command>bash</command>.</para>
 
<para>Il est important que toutes les commandes pour le reste de ce
chapitre et les chapitres suivants soient lancées à l'intérieur de
chapitre et les chapitres suivants soient lancées à l'intérieur de
l'environnement chroot. Si vous devez quitter cet environnement pour une
quelconque raison (un redémarrage par exemple), vous devez vous rappeler de commencer
par monter les systèmes de fichiers <systemitem class="filesystem">proc</systemitem> et
<systemitem class="filesystem">devpts</systemitem> (traités dans la section précédente) et d'entrer de nouveau dans
quelconque raison (un redémarrage par exemple), vous devez vous rappeler de commencer
par monter les systèmes de fichiers <systemitem class="filesystem">proc</systemitem> et
<systemitem class="filesystem">devpts</systemitem> (traités dans la section précédente) et d'entrer de nouveau dans
chroot avant de continuer les installations.</para>
 
<para>Remarquez que l'invite <command>bash</command> affichera
<computeroutput>I have no name!</computeroutput>. Ceci est normal car le fichier
<filename>/etc/passwd</filename> n'a pas encore été créé.</para>
<filename>/etc/passwd</filename> n'a pas encore été créé.</para>
 
</sect1>
/trunk/clfs/chroot/common/creatingdirs.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,7 → 8,7
<sect1 id="ch-chroot-creatingdirs">
<?dbhtml filename="creatingdirs.html"?>
 
<title>Création des répertoires</title>
<title>Création des répertoires</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../boot/common/creatingdirs.xml"
/trunk/clfs/chroot/64/createfiles.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
10,7 → 10,7
<sect1 id="ch-chroot-createfiles">
<?dbhtml filename="createfiles.html"?>
 
<title>Créez les liens symboliques essentiels</title>
<title>Créez les liens symboliques essentiels</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../boot/common/createfiles.xml"
/trunk/clfs/chroot/sparc-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/chroot/mips-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/chroot/sparc64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/chroot/mips64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/chroot/ppc64/flags.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/chroot/x86_64/flags.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
10,17 → 10,17
 
<title>Options de construction</title>
 
<para>Nous aurons besoin de paramétrer les options spécifiques à la cible pour le compilatekr et les éditeurs de
<para>Nous aurons besoin de paramétrer les options spécifiques à la cible pour le compilatekr et les éditeurs de
liens&nbsp;:</para>
 
<screen><userinput>export BUILD32="-m32"
export BUILD64="-m64"</userinput></screen>
 
<para>Vous aurez besoin de paramétrer latriplette cible devotre hôte pour 32 bits&nbsp;:</para>
<para>Vous aurez besoin de paramétrer latriplette cible devotre hôte pour 32 bits&nbsp;:</para>
 
<screen><userinput>export CLFS_TARGET32="i686-pc-linux-gnu"</userinput></screen>
 
<para>Pour éviter des erreurs lorsquevous reviendrez à votre construction, nous allons exporter ces variables pour empêcher
<para>Pour éviter des erreurs lorsquevous reviendrez à votre construction, nous allons exporter ces variables pour empêcher
toute erreur de construction dans le futur&nbsp;:</para>
 
<screen><userinput>cat &gt;&gt; ${CLFS}/root/.bash_profile &lt;&lt; EOF
/trunk/clfs/chroot/ppc-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/chroot/mips64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/chroot/sparc64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/chroot/ppc64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/chroot/sparc/before-chroot.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/chroot/mips/before-chroot.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/chroot/mips/creatingdirs.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,7 → 8,7
<sect1 id="ch-chroot-creatingdirs">
<?dbhtml filename="creatingdirs.html"?>
 
<title>Créer les répertoires</title>
<title>Créer les répertoires</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../common/creatingdirs.xml"
/trunk/clfs/chroot/alpha-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/chroot/x86-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/chroot/x86_64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/chroot/mips64-64/flags.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/chroot/sparc64-64/flags.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/ppc64-index.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "general.ent">
/trunk/clfs/x86_64-index.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "general.ent">
25,7 → 25,7
<part id="part2">
<?dbhtml filename="part2.html"?>
 
<title>Préparation de la construction</title>
<title>Préparation de la construction</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="partitioning/x86-chapter.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="materials/x86_64-chapter.xml"/>
36,7 → 36,7
<part id="part3">
<?dbhtml filename="part3.html"?>
 
<title>Fabriquer les outils de compilation croisée</title>
<title>Fabriquer les outils de compilation croisée</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="cross-tools/x86_64-chapter.xml"/>
 
56,7 → 56,7
<part id="part5">
<?dbhtml filename="part5.html"?>
 
<title>Construction du système CLFS</title>
<title>Construction du système CLFS</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="testsuite-tools/x86_64-chapter.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="final-system/x86_64-chapter.xml"/>
/trunk/clfs/boot/ppc64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/boot/x86_64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/boot/multilib/createfiles.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,7 → 8,7
<sect1 id="ch-boot-createfiles">
<?dbhtml filename="createfiles.html"?>
 
<title>Création des liens essentiels</title>
<title>Création des liens essentiels</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../common/createfiles.xml"
/trunk/clfs/boot/multilib/eudev.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-boot-eudev">
<primary sortas="a-Eudev">eudev</primary>
<secondary>démarrage</secondary>
<secondary>démarrage</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
58,7 → 58,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-eudev" role="."/></para>
 
</sect2>
/trunk/clfs/boot/multilib/sysvinit.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-boot-sysvinit">
<primary sortas="a-Sysvinit">Sysvinit</primary>
<secondary>démarrage</secondary>
<secondary>démarrage</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
54,7 → 54,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-sysvinit" role="."/></para>
 
</sect2>
/trunk/clfs/boot/multilib/e2fsprogs.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-boot-e2fsprogs">
<primary sortas="a-E2fsprogs">E2fsprogs</primary>
<secondary>démarrage</secondary>
<secondary>démarrage</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
22,7 → 22,7
<sect2 role="installation">
<title>Installation de E2fsprogs</title>
 
<para os="m1">Assurez-vous que les bibliothèques sont installées dans
<para os="m1">Assurez-vous que les bibliothèques sont installées dans
<filename class="directory">/tools/lib64</filename>&nbsp;:</para>
 
<screen os="m2"><userinput>cp -v configure{,.orig}
87,7 → 87,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-e2fsprogs" role="."/></para>
 
</sect2>
/trunk/clfs/boot/multilib/kmod.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
61,7 → 61,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-kmod" role="."/></para>
 
</sect2>
/trunk/clfs/boot/multilib/util-linux.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-boot-util-linux">
<primary sortas="a-Util-linux">Util-linux</primary>
<secondary>démarrage</secondary>
<secondary>démarrage</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
49,7 → 49,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-util-linux" role="."/></para>
 
</sect2>
/trunk/clfs/boot/multilib/flags.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
11,7 → 11,7
<title>Drapeaux de construction</title>
 
<para>Nous devrons copier nos variables de construction dans notre nouveau
système&nbsp;:</para>
système&nbsp;:</para>
 
<screen><userinput>cat &gt;&gt; ${CLFS}/root/.bash_profile &lt;&lt; EOF
export BUILD32="${BUILD32}"
/trunk/clfs/boot/multilib/grub-build.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
61,7 → 61,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-grub" role="."/></para>
 
</sect2>
/trunk/clfs/boot/multilib/creatingdirs.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,7 → 8,7
<sect1 id="ch-boot-creatingdirs">
<?dbhtml filename="creatingdirs.html"?>
 
<title>Créer les répertoires</title>
<title>Créer les répertoires</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../common/creatingdirs.xml"
/trunk/clfs/boot/sparc64/kernel.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/sparc64/sysvinit.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-boot-sysvinit">
<primary sortas="a-Sysvinit">Sysvinit</primary>
<secondary>démarrage</secondary>
<secondary>démarrage</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
55,7 → 55,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-sysvinit" role="."/></para>
 
</sect2>
/trunk/clfs/boot/sparc64/flags.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/mips64/kernel.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/mips64/createfiles.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/mips64/sysvinit.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-boot-sysvinit">
<primary sortas="a-Sysvinit">Sysvinit</primary>
<secondary>démarrage</secondary>
<secondary>démarrage</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
55,7 → 55,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-sysvinit" role="."/></para>
 
</sect2>
/trunk/clfs/boot/mips64/colo-build.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
60,7 → 60,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-colo" role="."/></para>
 
</sect2>
/trunk/clfs/boot/mips64/flags.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/mips64/creatingdirs.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/ppc/kernel.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/ppc/hfsutils.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
62,7 → 62,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref linkend="contents-hfsutils" role="."/></para>
<para>Les détails sur ce paquet sont disponibles dans <xref linkend="contents-hfsutils" role="."/></para>
 
</sect2>
 
/trunk/clfs/boot/ppc/yaboot-build.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/ppc/powerpc-utils.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
44,7 → 44,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref linkend="contents-powerpc-utils" role="."/></para>
<para>Les détails sur ce paquet sont disponibles dans <xref linkend="contents-powerpc-utils" role="."/></para>
 
</sect2>
 
/trunk/clfs/boot/ppc/yaboot.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/ppc64-64/yaboot-build.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/ppc64-64/powerpc-utils.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/x86_64-64/eudev.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
70,7 → 70,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-eudev" role="."/></para>
 
</sect2>
/trunk/clfs/boot/x86_64-64/e2fsprogs.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
82,7 → 82,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-e2fsprogs" role="."/></para>
 
</sect2>
/trunk/clfs/boot/x86_64-64/kmod.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
62,7 → 62,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-kmod" role="."/></para>
 
</sect2>
/trunk/clfs/boot/x86_64-64/flags.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
10,7 → 10,7
 
<title>Options de construction</title>
 
<para>Nous avons besoin de copier nos variables de construction sur notre nouveau système&nbsp;:</para>
<para>Nous avons besoin de copier nos variables de construction sur notre nouveau système&nbsp;:</para>
 
<screen><userinput>echo export BUILD64=\""${BUILD64}\"" &gt;&gt; ${CLFS}/root/.bash_profile</userinput></screen>
 
/trunk/clfs/boot/x86/kernel.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-boot-kernel">
<primary sortas="a-Linux">Linux</primary>
<secondary>démarrage</secondary>
<secondary>démarrage</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
23,13 → 23,13
<title>Installation de the kernel</title>
 
<warning os="aa">
<para>Un noyau temporaire compilé de façon croisée sera ici construit. Lors de sa configuration,
sélectionnez un jeu d'options minimal requis pour
démarrer la machine cible et construire le système final. Ainsi, aucun support pour
le son, les imprimantes, etc ne sera nécessaire.</para>
<para>Un noyau temporaire compilé de façon croisée sera ici construit. Lors de sa configuration,
sélectionnez un jeu d'options minimal requis pour
démarrer la machine cible et construire le système final. Ainsi, aucun support pour
le son, les imprimantes, etc ne sera nécessaire.</para>
 
<para>Essayez d'éviter aussi si possible l'utilisation de modules et n'utilisez
pas l'image du noyau finale pour la production de systèmes.</para>
<para>Essayez d'éviter aussi si possible l'utilisation de modules et n'utilisez
pas l'image du noyau finale pour la production de systèmes.</para>
</warning>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
61,10 → 61,10
<para os="af">Si vous ne pouvez pas vous passer des modules du noyau, vous pouvez avoir
besoin d'un fichier <filename>/etc/modprobe.conf</filename>. Vous trouverez
des informations concernant les modules et la configuration du noyau dans la
documentation du noyau dans le répertoire <filename
documentation du noyau dans le répertoire <filename
class="directory">Documentation</filename> de l'arborescence des sources
du noyau. La page de man <filename>modprobe.conf</filename> peut aussi être
intéressante.</para>
du noyau. La page de man <filename>modprobe.conf</filename> peut aussi être
intéressante.</para>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../bootable/x86/kernel.xml"
115,7 → 115,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-kernel" role="."/></para>
 
</sect2>
/trunk/clfs/boot/x86/grub-build.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-boot-grub-build">
<primary sortas="a-GRUB">GRUB</primary>
<secondary>démarrage</secondary>
<secondary>démarrage</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
61,7 → 61,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-grub" role="."/></para>
 
</sect2>
/trunk/clfs/boot/alpha/kernel.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/alpha/aboot-build.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
43,7 → 43,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-aboot" role="."/></para>
 
</sect2>
/trunk/clfs/boot/alpha/aboot.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/common/introduction.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
10,15 → 10,15
 
<title>Introduction</title>
 
<para>Ce chapitre montre comment compléter la construction des outils
temporaire pour créer un système minimal qui sera utilisé pour démarrer la machine cible et pour construire les paquets du système
<para>Ce chapitre montre comment compléter la construction des outils
temporaire pour créer un système minimal qui sera utilisé pour démarrer la machine cible et pour construire les paquets du système
final.</para>
<para>Il y a quelques paquets supplémentaires à installer pour vous permettre de démarrer le système minimal. Certains de ces paquets
seront installés à la racine ou dans /usr sur la partition CLFS (${CLFS}/bin,
<para>Il y a quelques paquets supplémentaires à installer pour vous permettre de démarrer le système minimal. Certains de ces paquets
seront installés à la racine ou dans /usr sur la partition CLFS (${CLFS}/bin,
${CLFS}/usr/bin, ...), et non dans /tools, en utilisant l'option "DESTDIR" avec
make. Ceci imposera que l'utilisateur <systemitem class="username">clfs</systemitem> ait les droits d'écriture sur le
reste de la partition CLFS, donc vous aurez besoin de modifier temporairement le propriétaire de ${CLFS} pour qu'il appartienne à
make. Ceci imposera que l'utilisateur <systemitem class="username">clfs</systemitem> ait les droits d'écriture sur le
reste de la partition CLFS, donc vous aurez besoin de modifier temporairement le propriétaire de ${CLFS} pour qu'il appartienne à
l'utilisateur <systemitem class="username">clfs</systemitem>. Lancez la commande suivante en tant que
<systemitem class="username">root</systemitem>&nbsp;:</para>
 
/trunk/clfs/boot/common/devices.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
15,28 → 15,28
</indexterm>
 
<sect2>
<title>Créez les n&oelig;uds de périphérique initiaux</title>
<title>Créez les n&oelig;uds de périphérique initiaux</title>
 
<note os="a">
<para>Vous devriez exécuter les commandes du reste de ce livre en tant qu'utilisateur
<systemitem class="username">root</systemitem>. Vérifiez que ${CLFS} est
configuré dans l'environnement de l'utilisateur
<para>Vous devriez exécuter les commandes du reste de ce livre en tant qu'utilisateur
<systemitem class="username">root</systemitem>. Vérifiez que ${CLFS} est
configuré dans l'environnement de l'utilisateur
<systemitem class="username">root</systemitem> avant de continuer.</para>
</note>
 
<para os="b">Quand le noyau démarre le système, il exige la présence de quelques n&oelig;ds de périphérique, en
particulier les périphériques <filename class="devicefile">console</filename> et
<filename class="devicefile">null</filename>. Nous allons créer les n&oelig;ds de périphérique sur le disque dur afin
qu'ils soient disponibles avant qu'<command>udev</command> n'ait été démarré, et en plus quand Linux est démarré en mode
monoutilisateur (d'où il résulte des droits restrictifs sur <filename class="devicefile">console</filename>). Créez ceux-
ci en lançant les commandes suivantes&nbsp;:</para>
<para os="b">Quand le noyau démarre le système, il exige la présence de quelques n&oelig;ds de périphérique, en
particulier les périphériques <filename class="devicefile">console</filename> et
<filename class="devicefile">null</filename>. Nous allons créer les n&oelig;ds de périphérique sur le disque dur afin
qu'ils soient disponibles avant qu'<command>udev</command> n'ait été démarré, et en plus quand Linux est démarré en mode
monoutilisateur (d'où il résulte des droits restrictifs sur <filename class="devicefile">console</filename>). Créez ceux-
ci en lançant les commandes suivantes&nbsp;:</para>
 
<screen><userinput>mknod -m 600 ${CLFS}/dev/console c 5 1
mknod -m 666 ${CLFS}/dev/null c 1 3</userinput></screen>
 
<para>Avant qu'udev ne démarre, un système de fichiers tmpfs est monté dans
<filename class="directory">/dev</filename> et les entrées précédentes ne sont plus disponibles. La commande suivante
crée des fichiers qui y sont copiés par le script de démarrage d'udev&nbsp;:</para>
<para>Avant qu'udev ne démarre, un système de fichiers tmpfs est monté dans
<filename class="directory">/dev</filename> et les entrées précédentes ne sont plus disponibles. La commande suivante
crée des fichiers qui y sont copiés par le script de démarrage d'udev&nbsp;:</para>
 
<screen><userinput>mknod -m 600 ${CLFS}/lib/udev/devices/console c 5 1
mknod -m 666 ${CLFS}/lib/udev/devices/null c 1 3</userinput></screen>
/trunk/clfs/boot/common/shadow.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
22,7 → 22,7
<sect2 role="installation">
<title>Installation de Shadow</title>
 
<para os="b">Désactivez l'installation du programme <command>groups</command>,
<para os="b">Désactivez l'installation du programme <command>groups</command>,
car Coreutils offre une meilleure version&nbsp;:</para>
 
<screen os="c"><userinput>cp -v src/Makefile.in{,.orig}
29,7 → 29,7
sed -e 's/groups$(EXEEXT) //' src/Makefile.in.orig > src/Makefile.in</userinput></screen>
 
 
<para os="d">Préparez la compilation de Shadow&nbsp;:</para>
<para os="d">Préparez la compilation de Shadow&nbsp;:</para>
 
<screen os="e"><userinput>./configure --prefix=/tools \
--build=${CLFS_HOST} --host=${CLFS_TARGET} --sysconfdir=/etc</userinput></screen>
39,7 → 39,7
<variablelist os="g">
<varlistentry>
<term><parameter>--sysconfdir=/etc</parameter></term>
<listitem><para>Dit à Shadow d'installer ses fichiers de configuration
<listitem><para>Dit à Shadow d'installer ses fichiers de configuration
dans <filename class="directory">/etc</filename> et non dans
<filename class="directory">/tools/etc</filename>.</para></listitem>
</varlistentry>
62,7 → 62,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-shadow" role="."/></para>
</sect2>
 
/trunk/clfs/boot/common/createfiles.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,11 → 8,11
<sect1 id="ch-boot-createfiles">
<?dbhtml filename="createfiles.html"?>
 
<title>Créer les liens symboliques essentiels</title>
<title>Créer les liens symboliques essentiels</title>
 
<para os="a">Certains programmes utilisent des chemins liés en dur à des programmes qui n'existent pas encore. Afin de satisfaire ces
programmes, créez un certain nombre de liens symboliques qui seront remplacés par des fichiers réels tout au long du chapitre suivant
après que le logiciel a été installé.</para>
<para os="a">Certains programmes utilisent des chemins liés en dur à des programmes qui n'existent pas encore. Afin de satisfaire ces
programmes, créez un certain nombre de liens symboliques qui seront remplacés par des fichiers réels tout au long du chapitre suivant
après que le logiciel a été installé.</para>
 
<screen><userinput>ln -sv /tools/bin/{bash,cat,echo,grep,login,passwd,pwd,sleep,stty} ${CLFS}/bin
ln -sv /tools/sbin/{agetty,blkid} ${CLFS}/sbin
22,7 → 22,7
ln -sv bash ${CLFS}/bin/sh
ln -sv /run ${CLFS}/var/run</userinput></screen>
 
<para os="b">Pour activer certains tests C++ dans les suites de test de Glibc et de Binutils, créez un répertoire et créez
<para os="b">Pour activer certains tests C++ dans les suites de test de Glibc et de Binutils, créez un répertoire et créez
quelques liens symboliques&nbsp;:</para>
 
<screen><userinput>ln -sv /tools/bin/{bash,cat,echo,grep,pwd,rm,stty} ${CLFS}/bin
/trunk/clfs/boot/common/sysvinit.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-boot-sysvinit">
<primary sortas="a-Sysvinit">Sysvinit</primary>
<secondary>démarrage</secondary>
<secondary>démarrage</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
23,8 → 23,8
<title>Installation de Sysvinit</title>
 
 
<para os="aa">Les modifications suivantes aident à localiser des fichiers
spécifiques à cette construction en particulier&nbsp;:</para>
<para os="aa">Les modifications suivantes aident à localiser des fichiers
spécifiques à cette construction en particulier&nbsp;:</para>
 
<screen os="ab"><userinput>cp -v src/Makefile{,.orig}
sed -e 's,/usr/lib,/tools/lib,g' \
50,7 → 50,7
 
<indexterm zone="conf-tools-sysvinit">
<primary sortas="a-Sysvinit">Sysvinit</primary>
<secondary>démarrage, configuration</secondary>
<secondary>démarrage, configuration</secondary>
</indexterm>
 
<indexterm zone="conf-tools-sysvinit">
57,11 → 57,11
<primary sortas="e-/etc/inittab">/etc/inittab</primary>
</indexterm>
 
<para>Créez un nouveau <filename>${CLFS}/etc/inittab</filename> en
exécutant ce qui suit&nbsp;:</para>
<para>Créez un nouveau <filename>${CLFS}/etc/inittab</filename> en
exécutant ce qui suit&nbsp;:</para>
 
<screen><userinput>cat &gt; ${CLFS}/etc/inittab &lt;&lt; "EOF"
<literal># Début de /etc/inittab
<literal># Début de /etc/inittab
 
id:3:initdefault:
 
81,9 → 81,9
</literal>
EOF</userinput></screen>
 
<para>La commande suivante ajoute les terminaux virtuels standards à
<filename>${CLFS}/etc/inittab</filename>. Si votre système n'a qu'une
console série, sautez la commande suivante&nbsp;:</para>
<para>La commande suivante ajoute les terminaux virtuels standards à
<filename>${CLFS}/etc/inittab</filename>. Si votre système n'a qu'une
console série, sautez la commande suivante&nbsp;:</para>
 
<screen><userinput>cat &gt;&gt; ${CLFS}/etc/inittab &lt;&lt; "EOF"
<literal>1:2345:respawn:/sbin/agetty --noclear -I '\033(K' tty1 9600
95,8 → 95,8
</literal>
EOF</userinput></screen>
 
<para>Si votre système a une console en série, lancez la commande suivante
pour ajouter l'entrée à <filename>${CLFS}/etc/inittab</filename>.</para>
<para>Si votre système a une console en série, lancez la commande suivante
pour ajouter l'entrée à <filename>${CLFS}/etc/inittab</filename>.</para>
<screen><userinput>cat &gt;&gt; ${CLFS}/etc/inittab &lt;&lt; "EOF"
<literal>c0:12345:respawn:/sbin/agetty --noclear 115200 ttyS0 vt100
103,7 → 103,7
</literal>
EOF</userinput></screen>
 
<para>Enfin, ajoutez une fin de ligne à
<para>Enfin, ajoutez une fin de ligne à
<filename>${CLFS}/etc/inittab</filename>.</para>
<screen><userinput>cat &gt;&gt; ${CLFS}/etc/inittab &lt;&lt; "EOF"
115,7 → 115,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-sysvinit" role="."/></para>
 
</sect2>
/trunk/clfs/boot/common/changingowner.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,18 → 8,18
<sect1 id="ch-boot-changingowner">
<?dbhtml filename="changingowner.html"?>
 
<title>Changer de propriétaire</title>
<title>Changer de propriétaire</title>
 
<para os="a">Actuellement, le répertoire <filename class="directory">${CLFS}</filename> et tous ses sous-répertoires
appartiennent à l'utilisateur <systemitem class="username">clfs</systemitem>, un utilisateur qui n'existe que sur le système
hôte. Pour des raisons de sécurité, le répertoire racine ${CLFS} et tous ses sous-répertoires devraient appartenir à
<systemitem class="username">root</systemitem>. Changez le propriétaire de ${CLFS} et de ses sous-répertoires en lançant cette
<para os="a">Actuellement, le répertoire <filename class="directory">${CLFS}</filename> et tous ses sous-répertoires
appartiennent à l'utilisateur <systemitem class="username">clfs</systemitem>, un utilisateur qui n'existe que sur le système
hôte. Pour des raisons de sécurité, le répertoire racine ${CLFS} et tous ses sous-répertoires devraient appartenir à
<systemitem class="username">root</systemitem>. Changez le propriétaire de ${CLFS} et de ses sous-répertoires en lançant cette
commande&nbsp;:</para>
 
<screen os="b"><userinput>chown -Rv &uid-root;:&gid-root; ${CLFS}</userinput></screen>
 
<para>Les fichiers suivants doivent appartenir au groupe
<systemitem class="username">utmp</systemitem> et non à
<systemitem class="username">utmp</systemitem> et non à
<systemitem class="username">root</systemitem>.</para>
 
<screen><userinput>chgrp -v &gid-utmp; ${CLFS}/var/run/utmp ${CLFS}/var/log/lastlog</userinput></screen>
/trunk/clfs/boot/common/kmod.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
62,7 → 62,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-kmod" role="."/></para>
 
</sect2>
/trunk/clfs/boot/common/fstab.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,20 → 8,20
<sect1 id="ch-boot-fstab">
<?dbhtml filename="fstab.html"?>
 
<title>Créer le fichier /etc/fstab</title>
<title>Créer le fichier /etc/fstab</title>
 
<indexterm zone="ch-boot-fstab">
<primary sortas="e-/etc/fstab">/etc/fstab</primary>
</indexterm>
 
<para os="a">Le fichier <filename>/etc/fstab</filename> est utilisé par certains programmes pour déterminer où vont être
montés les systèmes de fichiers par défaut, ceux qui doivent être vérifiés et dans quel ordre. Créez une nouvelle table de
systèmes de fichiers comme ceci&nbsp;:</para>
<para os="a">Le fichier <filename>/etc/fstab</filename> est utilisé par certains programmes pour déterminer où vont être
montés les systèmes de fichiers par défaut, ceux qui doivent être vérifiés et dans quel ordre. Créez une nouvelle table de
systèmes de fichiers comme ceci&nbsp;:</para>
 
<screen><userinput>cat &gt; ${CLFS}/etc/fstab &lt;&lt; "EOF"
<literal># Début de /etc/fstab
<literal># Début de /etc/fstab
 
# Système de fichiers Point de montage Type Options dump fsck
# Système de fichiers Point de montage Type Options dump fsck
# order
 
/dev/<replaceable>[xxx]</replaceable> / <replaceable>[fff]</replaceable> defaults 1 1
/trunk/clfs/boot/common/whatnext.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
10,8 → 10,8
 
<title>Que faire ensuite</title>
 
<para>Maintenant, vous êtes arrivé au moment de copier votre répertoire <filename class="directory">${CLFS}</filename> vers
votre machine cible. La méthode la plus simple serait de l'archiver et de copier le fichier.</para>
<para>Maintenant, vous êtes arrivé au moment de copier votre répertoire <filename class="directory">${CLFS}</filename> vers
votre machine cible. La méthode la plus simple serait de l'archiver et de copier le fichier.</para>
 
<screen><userinput>tar -jcvf ${CLFS}.tar.bz2 ${CLFS}</userinput></screen>
<!--
/trunk/clfs/boot/common/pwdgroup.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,7 → 8,7
<sect1 id="ch-boot-pwdgroup">
<?dbhtml filename="pwdgroup.html"?>
 
<title>Créer les fichiers de mot de passe, des groupes et des journaux</title>
<title>Créer les fichiers de mot de passe, des groupes et des journaux</title>
 
<indexterm zone="ch-boot-pwdgroup">
<primary sortas="e-/etc/passwd">/etc/passwd</primary>
35,82 → 35,82
</indexterm>
 
<para os="a">Afin que l'utilisateur <systemitem class="username">root</systemitem> puisse se connecter et pour que le nom
<quote>root</quote> soit reconnu, il doit y avoir des entrées adéquates dans les fichiers <filename>/etc/passwd</filename>
<quote>root</quote> soit reconnu, il doit y avoir des entrées adéquates dans les fichiers <filename>/etc/passwd</filename>
et <filename>/etc/group</filename>.</para>
 
<para>Créez le fichier <filename>${CLFS}/etc/passwd</filename> en lançant la commande suivante&nbsp;:</para>
<para>Créez le fichier <filename>${CLFS}/etc/passwd</filename> en lançant la commande suivante&nbsp;:</para>
 
<screen><userinput>cat &gt; ${CLFS}/etc/passwd &lt;&lt; "EOF"
<literal>root::&uid-root;:&gid-root;:root:/root:/bin/bash</literal>
EOF</userinput></screen>
 
<para os="b">Le mot de passe pour <systemitem class="username">root</systemitem>(le <quote>::</quote> utilisé ici n'est qu'un
paramètre fictif et vous permet de vous connecter sans mot de passe) sera défini plus tard.</para>
<para os="b">Le mot de passe pour <systemitem class="username">root</systemitem>(le <quote>::</quote> utilisé ici n'est qu'un
paramètre fictif et vous permet de vous connecter sans mot de passe) sera défini plus tard.</para>
 
<variablelist os="c">
 
<title>Utilisateurs supplémentaires que vous pourriez vouloir ajouter&nbsp;:</title>
<title>Utilisateurs supplémentaires que vous pourriez vouloir ajouter&nbsp;:</title>
 
<varlistentry>
<term><literal>bin:x:&uid-bin;:&gid-bin;:bin:/bin:/bin/false</literal></term>
<listitem>
<para>Peut être utile pour la compatibilité avec des applications
héritées.</para>
<para>Peut être utile pour la compatibilité avec des applications
héritées.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>daemon:x:&uid-daemon;:&gid-daemon;:daemon:/sbin:/bin/false</literal></term>
<listitem>
<para>Il est souvent recommandé d'utiliser l'ID d'un groupe ou d'un utilisateur non privilégiés pour l'exécution de démons, afin de
limiter leur accès au système.</para>
<para>Il est souvent recommandé d'utiliser l'ID d'un groupe ou d'un utilisateur non privilégiés pour l'exécution de démons, afin de
limiter leur accès au système.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>adm:x:&uid-adm;:&gid-adm;:adm:/var/adm:/bin/false</literal></term>
<listitem>
<para>Était utilisé pour des programmes qui effectuaient des tâches d'administration.</para>
<para>Était utilisé pour des programmes qui effectuaient des tâches d'administration.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>lp:x:&uid-lp;:&gid-lp;:lp:/var/spool/lp:/bin/false</literal></term>
<listitem>
<para>Utilisé par des programmes pour l'impression</para>
<para>Utilisé par des programmes pour l'impression</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>mail:x:&uid-mail;:&gid-mail;:mail:/var/mail:/bin/false</literal></term>
<listitem>
<para>Souvent utilisé par des programmes de messagerie</para>
<para>Souvent utilisé par des programmes de messagerie</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>news:x:&uid-news;:&gid-news;:news:/var/spool/news:/bin/false</literal></term>
<listitem>
<para>Souvent utilisé pour un réseau de serveurs de nouvelles (<foreignphrase>news</foreignphrase>)</para>
<para>Souvent utilisé pour un réseau de serveurs de nouvelles (<foreignphrase>news</foreignphrase>)</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>operator:x:&uid-operator;:&gid-root;:operator:/root:/bin/bash</literal></term>
<listitem>
<para>Souvent utilisé pour permettre aux opérateurs du système d'accéder au système</para>
<para>Souvent utilisé pour permettre aux opérateurs du système d'accéder au système</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>postmaster:x:&uid-postmaster;:&gid-mail;:postmaster:/var/spool/mail:/bin/false</literal></term>
<listitem>
<para>Utilisé généralement comme compte qui reçoit toutes les
informations de problèmes avec le serveur de messagerie</para>
<para>Utilisé généralement comme compte qui reçoit toutes les
informations de problèmes avec le serveur de messagerie</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>nobody:x:&uid-nobody;:&gid-nobody;:nobody:/:/bin/false</literal></term>
<listitem>
<para>Utilisé par NFS</para>
<para>Utilisé par NFS</para>
</listitem>
</varlistentry>
</variablelist>
 
<para>Créez le fichier <filename>${CLFS}/etc/group</filename> en lançant la commande suivante&nbsp;:</para>
<para>Créez le fichier <filename>${CLFS}/etc/group</filename> en lançant la commande suivante&nbsp;:</para>
 
<screen><userinput>cat &gt; ${CLFS}/etc/group &lt;&lt; "EOF"
<literal>root:x:0:
133,68 → 133,68
 
<variablelist os="d">
 
<title>Groupes supplémentaires que vous pourriez vouloir ajouter</title>
<title>Groupes supplémentaires que vous pourriez vouloir ajouter</title>
 
<varlistentry>
<term><literal>adm:x:&gid-adm;:root,adm,daemon</literal></term>
<listitem>
<para>Tous les utilisateurs de ce groupe ont le droit de faire des tâches d'administration</para>
<para>Tous les utilisateurs de ce groupe ont le droit de faire des tâches d'administration</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>console:x:&gid-console;:</literal></term>
<listitem>
<para>Ce groupe a un accès direct à la console</para>
<para>Ce groupe a un accès direct à la console</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>cdrw:x:&gid-cdrw;:</literal></term>
<listitem>
<para>Ce groupe est autorisé à utiliser le lecteur CDRW</para>
<para>Ce groupe est autorisé à utiliser le lecteur CDRW</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>mail:x:&gid-mail;:mail</literal></term>
<listitem>
<para>Utilisé par MTAs (Mail Transport Agents)</para>
<para>Utilisé par MTAs (Mail Transport Agents)</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>news:x:&gid-news;:news</literal></term>
<listitem>
<para>Utilisé par le réseau de serveurs de nouvelles</para>
<para>Utilisé par le réseau de serveurs de nouvelles</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>users:x:&gid-users;:</literal></term>
<listitem>
<para>Le GID utilisé par défaut par shadow pour les nouveaux utilisateurs</para>
<para>Le GID utilisé par défaut par shadow pour les nouveaux utilisateurs</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>nogroup:x:&gid-nogroup;:</literal></term>
<listitem>
<para>C'est le groupe par défaut utilisé par certains programmes qui n'ont pas besoin d'un groupe</para>
<para>C'est le groupe par défaut utilisé par certains programmes qui n'ont pas besoin d'un groupe</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>nobody:x:&gid-nobody;:</literal></term>
<listitem>
<para>C'est utilisé par NFS</para>
<para>C'est utilisé par NFS</para>
</listitem>
</varlistentry>
</variablelist>
 
<para os="e">Les groupes créés ne font partie d'aucun standard&mdash;ce sont des groupes décidés d'une part par les exigences de la
configuration d'Eudev dans le système final, d'autre part par la convention couramment utilisée par un grand nombre de distributiods Linux
<para os="e">Les groupes créés ne font partie d'aucun standard&mdash;ce sont des groupes décidés d'une part par les exigences de la
configuration d'Eudev dans le système final, d'autre part par la convention couramment utilisée par un grand nombre de distributiods Linux
existantes. La <foreignphrase>Linux Standard Base</foreignphrase> (LSB, disponible sur <ulink url="http://www.linuxbase.org"/>) recommande
uniquement que, après le groupe <quote>root</quote> ayant l'identifieur de groupe (GID) 0, un groupe <quote>bin</quote> avec un GID de 1
soit présent. L'administrateur système peut choisir librement tout autre noms de groupe et GIDs, vu que les programmes bien écrits ne
dépendent pas des numéros GID mais utilisent plutôt le nom d'un groupe.</para>
uniquement que, après le groupe <quote>root</quote> ayant l'identifieur de groupe (GID) 0, un groupe <quote>bin</quote> avec un GID de 1
soit présent. L'administrateur système peut choisir librement tout autre noms de groupe et GIDs, vu que les programmes bien écrits ne
dépendent pas des numéros GID mais utilisent plutôt le nom d'un groupe.</para>
 
<para os="f">Les programmes <command>login</command>, <command>agetty</command> et <command>init</command> (et d'autres) utilisent un
certain nombre de fichiers journal pour enregistrer des informations telles que ceux qui se sont connectés au système et quand. Néanmoins, ces
programmes n'écriront pas dans les fichiers journal s'ils n'existent pas déjà. Initialisez les fichiers journal et donnez-leur les bons
certain nombre de fichiers journal pour enregistrer des informations telles que ceux qui se sont connectés au système et quand. Néanmoins, ces
programmes n'écriront pas dans les fichiers journal s'ils n'existent pas déjà. Initialisez les fichiers journal et donnez-leur les bons
droits&nbsp;:</para>
 
<screen><userinput>touch ${CLFS}/var/run/utmp ${CLFS}/var/log/{btmp,lastlog,wtmp}
201,9 → 201,9
chmod -v 664 ${CLFS}/var/run/utmp ${CLFS}/var/log/lastlog
chmod -v 600 ${CLFS}/var/log/btmp</userinput></screen>
 
<para>Le fichier <filename>/var/run/utmp</filename> enregistre les utilisateurs actuellement connectés. Le fichier
<filename>/var/log/wtmp</filename> enregistre toutes les connexions et les déconnexions. Le fichier
<filename>/var/log/lastlog</filename> enregistre le moment où chaque utilisateur s'est connecté pour la dernière fois. Le
fichier <filename>/var/log/btmp</filename> enregistre les tentatives de connexion erronnées.</para>
<para>Le fichier <filename>/var/run/utmp</filename> enregistre les utilisateurs actuellement connectés. Le fichier
<filename>/var/log/wtmp</filename> enregistre toutes les connexions et les déconnexions. Le fichier
<filename>/var/log/lastlog</filename> enregistre le moment où chaque utilisateur s'est connecté pour la dernière fois. Le
fichier <filename>/var/log/btmp</filename> enregistre les tentatives de connexion erronnées.</para>
 
</sect1>
/trunk/clfs/boot/common/eudev.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-boot-eudev">
<primary sortas="a-eudev">eudev</primary>
<secondary>démarrage</secondary>
<secondary>démarrage</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
61,7 → 61,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-eudev" role="."/></para>
 
</sect2>
/trunk/clfs/boot/common/e2fsprogs.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-boot-e2fsprogs">
<primary sortas="a-E2fsprogs">E2fsprogs</primary>
<secondary>démarrage</secondary>
<secondary>démarrage</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
74,7 → 74,7
href="../../final-system/common/e2fsprogs.xml"
xpointer="xpointer(//*[@os='l'])"/>
 
<para os="ad">Créez des liens symboliques nécessaires pour un système amorçable&nbsp;:</para>
<para os="ad">Créez des liens symboliques nécessaires pour un système amorçable&nbsp;:</para>
 
<screen os="ae"><userinput>ln -sv /tools/sbin/{fsck.ext2,fsck.ext3,fsck.ext4,e2fsck} ${CLFS}/sbin</userinput></screen>
</sect2>
82,7 → 82,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-e2fsprogs" role="."/></para>
 
</sect2>
/trunk/clfs/boot/common/util-linux.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-boot-util-linux">
<primary sortas="a-Util-linux">Util-linux</primary>
<secondary>démarrage</secondary>
<secondary>démarrage</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
47,7 → 47,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-util-linux" role="."/></para>
 
</sect2>
/trunk/clfs/boot/common/bootscripts.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,11 → 8,11
<sect1 id="ch-scripts-boot" role="wrap">
<?dbhtml filename="bootscripts.html"?>
 
<title>Scripts de démarrage pour CLFS &bootscripts-clfs-version;</title>
<title>Scripts de démarrage pour CLFS &bootscripts-clfs-version;</title>
 
<indexterm zone="ch-scripts-boot">
<primary sortas="a-Bootscripts">Bootscripts</primary>
<secondary>démarrage</secondary>
<secondary>démarrage</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
20,7 → 20,7
xpointer="xpointer(//*[@role='package'])"/>
 
<sect2 role="installation">
<title>Installation des scripts de démarrage</title>
<title>Installation des scripts de démarrage</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../bootscripts/common/bootscripts.xml"
32,11 → 32,11
href="../../bootscripts/common/setclock.xml"
xpointer="xpointer(//*[@os='a'])"/>
 
<para os="c">Si vous ne savez pas si l'heure du système est configurée ou non sur UTC, vous pouvez le trouver avoir après
démarré la nouvelle machine en lançant la commande
<userinput>hwclock --localtime --show</userinput> et, si nécessaire, en éditant le script
<para os="c">Si vous ne savez pas si l'heure du système est configurée ou non sur UTC, vous pouvez le trouver avoir après
démarré la nouvelle machine en lançant la commande
<userinput>hwclock --localtime --show</userinput> et, si nécessaire, en éditant le script
<filename>/etc/sysconfig/clock</filename>. Le pire qui pourrait se produire si vous vous trompez de diagnostique ici
serait que l'heure affichée soit fausse.</para>
serait que l'heure affichée soit fausse.</para>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../bootscripts/common/setclock.xml"
43,7 → 43,7
xpointer="xpointer(//*[@os='c'])"/>
 
<screen os="d"><userinput>cat &gt; ${CLFS}/etc/sysconfig/clock &lt;&lt; "EOF"
<literal># Début de /etc/sysconfig/clock
<literal># Début de /etc/sysconfig/clock
 
UTC=1
 
55,7 → 55,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-bootscripts" role="."/></para>
 
</sect2>
/trunk/clfs/boot/common/creatingdirs.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,10 → 8,10
<sect1 id="ch-boot-creatingdirs">
<?dbhtml filename="creatingdirs.html"?>
 
<title>Créer les répertoires</title>
<title>Créer les répertoires</title>
 
<para os="a">Il est temps de créer une structure sur le système de
fichiers CLFS. Créez une arborescence de répertoires standard en lançant les
<para os="a">Il est temps de créer une structure sur le système de
fichiers CLFS. Créez une arborescence de répertoires standard en lançant les
commandes suivantes&nbsp;:</para>
 
<screen os="b"><userinput>mkdir -pv ${CLFS}/{bin,boot,dev,{etc/,}opt,home,lib,mnt}
28,37 → 28,37
ln -sv share/{man,doc,info} $dir
done</userinput></screen>
 
<para os="c">Par défaut, les répertoires sont créés avec les droits 755, ce
qui n'est pas souhaitable pour tous les répertoires. Dans la commande ci-dessus,
deux modifications ont été
effectuées&nbsp;: une
pour le répertoire principal de <systemitem class="username">root</systemitem>,
et une autre pour les répertoires des fichiers
<para os="c">Par défaut, les répertoires sont créés avec les droits 755, ce
qui n'est pas souhaitable pour tous les répertoires. Dans la commande ci-dessus,
deux modifications ont été
effectuées&nbsp;: une
pour le répertoire principal de <systemitem class="username">root</systemitem>,
et une autre pour les répertoires des fichiers
temporaires.</para>
 
<para os="d">Le premier changement de droit nous assure que n'importe qui ne
pourra pas entrer dans le répertoire
<filename class="directory">/root</filename>&mdash;de façon identique à ce que ferait un
utilisateur pour son répertoire principal. Le deuxième changement assure que
tout utilisateur peut écrire dans les répertoires
pourra pas entrer dans le répertoire
<filename class="directory">/root</filename>&mdash;de façon identique à ce que ferait un
utilisateur pour son répertoire principal. Le deuxième changement assure que
tout utilisateur peut écrire dans les répertoires
<filename class="directory">/tmp</filename> et
<filename class="directory">/var/tmp</filename>, mais ne peut pas supprimer les fichiers
des autres utilisateurs. Cette dernière interdiction est due au
des autres utilisateurs. Cette dernière interdiction est due au
<quote>sticky bit</quote>, le bit (1) le plus haut dans le masque 1777.</para>
 
<sect2 os="e">
<title>Remarques à propos de la conformité FHS</title>
<title>Remarques à propos de la conformité FHS</title>
 
<para>L'arborescence de répertoires est basée sur le standard FHS
<para>L'arborescence de répertoires est basée sur le standard FHS
(Filesystem Hierarchy Standard),
disponible sur
<ulink url="http://www.pathname.com/fhs/"/>. Outre l'arborescence créée ci-dessus, le FHS stipule aussi l'existence de
<ulink url="http://www.pathname.com/fhs/"/>. Outre l'arborescence créée ci-dessus, le FHS stipule aussi l'existence de
<filename class="directory">/usr/local/games</filename>
et <filename class="directory">/usr/share/games</filename>. Le FHS
n'est pas précis en ce qui concerne la structure du sous-répertoire
n'est pas précis en ce qui concerne la structure du sous-répertoire
<filename class="directory">/usr/local/share</filename>,
donc nous créons seulement les répertoires nécessaires. Néanmoins, n'hésitez
pas à créer ces répertoires si vous préférez vous conformer plus strictement
donc nous créons seulement les répertoires nécessaires. Néanmoins, n'hésitez
pas à créer ces répertoires si vous préférez vous conformer plus strictement
au FHS.</para>
 
</sect2>
/trunk/clfs/boot/common/settingenviron.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
10,9 → 10,9
 
<title>Configurer l'environnement</title>
 
<para>La nouvelle session du shell qui va commencer lorsque l'on va démarrer le système est un shell de
<para>La nouvelle session du shell qui va commencer lorsque l'on va démarrer le système est un shell de
<emphasis>connexion</emphasis> qui va lire le fichier <filename>.bash_profile</filename>.
Créez maintenant le fichier
Créez maintenant le fichier
<filename>.bash_profile</filename>&nbsp;:</para>
 
<screen><userinput>cat &gt; ${CLFS}/root/.bash_profile &lt;&lt; "EOF"
23,16 → 23,16
export LC_ALL PATH PS1</literal>
EOF</userinput></screen>
 
<para>La variable <envar>LC_ALL</envar> contrôle la localisation de certains programmes, en faisant en sorte que leurs
messages suivent les conventions d'un pays spécifié. Configurer <envar>LC_ALL</envar> à <quote>POSIX</quote> ou
<quote>C</quote> (les deux sont équivalents) assure que tout fonctionnera comme prévu sur votre système temporaire.</para>
<para>La variable <envar>LC_ALL</envar> contrôle la localisation de certains programmes, en faisant en sorte que leurs
messages suivent les conventions d'un pays spécifié. Configurer <envar>LC_ALL</envar> à <quote>POSIX</quote> ou
<quote>C</quote> (les deux sont équivalents) assure que tout fonctionnera comme prévu sur votre système temporaire.</para>
 
<para>En mettant <filename class="directory">/tools/bin</filename> et
<filename class="directory">/tools/sbin</filename>
à la fin du <envar>PATH</envar> standard, tous les
programmes installés dans le <xref linkend="chapter-temp-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.</para>
à la fin du <envar>PATH</envar> standard, tous les
programmes installés dans le <xref linkend="chapter-temp-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.</para>
 
</sect1>
/trunk/clfs/boot/64/shadow.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
69,7 → 69,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-shadow" role="."/></para>
</sect2>
 
/trunk/clfs/boot/64/createfiles.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
10,11 → 10,11
<sect1 id="ch-boot-createfiles">
<?dbhtml filename="createfiles.html"?>
 
<title>Créer les liens symboliques</title>
<title>Créer les liens symboliques</title>
<para os="a">Certains programmes utilisent des chemins liés en dur à des programmes qui n'existent pas encore. Afin de satisfaire ces
programmes, créez un certain nombre de liens symboliques qui seront remplacés par des fichiers réels tout au long du chapitre suivant
après que les logiciels ont été installés.</para>
<para os="a">Certains programmes utilisent des chemins liés en dur à des programmes qui n'existent pas encore. Afin de satisfaire ces
programmes, créez un certain nombre de liens symboliques qui seront remplacés par des fichiers réels tout au long du chapitre suivant
après que les logiciels ont été installés.</para>
 
<screen><userinput>ln -sv /tools/bin/{bash,cat,echo,grep,login,passwd,pwd,sleep,stty} ${CLFS}/bin
ln -sv /tools/bin/file ${CLFS}/usr/bin
24,7 → 24,7
ln -sv bash ${CLFS}/bin/sh
ln -sv ../run ${CLFS}/var/run</userinput></screen>
 
<para os="b">Pour activer certains tests C++ à relier dans les suites de test de Glibc et de binutils, créez un répertoire et un
<para os="b">Pour activer certains tests C++ à relier dans les suites de test de Glibc et de binutils, créez un répertoire et un
certain nombre de liens symboliques&nbsp;:</para>
 
<screen><userinput>mkdir -pv ${CLFS}/usr/lib64
/trunk/clfs/boot/64/eudev.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-boot-eudev">
<primary sortas="a-Eudev">eudev</primary>
<secondary>démarrage</secondary>
<secondary>démarrage</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
57,7 → 57,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-eudev" role="."/></para>
 
</sect2>
/trunk/clfs/boot/64/e2fsprogs.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-boot-e2fsprogs">
<primary sortas="a-E2fsprogs">E2fsprogs</primary>
<secondary>démarrage</secondary>
<secondary>démarrage</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
81,7 → 81,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-e2fsprogs" role="."/></para>
 
</sect2>
/trunk/clfs/boot/64/util-linux.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-boot-util-linux">
<primary sortas="a-Util-linux">Util-linux</primary>
<secondary>démarrage</secondary>
<secondary>démarrage</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
51,7 → 51,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-util-linux" role="."/></para>
 
</sect2>
/trunk/clfs/boot/64/grub-build.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
61,7 → 61,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-grub" role="."/></para>
 
</sect2>
/trunk/clfs/boot/sparc-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/boot/mips-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/boot/mips64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/boot/ppc64/kernel.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/ppc64/e2fsprogs-libs.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/ppc64/hfsutils.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
62,7 → 62,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref linkend="contents-hfsutils" role="."/></para>
<para>Les détails sur ce paquet sont disponibles dans <xref linkend="contents-hfsutils" role="."/></para>
 
</sect2>
 
/trunk/clfs/boot/ppc64/e2fsprogs.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/ppc64/yaboot-build.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/ppc64/util-linux-32.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/ppc64/powerpc-utils.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
49,7 → 49,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref linkend="contents-powerpc-utils" role="."/></para>
<para>Les détails sur ce paquet sont disponibles dans <xref linkend="contents-powerpc-utils" role="."/></para>
 
</sect2>
 
/trunk/clfs/boot/ppc64/yaboot.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/sparc64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/boot/x86_64/kernel.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-boot-kernel">
<primary sortas="a-Linux">Linux</primary>
<secondary>démarrage</secondary>
<secondary>démarrage</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
115,7 → 115,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-kernel" role="."/></para>
 
</sect2>
/trunk/clfs/boot/x86_64/flags.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
10,7 → 10,7
 
<title>Options de construction</title>
 
<para>Nous allons avoir besoin de copier nos variables de construction vers notre nouveau système&nbsp;:</para>
<para>Nous allons avoir besoin de copier nos variables de construction vers notre nouveau système&nbsp;:</para>
 
<screen><userinput>cat &gt;&gt; ${CLFS}/root/.bash_profile &lt;&lt; EOF
export BUILD32="${BUILD32}"
/trunk/clfs/boot/ppc-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/boot/mips64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/boot/sparc64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/boot/ppc64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/boot/mips/kernel.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/mips/sysvinit.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-boot-sysvinit">
<primary sortas="a-Sysvinit">Sysvinit</primary>
<secondary>démarrage</secondary>
<secondary>démarrage</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
53,7 → 53,7
 
<indexterm zone="conf-tools-sysvinit">
<primary sortas="a-Sysvinit">Sysvinit</primary>
<secondary>démarrage, configuring</secondary>
<secondary>démarrage, configuring</secondary>
</indexterm>
 
<indexterm zone="conf-tools-sysvinit">
103,7 → 103,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-sysvinit" role="."/></para>
 
</sect2>
/trunk/clfs/boot/mips/colo-build.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
55,7 → 55,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-colo" role="."/></para>
 
</sect2>
/trunk/clfs/boot/mips/colo.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/mips/bootloaders.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/mips/creatingdirs.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/alpha-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/boot/sparc/kernel.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/sparc/elftoaout.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
43,7 → 43,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-elftoaout" role="."/></para>
 
</sect2>
/trunk/clfs/boot/sparc/silo-build.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/sparc/silo.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/sparc/sysvinit.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,7 → 12,7
 
<indexterm zone="ch-boot-sysvinit">
<primary sortas="a-Sysvinit">Sysvinit</primary>
<secondary>démarrage</secondary>
<secondary>démarrage</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
53,7 → 53,7
 
<indexterm zone="conf-tools-sysvinit">
<primary sortas="a-Sysvinit">Sysvinit</primary>
<secondary>démarrage, configuring</secondary>
<secondary>démarrage, configuring</secondary>
</indexterm>
 
<indexterm zone="conf-tools-sysvinit">
103,7 → 103,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés dans <xref
<para>Les détails sur ce paquet sont situés dans <xref
linkend="contents-sysvinit" role="."/></para>
 
</sect2>
/trunk/clfs/boot/sparc/fstab.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/x86-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/boot/x86_64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/boot/mips64-64/flags.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/boot/sparc64-64/silo-build.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
57,7 → 57,7
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont disponibles dans <xref
<para>Les détails sur ce paquet sont disponibles dans <xref
linkend="contents-silo" role="."/></para>
 
</sect2>
/trunk/clfs/boot/sparc64-64/flags.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/packages.ent
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
 
<!ENTITY packages-root "&clfs-root;files/packages/&generic-version;/">
<!ENTITY extras-root "&clfs-root;files/extras/">
/trunk/clfs/index.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "general.ent">
6,7 → 6,7
]>
 
<bookinfo>
<title>Linux From Scratch compilé de façon croisée</title>
<title>Linux From Scratch compilé de façon croisée</title>
<subtitle>Version &version;</subtitle>
 
<authorgroup>
30,7 → 30,7
</copyright>
 
<bibliosource>
<emphasis>Basé sur LFS, Copyright &copy; 1999&ndash;&year; Gerard Beekmans</emphasis>
<emphasis>Basé sur LFS, Copyright &copy; 1999&ndash;&year; Gerard Beekmans</emphasis>
</bibliosource>
 
</bookinfo>
/trunk/clfs/partitioning/ppc64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/partitioning/ppc/creatingpartition.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/partitioning/sparc64/creatingpartition.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/partitioning/alpha/creatingpartition.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/partitioning/ppc-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/partitioning/sparc64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/partitioning/ppc64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/partitioning/alpha-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/partitioning/common/mounting.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
10,20 → 10,20
 
<title>Monter la nouvelle partition</title>
 
<para>Maintenant qu'un système de fichiers a été créé, la partition
doit être accessible. Pour cela, la partition a besoin d'être montée
sur un point de montage choisi. Pour ce livre, il est supposé que le
système de fichiers est monté sous <filename
class="directory">/mnt/clfs</filename>, mais le choix du répertoire
<para>Maintenant qu'un système de fichiers a été créé, la partition
doit être accessible. Pour cela, la partition a besoin d'être montée
sur un point de montage choisi. Pour ce livre, il est supposé que le
système de fichiers est monté sous <filename
class="directory">/mnt/clfs</filename>, mais le choix du répertoire
vous appartient.</para>
 
<para>Choisissez un point de montage et affectez-le à la variable
d'environnement <envar>CLFS</envar> en lançant&nbsp;:</para>
<para>Choisissez un point de montage et affectez-le à la variable
d'environnement <envar>CLFS</envar> en lançant&nbsp;:</para>
 
<screen><userinput>export CLFS=/mnt/clfs</userinput></screen>
 
<para>Puis, créez le point de montage et montez le système de
fichiers CLFS en lançant&nbsp;:</para>
<para>Puis, créez le point de montage et montez le système de
fichiers CLFS en lançant&nbsp;:</para>
 
<screen><userinput>mkdir -pv ${CLFS}
mount -v /dev/<replaceable>[xxx]</replaceable> ${CLFS}</userinput></screen>
30,7 → 30,7
 
 
<para>Remplacez <replaceable>[xxx]</replaceable> par la
désignation de la partition CLFS.</para>
désignation de la partition CLFS.</para>
 
<para>Si vous utilisez plusieurs partitions pour CLFS (par exemple
une pour <filename class="directory">/</filename> et une autre pour
44,18 → 44,18
 
<para>Remplacez <replaceable>[xxx]</replaceable> et
<replaceable>[yyy]</replaceable> par les noms de partition
appropriés.</para>
appropriés.</para>
 
<para>Assurez-vous que cette nouvelle partition n'est pas montée avec
<para>Assurez-vous que cette nouvelle partition n'est pas montée avec
des droits trop restrictifs (tels que les options
<option>nosuid</option>, <option>nodev</option> ou
<option>noatime</option>). Lancez la commande <command>mount</command>
sans aucun paramètre pour voir les options de la
partition CLFS montée. Si <option>nosuid</option>,
sans aucun paramètre pour voir les options de la
partition CLFS montée. Si <option>nosuid</option>,
<option>nodev</option>, et/ou <option>noatime</option> sont
configurées, la partition devra être remontée.</para>
configurées, la partition devra être remontée.</para>
 
<para>Maintenant qu'il existe un endroit établi pour travailler, il
est temps de télécharger les paquets.</para>
<para>Maintenant qu'il existe un endroit établi pour travailler, il
est temps de télécharger les paquets.</para>
 
</sect1>
/trunk/clfs/partitioning/common/creatingfilesystem.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,19 → 8,19
<sect1 id="ch-partitioning-creatingfilesystem">
<?dbhtml filename="creatingfilesystem.html"?>
 
<title>Créer un système de fichiers sur la partition</title>
<title>Créer un système de fichiers sur la partition</title>
 
<para os="a">Maintenant qu'une partition vierge est prête, le système de
<para os="a">Maintenant qu'une partition vierge est prête, le système de
fichiers peut
être créé. Le système le plus communément utilisé dans le monde Linux
est le système de fichiers étendu, deuxième version (<systemitem class="filesystem">ext2</systemitem>), mais
avec les nouveaux disques haute capacité, les systèmes de fichiers
journalisés deviennent de plus en plus populaires. Nous allons créer un système de fichiers
être créé. Le système le plus communément utilisé dans le monde Linux
est le système de fichiers étendu, deuxième version (<systemitem class="filesystem">ext2</systemitem>), mais
avec les nouveaux disques haute capacité, les systèmes de fichiers
journalisés deviennent de plus en plus populaires. Nous allons créer un système de fichiers
<systemitem class="filesystem">ext2</systemitem>.
Les instructions de construction d'autres systèmes de fichiers sont disponibles dans
Les instructions de construction d'autres systèmes de fichiers sont disponibles dans
<ulink url="&cblfs-root;index.php?section=6#File_System"/>.</para>
 
<para os="b">Pour créer un système de fichiers
<para os="b">Pour créer un système de fichiers
<systemitem class="filesystem">ext2</systemitem> sur la partition CLFS,
lancez ce qui suit&nbsp;:</para>
28,28 → 28,28
 
<para os="d">Remplacez <replaceable>[xxx]</replaceable> par le nom de
la partition CLFS (<filename class="devicefile">hda5</filename> dans
notre exemple précédent).</para>
notre exemple précédent).</para>
 
<note os="e">
<para>Quelques distributions hôtes utilisent des fonctionnalités
personnalisées dans leur outil de création de systèmes de fichiers
(e2fsprogs). Ceci peut poser des problèmes lors du démarrage dans
votre nouveau système CLFS au chapitre 9 car toutes ces fonctionnalités ne
seront pas supportées par la version d'e2fsprogs installée par CLFS&nbsp;;
<para>Quelques distributions hôtes utilisent des fonctionnalités
personnalisées dans leur outil de création de systèmes de fichiers
(e2fsprogs). Ceci peut poser des problèmes lors du démarrage dans
votre nouveau système CLFS au chapitre 9 car toutes ces fonctionnalités ne
seront pas supportées par la version d'e2fsprogs installée par CLFS&nbsp;;
vous aurez une erreur du type <computeroutput>unsupported filesystem
features, upgrade your e2fsprogs</computeroutput>. Pour
voir si votre système hôte utilise des améliorations
personnalisées, utilisez la commande suivante&nbsp;:</para>
voir si votre système hôte utilise des améliorations
personnalisées, utilisez la commande suivante&nbsp;:</para>
 
<screen os="f"><userinput>debugfs -R feature /dev/<replaceable>[xxx]</replaceable></userinput></screen>
 
<para>Si la sortie contient des fonctionnalités autres que dir_index,
<para>Si la sortie contient des fonctionnalités autres que dir_index,
filetype, large_file, resize_inode ou sparse_super,
alors votre système hôte pourrait
avoir des améliorations personnalisées. Dans ce cas, pour éviter tout
problème ultérieur, vous devez compiler le paquet e2fsprogs et
utiliser les binaires résultant de cette compilation pour re-créer
le système de fichiers sur votre partition CLFS&nbsp;:</para>
alors votre système hôte pourrait
avoir des améliorations personnalisées. Dans ce cas, pour éviter tout
problème ultérieur, vous devez compiler le paquet e2fsprogs et
utiliser les binaires résultant de cette compilation pour re-créer
le système de fichiers sur votre partition CLFS&nbsp;:</para>
 
<screen os="g"><userinput>cd /tmp
tar xjf /path/to/sources/e2fsprogs-&e2fsprogs-version;.tar.bz2
57,7 → 57,7
mkdir build
cd build
../configure
make #Remarquez que nous n'exécutons pas intentionnellement "make install"
make #Remarquez que nous n'exécutons pas intentionnellement "make install"
./misc/mke2fs /dev/<replaceable>[xxx]</replaceable>
cd /tmp
rm -rf e2fsprogs-&e2fsprogs-version;</userinput></screen>
64,11 → 64,11
 
</note>
 
<para os="h">Si vous avez créé une nouvelle
<para os="h">Si vous avez créé une nouvelle
partition swap, elle devra
être initialisée, pour pouvoir être utilisée, en exécutant la
être initialisée, pour pouvoir être utilisée, en exécutant la
commande ci-dessous. Si vous utilisez une partition de swap existante, il n'est
pas nécessaire de la formater. </para>
pas nécessaire de la formater. </para>
 
<screen os="i"><userinput>mkswap /dev/<replaceable>[yyy]</replaceable></userinput></screen>
 
/trunk/clfs/partitioning/common/introduction.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
10,8 → 10,8
 
<title>Introduction</title>
 
<para>Dans ce chapitre, on prépare la partition qui contiendra le
système LFS. Nous créerons la partition elle-même, lui ajouterons un
système de fichiers et nous la monterons.</para>
<para>Dans ce chapitre, on prépare la partition qui contiendra le
système LFS. Nous créerons la partition elle-même, lui ajouterons un
système de fichiers et nous la monterons.</para>
 
</sect1>
/trunk/clfs/partitioning/common/creatingpartition.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,57 → 8,57
<sect1 id="ch-partitioning-creatingpartition">
<?dbhtml filename="creatingpartition.html"?>
 
<title>Créer une nouvelle partition</title>
<title>Créer une nouvelle partition</title>
 
 
<para os="a">Comme la plupart des autres systèmes d'exploitation, CLFS est
habituellement installé dans une partition dédiée. L'approche
recommandée pour la construction d'un système CLFS est d'utiliser une
<para os="a">Comme la plupart des autres systèmes d'exploitation, CLFS est
habituellement installé dans une partition dédiée. L'approche
recommandée pour la construction d'un système CLFS est d'utiliser une
partition vide disponible ou, si vous avez assez d'espace non
partitionné, d'en créer une. Néanmoins si vous construisez pour une architecture différente, vous pouvez simplement tout construire dans
<quote>/mnt/clfs</quote> et le transférer vers votre machine cible.</para>
partitionné, d'en créer une. Néanmoins si vous construisez pour une architecture différente, vous pouvez simplement tout construire dans
<quote>/mnt/clfs</quote> et le transférer vers votre machine cible.</para>
 
<para os="b">Un système minimal requiert une partition d'environ 6&nbsp;Gio
<para os="b">Un système minimal requiert une partition d'environ 6&nbsp;Gio
(giga octets informatique). C'est suffisant pour conserver toutes les archives tar
des sources et pour compiler tous les paquets. Le système CLFS lui-même ne
des sources et pour compiler tous les paquets. Le système CLFS lui-même ne
prendra pas autant de place. Une grande partie de cet espace est
requise pour fournir temporairement un espace libre suffisant.
Compiler des paquets peut demander beaucoup d'espace disque qui sera
récupéré après l'installation du paquet. Si le
système CLFS a pour but d'être un système Linux primaire, des logiciels
supplémentaires seront probablement installés et réclameront une place
supplémentaire (entre 2 et 10&nbsp;Gio).</para>
récupéré après l'installation du paquet. Si le
système CLFS a pour but d'être un système Linux primaire, des logiciels
supplémentaires seront probablement installés et réclameront une place
supplémentaire (entre 2 et 10&nbsp;Gio).</para>
 
<para os="c">Parce qu'il n'y a pas toujours assez de mémoire (RAM)
<para os="c">Parce qu'il n'y a pas toujours assez de mémoire (RAM)
disponible pour les
processus de compilation, une bonne idée est d'utiliser une petite
partition comme espace d'échange (swap). Cet espace est utilisé par le noyau pour stocker des
données rarement utilisées et
processus de compilation, une bonne idée est d'utiliser une petite
partition comme espace d'échange (swap). Cet espace est utilisé par le noyau pour stocker des
données rarement utilisées et
pour laisser plus de place disponible aux processus actifs. La
partition de <systemitem class="filesystem">swap</systemitem> pour un
système CLFS peut être la même que celle utilisée par le système hôte.
Il n'est donc pas nécessaire de créer une autre partition si votre
système hôte a déjà cette configuration.</para>
système CLFS peut être la même que celle utilisée par le système hôte.
Il n'est donc pas nécessaire de créer une autre partition si votre
système hôte a déjà cette configuration.</para>
 
<para os="d">Lancez un programme de partitionnement de disques tel que
<command>cfdisk</command> ou <command>fdisk</command> avec une option
en ligne
de commande nommant le disque dur sur lequel la nouvelle partition
sera créée&mdash;par exemple
sera créée&mdash;par exemple
<filename class="devicefile">/dev/hda</filename> pour un disque
primaire Integrated Drive Electronics (IDE). Créez une partition
Linux native et, si nécessaire, une partition de
primaire Integrated Drive Electronics (IDE). Créez une partition
Linux native et, si nécessaire, une partition de
<systemitem class="filesystem">swap</systemitem>.
Merci de vous référer aux pages de man
Merci de vous référer aux pages de man
<filename>cfdisk(8)</filename> ou <filename>fdisk(8)</filename> si
vous ne savez pas encore utiliser ces programmes.</para>
 
<para os="e">Rappelez-vous de la désignation de la nouvelle partition (par
<para os="e">Rappelez-vous de la désignation de la nouvelle partition (par
exemple <filename class="devicefile">hda5</filename>). Ce livre y fera
référence en tant que la partition CLFS. Rappelez-vous aussi de la
désignation de la partition
référence en tant que la partition CLFS. Rappelez-vous aussi de la
désignation de la partition
<systemitem class="filesystem">swap</systemitem>. Ces noms seront
nécessaires après pour créer le fichier
nécessaires après pour créer le fichier
<filename>/etc/fstab</filename>.</para>
 
</sect1>
/trunk/clfs/partitioning/mips/creatingfilesystem.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/partitioning/mips/creatingpartition.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/partitioning/sparc/creatingpartition.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/partitioning/x86-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
9,7 → 9,7
<?dbhtml dir="partitioning"?>
<?dbhtml filename="chapter.html"?>
 
<title>Préparez une nouvelle partition</title>
<title>Préparez une nouvelle partition</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/introduction.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/creatingpartition.xml"/>
/trunk/clfs/partitioning/mips-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/partitioning/sparc-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/bootscripts/ppc64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/bootscripts/multilib/bootscripts.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
/trunk/clfs/bootscripts/x86_64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
9,7 → 9,7
<?dbhtml dir="bootscripts"?>
<?dbhtml filename="chapter.html"?>
 
<title>Initialiser les scripts de démarrage du système</title>
<title>Initialiser les scripts de démarrage du système</title>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/introduction.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/bootscripts.xml"/>
/trunk/clfs/bootscripts/mips64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/bootscripts/ppc-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/bootscripts/sparc64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/bootscripts/ppc64-64-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/bootscripts/alpha-chapter.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
/trunk/clfs/bootscripts/common/profile.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
6,7 → 6,7
]>
 
<sect1 id="ch-scripts-profile">
<title>Fichiers de démarrage du shell Bash</title>
<title>Fichiers de démarrage du shell Bash</title>
<?dbhtml filename="profile.html"?>
 
<indexterm zone="ch-scripts-profile">
13,34 → 13,34
<primary sortas="e-/etc/profile">/etc/profile</primary>
</indexterm>
 
<para>Le programme shell <command>/bin/bash</command> (dénommé
ci-après <quote>le shell</quote>) utilise une collection de fichiers
de démarrage pour aider à la création d'un environnement d'exécution.
Chaque fichier a une utilisation spécifique et pourrait avoir des
effets différents sur les environnements de connexion et interactif.
Les fichiers du répertoire <filename class="directory">/etc</filename>
fournissent un paramétrage global. Si un fichier équivalent existe
dans le répertoire personnel, il pourrait surcharger les paramétrages
<para>Le programme shell <command>/bin/bash</command> (dénommé
ci-après <quote>le shell</quote>) utilise une collection de fichiers
de démarrage pour aider à la création d'un environnement d'exécution.
Chaque fichier a une utilisation spécifique et pourrait avoir des
effets différents sur les environnements de connexion et interactif.
Les fichiers du répertoire <filename class="directory">/etc</filename>
fournissent un paramétrage global. Si un fichier équivalent existe
dans le répertoire personnel, il pourrait surcharger les paramétrages
globaux.</para>
 
<para>Un shell interactif de connexion est lancé après une connexion
réussie, en utilisant <command>/bin/login</command>, par la lecture du
<para>Un shell interactif de connexion est lancé après une connexion
réussie, en utilisant <command>/bin/login</command>, par la lecture du
fichier <filename>/etc/passwd</filename>. Un shell interactif sans
connexion est lancé en ligne de commande (c'est-à-dire
connexion est lancé en ligne de commande (c'est-à-dire
<prompt>[prompt]$</prompt><command>/bin/bash</command>). Un shell non
interactif est habituellement présent quand un script shell est en
cours d'exécution. Il est non interactif parce qu'il traite un script
interactif est habituellement présent quand un script shell est en
cours d'exécution. Il est non interactif parce qu'il traite un script
et n'attend pas une saisie de l'utilisateur entre les
commandes.</para>
 
<para>Pour plus d'informations, voir <command>info bash</command> sous
la section <emphasis>Bash Startup Files and Interactive
Shells</emphasis> (Fichiers de démarrage de Bash et shells
Shells</emphasis> (Fichiers de démarrage de Bash et shells
interactifs), et <ulink url="&cblfs-root;index.php/Bash_Startup_Files">Bash Startup Files</ulink> dans CBLFS.</para>
 
<para>Les fichiers <filename>/etc/profile</filename> et
<filename>~/.bash_profile</filename> sont lus quand le shell est
appelé en tant que shell interactif de connexion Dans la section suivante, un <filename>/etc/profile</filename> sera créé pour paramétrer
appelé en tant que shell interactif de connexion Dans la section suivante, un <filename>/etc/profile</filename> sera créé pour paramétrer
les informations de locale.</para>
 
</sect1>
/trunk/clfs/bootscripts/common/introduction.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
12,19 → 12,19
 
<para>Ce chapitre montre comment installer et configurer le paquet
CLFS-Bootscripts. La plupart de ces scripts fonctionne sans
modification mais quelques-uns nécessitent des fichiers de
configuration supplémentaires car ils dépendent des informations
dépendant du matériel.</para>
modification mais quelques-uns nécessitent des fichiers de
configuration supplémentaires car ils dépendent des informations
dépendant du matériel.</para>
 
<para>Les scripts de démarrage compatibles System-V sont utilisés dans
ce livre simplement parce qu'ils sont largement utilisés. Pour
d'autres options, une astuce détaillant les scripts compatibles BSD
<para>Les scripts de démarrage compatibles System-V sont utilisés dans
ce livre simplement parce qu'ils sont largement utilisés. Pour
d'autres options, une astuce détaillant les scripts compatibles BSD
est disponible sur
<ulink url="&hints-root;bSD-Init"/>.
Une recherche de <quote>depinit</quote> sur les listes de diffusion CLFS
offrira des choix supplémentaires.</para>
offrira des choix supplémentaires.</para>
 
<para>Si vous utilisez un autre style de scripts de démarrage, passez
<para>Si vous utilisez un autre style de scripts de démarrage, passez
ce chapitre et allez directement sur le
<xref linkend="chapter-bootable"/>.</para>
 
/trunk/clfs/bootscripts/common/console.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
13,27 → 13,27
<primary sortas="d-console">console</primary>
<secondary>configuration</secondary></indexterm>
 
<para>Cette section discute de la configuration des scripts de démarrage
<para>Cette section discute de la configuration des scripts de démarrage
<command>i18n</command>, initialisant le plan de codage du clavier et la police de la console.
Si des caractères non ASCII (par exemple, la livre anglaise et le
caractère Euro) ne seront pas utilisés et que le clavier est un clavier US, passez cette section. Sans le fichier de configuration, le script de démarrage <command>console</command> ne
Si des caractères non ASCII (par exemple, la livre anglaise et le
caractère Euro) ne seront pas utilisés et que le clavier est un clavier US, passez cette section. Sans le fichier de configuration, le script de démarrage <command>console</command> ne
fera rien.</para>
 
<para>Le script <command>i18n</command> lit le fichier
<filename>/etc/sysconfig/i18n</filename> pour des informations de
configuration. Décidez du plan de codage et de la police de la
console à utiliser. Différents guides pratiques spécifiques aux
langues peuvent aussi être d'une grande aide (voir
configuration. Décidez du plan de codage et de la police de la
console à utiliser. Différents guides pratiques spécifiques aux
langues peuvent aussi être d'une grande aide (voir
<ulink url="http://www.tldp.org/HOWTO/HOWTO-INDEX/other-lang.html"/>. Un fichier
<filename>/etc/sysconfig/i18n</filename> préfabriqué avec des paramètres connus pour plusieurs pays a été installé
avec le paquet CLFS-Bootscripts, donc vous pouvez décommenter la pection appropriée si votre pays est supporté. Si vous
<filename>/etc/sysconfig/i18n</filename> préfabriqué avec des paramètres connus pour plusieurs pays a été installé
avec le paquet CLFS-Bootscripts, donc vous pouvez décommenter la pection appropriée si votre pays est supporté. Si vous
avez toujours des doutes, jetez un &oelig;il dans le
répertoire
<filename class="directory">/usr/share/consolefonts</filename> pour des polices d'écran
répertoire
<filename class="directory">/usr/share/consolefonts</filename> pour des polices d'écran
valides et <filename class="directory">/usr/share/keymaps</filename> pour des plans de codage valides.</para>
 
<para>Le fichier <filename>/etc/sysconfig/i18n</filename> contient des
informations supplémentaires pour vous aider à la configuration..</para>
informations supplémentaires pour vous aider à la configuration..</para>
 
</sect1>
 
/trunk/clfs/bootscripts/common/inputrc.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,28 → 8,28
<sect1 id="ch-scripts-inputrc">
<?dbhtml filename="inputrc.html"?>
 
<title>Créer le fichier /etc/inputrc</title>
<title>Créer le fichier /etc/inputrc</title>
 
<indexterm zone="ch-scripts-inputrc">
<primary sortas="e-/etc/inputrc">/etc/inputrc</primary>
</indexterm>
 
<para>Le fichier <filename>inputrc</filename> gère les fichiers de
correspondance du clavier pour les situations spécifiques. Ce fichier
est le fichier de démarrage utilisé par Readline &mdash; la
bibliothèque relative aux entrées &mdash; utilisée par Bash et la
<para>Le fichier <filename>inputrc</filename> gère les fichiers de
correspondance du clavier pour les situations spécifiques. Ce fichier
est le fichier de démarrage utilisé par Readline &mdash; la
bibliothèque relative aux entrées &mdash; utilisée par Bash et la
plupart des autres shells.</para>
 
<para>La plupart des personnes n'ont pas besoin de fichiers de
correspondance spécifiques, donc la commande ci-dessous crée un
fichier <filename>/etc/inputrc</filename> global utilisé par tous ceux
qui se connectent. Si vous décidez plus tard que vous avez besoin de
surcharger les valeurs par défaut utilisateur par utilisateur, vous
pouvez créer un fichier <filename>.inputrc</filename> dans le
répertoire personnel de l'utilisateur avec les correspondances
modifiées.</para>
correspondance spécifiques, donc la commande ci-dessous crée un
fichier <filename>/etc/inputrc</filename> global utilisé par tous ceux
qui se connectent. Si vous décidez plus tard que vous avez besoin de
surcharger les valeurs par défaut utilisateur par utilisateur, vous
pouvez créer un fichier <filename>.inputrc</filename> dans le
répertoire personnel de l'utilisateur avec les correspondances
modifiées.</para>
 
<para>Pour plus d'informations sur l'édition du fichier
<para>Pour plus d'informations sur l'édition du fichier
<filename>inputrc</filename>, voir <command>info bash</command>
sous la section <emphasis>Fichier d'initialisation Readline</emphasis>
(ou <emphasis>Readline Init File</emphasis>). <command>info
36,34 → 36,34
readline</command> est aussi une bonne source d'informations.</para>
 
<para>Ci-dessous se trouve un fichier <filename>inputrc</filename>
générique avec des commentaires expliquant l'utilité des différentes
options. Remarquez que les commentaires ne peuvent pas être sur la même
ligne que les commandes. Créez le fichier en utilisant la commande
générique avec des commentaires expliquant l'utilité des différentes
options. Remarquez que les commentaires ne peuvent pas être sur la même
ligne que les commandes. Créez le fichier en utilisant la commande
suivante&nbsp;:</para>
 
<screen><?dbfo keep-together="auto"?><userinput>cat &gt; /etc/inputrc &lt;&lt; "EOF"
<literal># Début de /etc/inputrc
# Modifié par Chris Lynn &lt;roryo@roryo.dynup.net&gt;
<literal># Début de /etc/inputrc
# Modifié par Chris Lynn &lt;roryo@roryo.dynup.net&gt;
 
# Ne pas tout écrire sur une seule ligne
# Ne pas tout écrire sur une seule ligne
set horizontal-scroll-mode Off
 
# Activer les entrées sur 8 bits
# Activer les entrées sur 8 bits
set meta-flag On
set input-meta On
 
# Ne pas supprimer le 8ème bit
# Ne pas supprimer le 8ème bit
set convert-meta Off
 
# Conserver le 8ème bit à l'affichage
# Conserver le 8ème bit à l'affichage
set output-meta On
 
# none (aucun), visible ou audible
set bell-style none
 
# Toutes les indications qui suivent font correspondre la séquence
# d'échappement contenue dans le 1er argument à la fonction
# spécifique de readline
# Toutes les indications qui suivent font correspondre la séquence
# d'échappement contenue dans le 1er argument à la fonction
# spécifique de readline
 
"\eOd": backward-word
"\eOc": forward-word
/trunk/clfs/bootscripts/common/usage.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,89 → 8,89
<sect1 id="ch-scripts-usage">
<?dbhtml filename="usage.html"?>
 
<title>Comment fonctionnent ces scripts de démarrage&nbsp;?</title>
<title>Comment fonctionnent ces scripts de démarrage&nbsp;?</title>
 
<indexterm zone="ch-scripts-usage">
<primary sortas="a-Bootscripts">Bootscripts</primary>
<secondary>utilisation</secondary></indexterm>
 
<para>Linux utilise un service de démarrage spécial nommé SysVinit qui
est basé sur un concept de <emphasis>niveaux d'exécution</emphasis>.
Cela peut être bien différent d'un système à un autre, du coup, il ne
peut pas être supposé que, parce que cela fonctionne dans une
distribution Linux particulière, cela fonctionnera de la même façon
dans CLFS. CLFS a sa propre façon de le faire mais il respecte
généralement les standards établis.</para>
<para>Linux utilise un service de démarrage spécial nommé SysVinit qui
est basé sur un concept de <emphasis>niveaux d'exécution</emphasis>.
Cela peut être bien différent d'un système à un autre, du coup, il ne
peut pas être supposé que, parce que cela fonctionne dans une
distribution Linux particulière, cela fonctionnera de la même façon
dans CLFS. CLFS a sa propre façon de le faire mais il respecte
généralement les standards établis.</para>
 
<para>SysVinit (qui sera nommé par la suite <quote>init</quote>)
fonctionne en utilisant un schéma de niveaux d'exécution. Ils sont au
nombre de sept (numérotés de 0 à 6). En fait, il en existe plus mais
ils sont pour des cas spéciaux et ne sont généralement pas utilisés.
Voir <filename>init(8)</filename> pour plus de détails. Chacun d'entre
eux correspond à des actions que l'ordinateur est supposé effectuer
lorsqu'il démarre. Le niveau d'exécution par défaut est 3. Voici les
descriptions sur l'implémentation des différents niveaux
d'exécution&nbsp;:</para>
<para>SysVinit (qui sera nommé par la suite <quote>init</quote>)
fonctionne en utilisant un schéma de niveaux d'exécution. Ils sont au
nombre de sept (numérotés de 0 à 6). En fait, il en existe plus mais
ils sont pour des cas spéciaux et ne sont généralement pas utilisés.
Voir <filename>init(8)</filename> pour plus de détails. Chacun d'entre
eux correspond à des actions que l'ordinateur est supposé effectuer
lorsqu'il démarre. Le niveau d'exécution par défaut est 3. Voici les
descriptions sur l'implémentation des différents niveaux
d'exécution&nbsp;:</para>
 
<literallayout>
0: arrête l'ordinateur
0: arrête l'ordinateur
1: mode simple utilisateur
2: mode multi-utilisateur sans réseau
3: mode multi-utilisateur avec réseau
4: réservé pour la personnalisation, sinon identique à 3
5: identique à 4, il est habituellement utilisé pour la connexion GUI
2: mode multi-utilisateur sans réseau
3: mode multi-utilisateur avec réseau
4: réservé pour la personnalisation, sinon identique à 3
5: identique à 4, il est habituellement utilisé pour la connexion GUI
(comme <command>xdm</command> de X ou <command>kdm</command> de KDE)
6: redémarre l'ordinateur</literallayout>
6: redémarre l'ordinateur</literallayout>
 
<para>La commande utilisée pour modifier le niveau d'exécution est
<para>La commande utilisée pour modifier le niveau d'exécution est
<command>init
<replaceable>[niveau_execution]</replaceable></command>, où
<replaceable>[niveau_execution]</replaceable></command>, où
<replaceable>[niveau_execution]</replaceable> est le niveau
d'exécution cible.
Par exemple, pour redémarrer l'ordinateur, un utilisateur pourrait
d'exécution cible.
Par exemple, pour redémarrer l'ordinateur, un utilisateur pourrait
lancer la commande <command>init 6</command> qui est un alias de la
commande <command>reboot</command>. De même, <command>init 0</command>
commande <command>reboot</command>. De même, <command>init 0</command>
est un alias pour la commande <command>halt</command>.</para>
 
<para>Il existe un certain nombre de répertoires sous
<filename class="directory">/etc/rc.d</filename> qui ressemble à
<filename class="directory">rc?.d</filename> (où ? est le numéro du
niveau d'exécution) et
<para>Il existe un certain nombre de répertoires sous
<filename class="directory">/etc/rc.d</filename> qui ressemble à
<filename class="directory">rc?.d</filename> (où ? est le numéro du
niveau d'exécution) et
<filename class="directory">rcsysinit.d</filename>, tous contenant un
certain nombre de liens symboliques. Certains commencent avec un
<emphasis>K</emphasis>, les autres avec un <emphasis>S</emphasis>, et
tous ont deux nombres après la lettre initiale. Le K signifie l'arrêt
tous ont deux nombres après la lettre initiale. Le K signifie l'arrêt
(kill) d'un service et le S son lancement (start). Les nombres
déterminent l'ordre dans lequel les scripts sont exécutés, de 00 à
99&mdash;plus ce nombre est petit, plus tôt le script correspondant
sera exécuté. Quand <command>init</command> bascule sur un autre
niveau d'exécution, les services appropriés sont soit lancé soit tués,
suivant le niveau d'exécution choisi.</para>
déterminent l'ordre dans lequel les scripts sont exécutés, de 00 à
99&mdash;plus ce nombre est petit, plus tôt le script correspondant
sera exécuté. Quand <command>init</command> bascule sur un autre
niveau d'exécution, les services appropriés sont soit lancé soit tués,
suivant le niveau d'exécution choisi.</para>
 
<para>Les vrais scripts sont dans
<filename class="directory">/etc/rc.d/init.d</filename>. Ils font le
vrai boulot et les liens symboliques pointent tous vers eux. Les liens
d'arrêt et de lancement pointent vers le même script dans
<filename class="directory">/etc/rc.d/init.d</filename>. Ceci est dû
au fait que les scripts peuvent être appelés avec différents
paramètres comme <option>start</option>,
d'arrêt et de lancement pointent vers le même script dans
<filename class="directory">/etc/rc.d/init.d</filename>. Ceci est dû
au fait que les scripts peuvent être appelés avec différents
paramètres comme <option>start</option>,
<option>stop</option>, <option>restart</option>,
<option>reload</option> et <option>status</option>. Quand
un lien K est rencontré, le script approprié est lancé avec l'argument
<option>stop</option>. Quand un lien S est rencontré, le script
approprié est lancé avec l'argument
un lien K est rencontré, le script approprié est lancé avec l'argument
<option>stop</option>. Quand un lien S est rencontré, le script
approprié est lancé avec l'argument
<option>start</option>.</para>
 
<para>Il existe une exception à cette explication. Les liens
commençant avec un <emphasis>S</emphasis> dans les répertoires
<para>Il existe une exception à cette explication. Les liens
commençant avec un <emphasis>S</emphasis> dans les répertoires
<filename class="directory">rc0.d</filename> et
<filename class="directory">rc6.d</filename> ne lanceront aucun
service. Ils seront
appelés avec l'argument <parameter>stop</parameter> pour arrêter
appelés avec l'argument <parameter>stop</parameter> pour arrêter
quelque chose.
La logique derrière ceci est que, quand un utilisateur va redémarrer
ou arrêter le système, rien ne doit être lancé. Le système a seulement
besoin d'être stoppé.</para>
La logique derrière ceci est que, quand un utilisateur va redémarrer
ou arrêter le système, rien ne doit être lancé. Le système a seulement
besoin d'être stoppé.</para>
 
<para>Voici des descriptions de ce que font les arguments des
scripts&nbsp;:</para>
99,7 → 99,7
<varlistentry>
<term><parameter>start</parameter></term>
<listitem>
<para>Le service est lancé.</para>
<para>Le service est lancé.</para>
</listitem>
</varlistentry>
 
106,7 → 106,7
<varlistentry>
<term><parameter>stop</parameter></term>
<listitem>
<para>Le service est stoppé.</para>
<para>Le service est stoppé.</para>
</listitem>
</varlistentry>
 
113,7 → 113,7
<varlistentry>
<term><parameter>restart</parameter></term>
<listitem>
<para>Le service est stoppé puis de nouveau lancé.</para>
<para>Le service est stoppé puis de nouveau lancé.</para>
</listitem>
</varlistentry>
 
120,9 → 120,9
<varlistentry>
<term><parameter>reload</parameter></term>
<listitem>
<para>La configuration du service est mise à jour. Ceci est utilisé
après que le fichier de configuration d'un service a été modifié, quand le
service n'a pas besoin d'être redémarré.</para>
<para>La configuration du service est mise à jour. Ceci est utilisé
après que le fichier de configuration d'un service a été modifié, quand le
service n'a pas besoin d'être redémarré.</para>
</listitem>
</varlistentry>
 
129,15 → 129,15
<varlistentry>
<term><parameter>status</parameter></term>
<listitem>
<para>Indique si le service est en cours d'exécution ainsi que les
PID associés.</para>
<para>Indique si le service est en cours d'exécution ainsi que les
PID associés.</para>
</listitem>
</varlistentry>
 
</variablelist>
 
<para>Vous êtes libre de modifier la façon dont le processus de
démarrage fonctionne (après tout, c'est votre système LFS). Les
fichiers donnés ici sont un exemple d'une façon de faire.</para>
<para>Vous êtes libre de modifier la façon dont le processus de
démarrage fonctionne (après tout, c'est votre système LFS). Les
fichiers donnés ici sont un exemple d'une façon de faire.</para>
 
</sect1>
/trunk/clfs/bootscripts/common/setclock.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
15,35 → 15,35
<secondary>configuration</secondary></indexterm>
 
<para os="a">Le script <command>setclock</command> lit le temps sur l'horloge
matérielle, aussi connu sous le nom d'horloge BIOS ou CMOS
(Complementary Metal Oxide Semiconductor). Si l'horloge matérielle est
configurée en UTC, le script convertira le temps de l'horloge
matérielle en temps local en utilisant le fichier
matérielle, aussi connu sous le nom d'horloge BIOS ou CMOS
(Complementary Metal Oxide Semiconductor). Si l'horloge matérielle est
configurée en UTC, le script convertira le temps de l'horloge
matérielle en temps local en utilisant le fichier
 
<filename>/etc/localtime</filename> (indiquant au programme
<command>hwclock</command> le fuseau horaire où se situe
l'utilisateur). Il n'existe pas de moyens de détecter si l'horloge
matérielle est configurée en UTC, donc elle doit être configurée
<command>hwclock</command> le fuseau horaire où se situe
l'utilisateur). Il n'existe pas de moyens de détecter si l'horloge
matérielle est configurée en UTC, donc elle doit être configurée
manuellement.</para>
 
<para os="b">Si vous ne vous rappelez pas si l'horloge matérielle est configurée en
UTC, découvrez-le en exécutant
<para os="b">Si vous ne vous rappelez pas si l'horloge matérielle est configurée en
UTC, découvrez-le en exécutant
<userinput>hwclock --localtime --show</userinput>. Ceci affichera
l'heure courante suivant l'horloge matérielle. Si l'heure
correspond à ce qui vous dit votre montre, alors l'horloge matérielle est
configurée sur l'heure locale. Si la sortie de <command>hwclock</command> n'est pas
l'heure locale, il y a des chances qu'elle soit configurée en UTC. Vérifiez
l'heure courante suivant l'horloge matérielle. Si l'heure
correspond à ce qui vous dit votre montre, alors l'horloge matérielle est
configurée sur l'heure locale. Si la sortie de <command>hwclock</command> n'est pas
l'heure locale, il y a des chances qu'elle soit configurée en UTC. Vérifiez
ceci en ajoutant ou en soustrayant le bon nombre d'heures pour votre fuseau
horaire à l'heure affichée par <command>hwclock</command>. Par exemple, si
vous êtes actuellement sur le fuseau horaire MST, aussi connu en tant que GMT
-0700, ajoutez sept heures à l'heure locale.</para>
horaire à l'heure affichée par <command>hwclock</command>. Par exemple, si
vous êtes actuellement sur le fuseau horaire MST, aussi connu en tant que GMT
-0700, ajoutez sept heures à l'heure locale.</para>
 
<para os="c">Modifiez la valeur de la variable <envar>UTC</envar> ci-dessous
par une valeur <parameter>0</parameter> (zéro) si l'horloge matérielle
n'est <emphasis>pas</emphasis> configurée en temps UTC.</para>
par une valeur <parameter>0</parameter> (zéro) si l'horloge matérielle
n'est <emphasis>pas</emphasis> configurée en temps UTC.</para>
 
<para os="d">Créez un nouveau fichier
<filename>/etc/sysconfig/clock</filename> en lançant ce qui
<para os="d">Créez un nouveau fichier
<filename>/etc/sysconfig/clock</filename> en lançant ce qui
suit&nbsp;:</para>
 
<screen><userinput>cat &gt; /etc/sysconfig/clock &lt;&lt; "EOF"
54,7 → 54,7
# End /etc/sysconfig/clock</literal>
EOF</userinput></screen>
 
<para os="e">Une bonne astuce expliquant comment gérer l'horloge sur LFS est
<para os="e">Une bonne astuce expliquant comment gérer l'horloge sur LFS est
disponible sur
<ulink url="&hints-root;time.txt"/>. Il explique certains concepts
comme les fuseaux horaires, UTC et la variable d'environnement
/trunk/clfs/bootscripts/common/eudev.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,7 → 8,7
<sect1 id="ch-scripts-eudev">
<?dbhtml filename="eudev.html"?>
 
<title>Gestion des périphériques et modules sur un système CLFS</title>
<title>Gestion des périphériques et modules sur un système CLFS</title>
 
<indexterm zone="ch-scripts-eudev">
<primary sortas="a-Eudev">eudev</primary>
16,145 → 16,145
</indexterm>
 
<para>Dans <xref linkend="chapter-building-system"/>, nous avons
installé le paquet Eudev. Avant d'aller dans les détails concernant son
fonctionnement, un bref historique des méthodes précédentes de gestion
des périphériques est nécessaire.</para>
installé le paquet Eudev. Avant d'aller dans les détails concernant son
fonctionnement, un bref historique des méthodes précédentes de gestion
des périphériques est nécessaire.</para>
 
<para>Les systèmes Linux en général utilisent traditionnellement une
méthode de création de périphériques statiques avec laquelle un grand
nombre de n&oelig;uds périphériques est créé sous
<para>Les systèmes Linux en général utilisent traditionnellement une
méthode de création de périphériques statiques avec laquelle un grand
nombre de n&oelig;uds périphériques est créé sous
 
<filename class="directory">/dev</filename> (quelque fois des milliers
de n&oelig;uds), que le matériel correspondant existe ou pas. Ceci se
de n&oelig;uds), que le matériel correspondant existe ou pas. Ceci se
fait typiquement avec un script <command>MAKEDEV</command>, qui
contient des appels au programme <command>mknod</command> avec les
numéros de périphériques majeurs et mineurs pour chaque périphérique
numéros de périphériques majeurs et mineurs pour chaque périphérique
possible qui pourrait exister dans le monde.</para>
 
<para>En utilisant la méthode Eudev, seuls les périphériques détectés
par le noyau obtiennent des n&oelig;uds périphériques créés pour eux.
Comme ces n&oelig;uds périphériques seront créés à chaque lancement du
système, ils seront stockés dans un
<para>En utilisant la méthode Eudev, seuls les périphériques détectés
par le noyau obtiennent des n&oelig;uds périphériques créés pour eux.
Comme ces n&oelig;uds périphériques seront créés à chaque lancement du
système, ils seront stockés dans un
 
<systemitem class="filesystem">tmpfs</systemitem> (un système de
fichiers qui réside entièrement en mémoire). Les n&oelig;uds
périphériques ne requièrent pas beaucoup d'espace disque, donc la
mémoire utilisée est négligeable.</para>
<systemitem class="filesystem">tmpfs</systemitem> (un système de
fichiers qui réside entièrement en mémoire). Les n&oelig;uds
périphériques ne requièrent pas beaucoup d'espace disque, donc la
mémoire utilisée est négligeable.</para>
 
<sect2>
<title>Historique</title>
 
<para>En février 2000, un nouveau système de fichiers appelé
<systemitem class="filesystem">devfs</systemitem> a été intégré au
noyau 2.3.46 et rendu disponible pour la série 2.4 des noyaux
stables. Bien qu'il soit présent dans le source du noyau, cette
méthode de création dynamique de périphérique n'a jamais reçu un
support inconditionnel des développeurs du noyau.</para>
<para>En février 2000, un nouveau système de fichiers appelé
<systemitem class="filesystem">devfs</systemitem> a été intégré au
noyau 2.3.46 et rendu disponible pour la série 2.4 des noyaux
stables. Bien qu'il soit présent dans le source du noyau, cette
méthode de création dynamique de périphérique n'a jamais reçu un
support inconditionnel des développeurs du noyau.</para>
 
<para>Le principal problème de l'approche adopté par
<systemitem class="filesystem">devfs</systemitem> était la façon dont il gérait la
détection, la création et le nommage des périphériques. Ce dernier problème, le
nommage des périphériques, était peut-être le plus critique. Il est
généralement accepté que s'il est possible de configurer les noms des
périphériques, alors la politique de nommage des périphériques revient à
l'administrateur du système, et du coup n'est pas imposée par un ou
des développeur(s) en particulier. Le système de fichiers
<para>Le principal problème de l'approche adopté par
<systemitem class="filesystem">devfs</systemitem> était la façon dont il gérait la
détection, la création et le nommage des périphériques. Ce dernier problème, le
nommage des périphériques, était peut-être le plus critique. Il est
généralement accepté que s'il est possible de configurer les noms des
périphériques, alors la politique de nommage des périphériques revient à
l'administrateur du système, et du coup n'est pas imposée par un ou
des développeur(s) en particulier. Le système de fichiers
<systemitem class="filesystem">devfs</systemitem> souffre aussi de
conditions particulières inhérentes à son concept et ne peut pas
être corrigé sans une revue importante du noyau. Il a aussi été
marqué comme obsolète à cause
conditions particulières inhérentes à son concept et ne peut pas
être corrigé sans une revue importante du noyau. Il a aussi été
marqué comme obsolète à cause
d'un manque de maintenance.</para>
 
<para>Avec le développement du noyau instable 2.5, sorti ensuite en
tant que la série 2.6 des noyaux stables, un nouveau système de
fichiers virtuel appelé
<systemitem class="filesystem">sysfs</systemitem> est arrivé. Le rôle
<para>Avec le développement du noyau instable 2.5, sorti ensuite en
tant que la série 2.6 des noyaux stables, un nouveau système de
fichiers virtuel appelé
<systemitem class="filesystem">sysfs</systemitem> est arrivé. Le rôle
de <systemitem class="filesystem">sysfs</systemitem> est d'exporter une vue
de la configuration matérielle du
système pour les processus en espace utilisateur.
Avec cette représentation visible de l'espace utilisateur,
la possibilité de voir un remplacement de l'espace utilisateur pour
de la configuration matérielle du
système pour les processus en espace utilisateur.
Avec cette représentation visible de l'espace utilisateur,
la possibilité de voir un remplacement de l'espace utilisateur pour
<systemitem class="filesystem">devfs</systemitem> est devenu
beaucoup plus réaliste.</para>
beaucoup plus réaliste.</para>
 
</sect2>
 
<sect2>
<title>Implémentation d'Eudev</title>
<title>Implémentation d'Eudev</title>
 
<sect3>
<title>Sysfs</title>
 
<para>Le système de fichier
<para>Le système de fichier
 
<systemitem class="filesystem">sysfs</systemitem>. On pourrait se
demander comment <systemitem class="filesystem">sysfs</systemitem>
connaît les périphériques présents sur un système et quels numéros
de périphériques devraient être utilisés. Les pilotes qui ont été
compilés directement dans le noyau enregistrent leur objet avec
connaît les périphériques présents sur un système et quels numéros
de périphériques devraient être utilisés. Les pilotes qui ont été
compilés directement dans le noyau enregistrent leur objet avec
<systemitem class="filesystem">sysfs</systemitem> quand ils sont
détectés par le noyau. Pour les pilotes compilés en tant que
détectés par le noyau. Pour les pilotes compilés en tant que
modules, cet enregistrement surviendra quand le module sera
chargé. Une fois que le système de fichier
<systemitem class="filesystem">sysfs</systemitem> est monté (sur
<filename class="directory">/sys</filename>), les données
enregistrées par les pilotes internes avec
chargé. Une fois que le système de fichier
<systemitem class="filesystem">sysfs</systemitem> est monté (sur
<filename class="directory">/sys</filename>), les données
enregistrées par les pilotes internes avec
<systemitem class="filesystem">sysfs</systemitem> sont disponibles
pour les processus en espace utilisateur ainsi qu'à
<command>eudev</command> pour la création des n&oelig;uds
périphériques.</para>
pour les processus en espace utilisateur ainsi qu'à
<command>eudev</command> pour la création des n&oelig;uds
périphériques.</para>
 
</sect3>
 
<sect3>
<title>Scripts de démarrage d'Eudev</title>
<title>Scripts de démarrage d'Eudev</title>
 
<para>Le script de démarrage <command>S10eudev</command> s'occupe
de créer les n&oelig;uds périphériques au lancement de
<para>Le script de démarrage <command>S10eudev</command> s'occupe
de créer les n&oelig;uds périphériques au lancement de
Linux. Le script supprime la gestion des uevents de
<command>/sbin/hotplug</command> par défaut. On fait cela car le
noyau n'a plus besoin de faire appel à un binaire externe. À la
place, <command>eudevd</command> écoutera sur une socket netlink les
uevents que le noyau fait apparaître. Puis, le script de démarrage
copie les n&oelig;uds des périphériques statiques qui existent
<command>/sbin/hotplug</command> par défaut. On fait cela car le
noyau n'a plus besoin de faire appel à un binaire externe. À la
place, <command>eudevd</command> écoutera sur une socket netlink les
uevents que le noyau fait apparaître. Puis, le script de démarrage
copie les n&oelig;uds des périphériques statiques qui existent
dans <filename class="directory">/lib/eudev/devices</filename> vers
<filename class="directory">/dev</filename>. Cela est nécessaire
car certains périphériques, répertoires et liens symboliques sont
requis avant que les processus de gestion du périphérique
dynamique ne soient disponibles pendant les premières étapes du
démarrage d'un système. La création des n&oelig;uds statiques dans
<filename class="directory">/dev</filename>. Cela est nécessaire
car certains périphériques, répertoires et liens symboliques sont
requis avant que les processus de gestion du périphérique
dynamique ne soient disponibles pendant les premières étapes du
démarrage d'un système. La création des n&oelig;uds statiques dans
<filename class="directory">/lib/eudev/devices</filename> fournit
aussi un environnement de travail facile pour les périphériques
qui ne sont pas supportés par l'infrastructure de gestion des
périphériques en dynamique. Ensuite le script de démarrage lance
le démon Eudev, <command>eudevd</command>, qui agira sur tous les
uevents qu'il reçoit. Enfin, le script de démarrage oblige le
noyau à répéter des uevents pour chaque périphérique qui a été
déjà enregistré puis attend que <command>eudevd</command> les
gère.</para>
aussi un environnement de travail facile pour les périphériques
qui ne sont pas supportés par l'infrastructure de gestion des
périphériques en dynamique. Ensuite le script de démarrage lance
le démon Eudev, <command>eudevd</command>, qui agira sur tous les
uevents qu'il reçoit. Enfin, le script de démarrage oblige le
noyau à répéter des uevents pour chaque périphérique qui a été
déjà enregistré puis attend que <command>eudevd</command> les
gère.</para>
 
</sect3>
 
<sect3>
<title>Création de n&oelig;uds de périphérique</title>
<title>Création de n&oelig;uds de périphérique</title>
 
<para>Pour obtenir le bon nombre majeur ou mineur d'un périphérique,
<para>Pour obtenir le bon nombre majeur ou mineur d'un périphérique,
Eudev s'appuie sur les informations fournies par
<systemitem class="filesystem">sysfs</systemitem> dans
<filename class="directory">/sys</filename>. Par exemple,
<filename>/sys/class/tty/vcs/dev</filename> contient la chaîne
<quote>7:0</quote>. Cette chaîne est utilisée par <command>eudevd</command>
<filename>/sys/class/tty/vcs/dev</filename> contient la chaîne
<quote>7:0</quote>. Cette chaîne est utilisée par <command>eudevd</command>
<emphasis>7</emphasis> et un nombre mineur <emphasis>0</emphasis>. Les noms
et les droits des n&oelig;uds sous le répertoire
<filename class="directory">/dev</filename> sont déterminés par des
règles spécifiées dans des fichiers à l'intérieur du répertoire
et les droits des n&oelig;uds sous le répertoire
<filename class="directory">/dev</filename> sont déterminés par des
règles spécifiées dans des fichiers à l'intérieur du répertoire
<filename class="directory">/etc/eudev/rules.d/</filename>. Celles-ci
sont numérotées d'une façon similaire au paquet CLFS-Bootscripts. Si
<command>eudevd</command> ne peut trouver une règle pour le périphérique
qu'il est en train de créer, il attribuera par défaut des droits
<emphasis>660</emphasis> et la propriété à <emphasis>root:root</emphasis>.
sont numérotées d'une façon similaire au paquet CLFS-Bootscripts. Si
<command>eudevd</command> ne peut trouver une règle pour le périphérique
qu'il est en train de créer, il attribuera par défaut des droits
<emphasis>660</emphasis> et la propriété à <emphasis>root:root</emphasis>.
La documentation sur la syntaxe des fichiers de configuration des
règles Eudev est disponible dans
règles Eudev est disponible dans
<filename>/usr/share/doc/eudev/writing_eudev_rules/index.html</filename></para>
 
</sect3>
162,48 → 162,48
<sect3>
<title>Chargement d'un module</title>
 
<para>Il se peut que les pilotes des périphériques compilés en
module aient des aliases compilés en eux. Les aliases sont
<para>Il se peut que les pilotes des périphériques compilés en
module aient des aliases compilés en eux. Les aliases sont
visibles dans la sortie du programme <command>modinfo</command> et
sont souvent liés aux identifiants spécifiques au bus des
périphériques supportés par un module. Par exemple, le pilote
<emphasis>snd-fm801</emphasis> supporte les périphériques PCI
ayant l'ID fabricant 0x1319 et l'ID de périphérique 0x0801, et il
sont souvent liés aux identifiants spécifiques au bus des
périphériques supportés par un module. Par exemple, le pilote
<emphasis>snd-fm801</emphasis> supporte les périphériques PCI
ayant l'ID fabricant 0x1319 et l'ID de périphérique 0x0801, et il
a un alias qui est
<quote>pci:v00001319d00000801sv*sd*bc04sc01i*</quote>. Pour la
plupart des périphériques, le pilote du bus définit l'alias du
pilote qui gérerait le périphérique via <systemitem
plupart des périphériques, le pilote du bus définit l'alias du
pilote qui gérerait le périphérique via <systemitem
class="filesystem">sysfs</systemitem>. Par exemple, le fichier
<filename>/sys/bus/pci/devices/0000:00:0d.0/modalias</filename>
pourrait contenir la chaîne
pourrait contenir la chaîne
<quote>pci:v00001319d00000801sv00001319sd00001319bc04sc01i00</quote>.
Il résultera des règles par défaut fournies avec Eudev que
<command>eudevd</command> fera appel à
Il résultera des règles par défaut fournies avec Eudev que
<command>eudevd</command> fera appel à
<command>/sbin/modprobe</command> avec le contenu de la variable
d'environnement de l'uevent <envar>MODALIAS</envar> (qui devrait
être la même que le contenu du fichier
être la même que le contenu du fichier
<filename>modalias</filename> dans sysfs), donc chargera tous les
modules dont les alias correspondent à cette chaîne après les expansions génériques.</para>
modules dont les alias correspondent à cette chaîne après les expansions génériques.</para>
 
<para>Dans cet exemple, cela signifie que, outre <emphasis>snd-fm801</emphasis>,
le pilote <emphasis>forte</emphasis> obsolète (et non désiré)
sera chargé s'il est disponible. Voir ci-dessous les moyens d'empêcher
le chargement des modules indésirables.</para>
le pilote <emphasis>forte</emphasis> obsolète (et non désiré)
sera chargé s'il est disponible. Voir ci-dessous les moyens d'empêcher
le chargement des modules indésirables.</para>
 
<para>Le noyau lui-même est aussi capable de charger des modules
de protocole réseau, de support pour des systèmes de fichiers et
<para>Le noyau lui-même est aussi capable de charger des modules
de protocole réseau, de support pour des systèmes de fichiers et
des NLS sur demande.</para>
 
</sect3>
 
<sect3>
<title>Gestion des périphériques dynamiques/montables à chaud</title>
<title>Gestion des périphériques dynamiques/montables à chaud</title>
 
<para>Quand vous connectez un périphérique, comme un lecteur MP3
<para>Quand vous connectez un périphérique, comme un lecteur MP3
USB (<foreignphrase>Universal Serial Bus</foreignphrase>), le
noyau reconnaît que le périphérique est maintenant connecté et
génère un uevent. Cet uevent est alors géré par
<command>eudevd</command> comme décrit ci-dessus.</para>
noyau reconnaît que le périphérique est maintenant connecté et
génère un uevent. Cet uevent est alors géré par
<command>eudevd</command> comme décrit ci-dessus.</para>
 
</sect3>
 
210,63 → 210,63
</sect2>
 
<sect2>
<title>Problèmes avec le chargement des modules et la création des périphériques</title>
<title>Problèmes avec le chargement des modules et la création des périphériques</title>
 
<para>Il existe quelques problèmes connus pour la création
automatique des n&oelig;uds périphériques&nbsp;:</para>
<para>Il existe quelques problèmes connus pour la création
automatique des n&oelig;uds périphériques&nbsp;:</para>
 
<sect3>
<title>Un module du noyau n'est pas chargé automatiquement</title>
<title>Un module du noyau n'est pas chargé automatiquement</title>
 
<para>Eudev ne chargera un module que s'il a un alias spécifique au
<para>Eudev ne chargera un module que s'il a un alias spécifique au
bus et si le pilote du bus envoie correctement les alias
nécessaires vers <systemitem class="filesystem">sysfs</systemitem>.
nécessaires vers <systemitem class="filesystem">sysfs</systemitem>.
Sinon, il faut organiser le chargement de modules par d'autres
moyens. Avec Linux-&linux-version;, Eudev est connu pour charger les
pilotes correctement écrits pour les périphériques INPUT, IDE,
pilotes correctement écrits pour les périphériques INPUT, IDE,
PCI, USB, SCSI, SERIO et FireWire.</para>
 
<para>Pour déterminer si le pilote du périphérique dont vous avez
besoin a le support nécessaire pour
<para>Pour déterminer si le pilote du périphérique dont vous avez
besoin a le support nécessaire pour
Eudev, lancez
<command>modinfo</command> avec le nom du module comme argument.
Puis, essayez de localiser le répertoire du périphérique
sous <filename class="directory">/sys/bus</filename> et vérifiez
s'il y a un fichier <filename>modalias</filename> là-bas.</para>
Puis, essayez de localiser le répertoire du périphérique
sous <filename class="directory">/sys/bus</filename> et vérifiez
s'il y a un fichier <filename>modalias</filename> là-bas.</para>
 
<para>Si le fichier <filename>modalias</filename> existe dans
<systemitem class="filesystem">sysfs</systemitem>, alors le pilote
supporte le périphérique et peut lui parler directement, mais
supporte le périphérique et peut lui parler directement, mais
s'il n'a pas d'alias, c'est un bogue dans le pilote. Chargez le
pilote sans l'aide d'Eudev et attendez que le problème soit corrigé
pilote sans l'aide d'Eudev et attendez que le problème soit corrigé
plus tard.</para>
 
<para>S'il n'y a pas de fichier <filename>modalias</filename> dans
le bon répertoire sous
le bon répertoire sous
 
<filename class="directory">/sys/bus</filename>, cela signifie que
les développeurs du noyau n'ont pas encore ajouté de support
modalias à ce type de bus. Avec Linux-&linux-version;, c'est le
cas pour les bus ISA. Attendez que ce problème soit réparé dans
les versions ultérieures du noyau.</para>
les développeurs du noyau n'ont pas encore ajouté de support
modalias à ce type de bus. Avec Linux-&linux-version;, c'est le
cas pour les bus ISA. Attendez que ce problème soit réparé dans
les versions ultérieures du noyau.</para>
 
<para>Eudev n'a pas du tout pour but de charger des pilotes
<quote>wrappers</quote> (qui emballent un autre pilote) comme <emphasis>snd-pcm-oss</emphasis> et
des pilotes non matériels comme <emphasis>loop</emphasis>.</para>
des pilotes non matériels comme <emphasis>loop</emphasis>.</para>
 
</sect3>
 
<sect3>
<title>Un module du noyau n'est pas chargé automatiquement et
Eudev n'est pas censé le charger</title>
<title>Un module du noyau n'est pas chargé automatiquement et
Eudev n'est pas censé le charger</title>
 
<para>Si le module <quote>wrapper</quote> n'améliore que la
fonctionnalité fournie par un autre module (comme
<emphasis>snd-pcm-oss</emphasis> améliore la fonctionnalité de
<para>Si le module <quote>wrapper</quote> n'améliore que la
fonctionnalité fournie par un autre module (comme
<emphasis>snd-pcm-oss</emphasis> améliore la fonctionnalité de
<emphasis>snd-pcm</emphasis> en rendant les cartes son disponibles
pour les applications OSS), configurez la commande
<command>modprobe</command> pour charger le wrapper après qu'Eudev ait
chargé le module emballé. Pour cela, ajoutez une ligne
<command>modprobe</command> pour charger le wrapper après qu'Eudev ait
chargé le module emballé. Pour cela, ajoutez une ligne
<quote>install</quote> dans
<filename>/etc/modprobe.conf</filename>. Par exemple&nbsp;:</para>
 
273,18 → 273,18
<screen role="nodump"><literal>install snd-pcm /sbin/modprobe -i snd-pcm ; \
/sbin/modprobe snd-pcm-oss ; true</literal></screen>
 
<para>Si le module en question n'est pas un emballage et s'avère
utile en tant que tel, configurez le script de démarrage
<para>Si le module en question n'est pas un emballage et s'avère
utile en tant que tel, configurez le script de démarrage
<command>S05modules</command> pour charger ce module sur le
système de démarrage. Pour cela, ajoutez le nom du module au
système de démarrage. Pour cela, ajoutez le nom du module au
fichier <filename>/etc/sysconfig/modules</filename> sur une ligne
séparée. Cela fonctionne aussi pour les modules emballage, mais ce
séparée. Cela fonctionne aussi pour les modules emballage, mais ce
n'est pas optimal dans ce cas.</para>
 
</sect3>
 
<sect3>
<title>Eudev charge un module indésirable</title>
<title>Eudev charge un module indésirable</title>
 
<para>Ne compilez pas le module, ou mettez-le en liste noire dans
le fichier <filename>/etc/modprobe.conf</filename> comme cela est
293,7 → 293,7
 
<screen role="nodump"><literal>blacklist forte</literal></screen>
 
<para>Les modules en liste noire peuvent toujours être chargés
<para>Les modules en liste noire peuvent toujours être chargés
manuellement avec la commande explicite
<command>modprobe</command>.</para>
 
300,70 → 300,70
</sect3>
 
<sect3>
<title>Eudev crée mal un périphérique, ou crée un mauvais lien
<title>Eudev crée mal un périphérique, ou crée un mauvais lien
symbolique</title>
 
<para>Cela se produit habituellement si une règle correspond à un
périphérique de façon imprévue. Par exemple, une règle écrite
avec des lacunes peut correspondre à un disque SCSI (comme désiré)
et au périphérique générique SCSI correspondant (de façon
incorrecte) du fabricant. Trouvez la règle défectueuse et
rendez-la plus précise à l'aide de <command>eudevadm info</command>.</para>
<para>Cela se produit habituellement si une règle correspond à un
périphérique de façon imprévue. Par exemple, une règle écrite
avec des lacunes peut correspondre à un disque SCSI (comme désiré)
et au périphérique générique SCSI correspondant (de façon
incorrecte) du fabricant. Trouvez la règle défectueuse et
rendez-la plus précise à l'aide de <command>eudevadm info</command>.</para>
 
</sect3>
 
<sect3>
<title>Une règle Eudev fonctionne de manière non fiable</title>
<title>Une règle Eudev fonctionne de manière non fiable</title>
 
<para>Cela peut être une autre manifestation du problème
précédent. Sinon, et si votre règle utilise les attributs de
<para>Cela peut être une autre manifestation du problème
précédent. Sinon, et si votre règle utilise les attributs de
<systemitem class="filesystem">sysfs</systemitem>, il se peut que
ce soit un problème de timing du noyau, sur le point d'être
corrigé dans les noyaux ultérieurs. Pour le moment, vous pouvez
contourner en créant une règle qui attend l'attribut
<systemitem class="filesystem">sysfs</systemitem> utilisé et en la
ce soit un problème de timing du noyau, sur le point d'être
corrigé dans les noyaux ultérieurs. Pour le moment, vous pouvez
contourner en créant une règle qui attend l'attribut
<systemitem class="filesystem">sysfs</systemitem> utilisé et en la
mettant dans le fichier
<filename>/etc/eudev/rules.d/10-wait_for_sysfs.rules</filename>. Merci d'informer la liste de
développement de CLFS si vous faites ainsi et que cela vous
développement de CLFS si vous faites ainsi et que cela vous
aide.</para>
 
</sect3>
 
<sect3>
<title>Eudev ne crée pas de périphérique</title>
<title>Eudev ne crée pas de périphérique</title>
 
<para>Le texte ci-après assume que le pilote est compilé de
manière statique dans le noyau ou qu'il est déjà chargé comme
module, et que vous avez déjà vérifié qu'Eudev ne crée pas de
périphérique mal nommé.</para>
<para>Le texte ci-après assume que le pilote est compilé de
manière statique dans le noyau ou qu'il est déjà chargé comme
module, et que vous avez déjà vérifié qu'Eudev ne crée pas de
périphérique mal nommé.</para>
 
<para>Eudev n'a pas besoin d'information pour créer un n&oelig;ud
périphérique si le pilote du noyau n'envoie pas ses données vers
<para>Eudev n'a pas besoin d'information pour créer un n&oelig;ud
périphérique si le pilote du noyau n'envoie pas ses données vers
<systemitem class="filesystem">sysfs</systemitem>. C'est ce qu'il
y a de plus courant avec les pilotes de tierces parties à
l'extérieur de l'arborescence du noyau. Créez un n&oelig;ud de
périphérique statique dans <filename>/lib/eudev/devices</filename>
avec les numéros majeurs/mineurs appropriés (voir le fichier
y a de plus courant avec les pilotes de tierces parties à
l'extérieur de l'arborescence du noyau. Créez un n&oelig;ud de
périphérique statique dans <filename>/lib/eudev/devices</filename>
avec les numéros majeurs/mineurs appropriés (voir le fichier
<filename>devices.txt</filename> dans la documentation du noyau ou
la documentation fournie par le fabricant du pilote tierce
partie). Le n&oelig;ud du périphérique statique sera copié vers
partie). Le n&oelig;ud du périphérique statique sera copié vers
<filename class="directory">/dev</filename> par le script de
démarrage <command>S10eudev</command>.</para>
démarrage <command>S10eudev</command>.</para>
 
</sect3>
 
<sect3>
<title>Le nommage des périphériques change de manière aléatoire après
le redémarrage</title>
<title>Le nommage des périphériques change de manière aléatoire après
le redémarrage</title>
 
<para>Cela est dû au fait qu'Eudev, par nature, gère les uevents
et charge les modules en parallèle, donc dans un ordre
imprévisible. Cela ne sera jamais <quote>corrigé</quote>. Vous ne
devriez pas espérer que les noms des périphériques du noyau sont
stables. Créez plutôt vos propres règles qui rendent les liens
symboliques stables basés sur des attributs stables du
périphérique, comme une série de nombre ou la sortie de divers
utilitaires *_id installés par Eudev. Voir
<para>Cela est dû au fait qu'Eudev, par nature, gère les uevents
et charge les modules en parallèle, donc dans un ordre
imprévisible. Cela ne sera jamais <quote>corrigé</quote>. Vous ne
devriez pas espérer que les noms des périphériques du noyau sont
stables. Créez plutôt vos propres règles qui rendent les liens
symboliques stables basés sur des attributs stables du
périphérique, comme une série de nombre ou la sortie de divers
utilitaires *_id installés par Eudev. Voir
 
<xref linkend="ch-scripts-symlinks"/> et
 
376,7 → 376,7
<sect2>
<title>Lecture utile</title>
 
<para>Des documentations supplémentaires sont disponibles sur les
<para>Des documentations supplémentaires sont disponibles sur les
sites suivants&nbsp;:</para>
 
<itemizedlist>
385,7 → 385,7
<para>The <systemitem class="filesystem">sysfs</systemitem> Filesystem
<ulink url="http://www.kernel.org/pub/linux/kernel/people/mochel/doc/papers/ols-2005/mochel.pdf"/>
 
(NdT&nbsp;: Le système de fichier
(NdT&nbsp;: Le système de fichier
 
<systemitem class="filesystem">sysfs</systemitem>)</para>
</listitem>
/trunk/clfs/bootscripts/common/symlinks.xml
1,4 → 1,4
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
8,7 → 8,7
<sect1 id="ch-scripts-symlinks">
<?dbhtml filename="symlinks.html"?>
 
<title>Création de liens symboliques personnalisés vers les périphériques</title>
<title>Création de liens symboliques personnalisés vers les périphériques</title>
 
 
<sect2>
16,26 → 16,26
<title>Liens symboliques pour le CD-ROM</title>
 
<para>Certains logiciels que vous pourriez vouloir installer plus
tard (comme des lecteurs multimédias) s'attendent à ce que les
tard (comme des lecteurs multimédias) s'attendent à ce que les
liens symboliques <filename class="symlink">/dev/cdrom</filename> et
<filename class="symlink">/dev/dvd</filename> existent et pointent
vers le lecteur CD-ROM ou DVD-ROM. De plus, il peut être pratique de
mettre des références à ces liens symboliques dans
<filename>/etc/fstab</filename>. Pour chacun de vos périphériques CD-ROM, trouvez le répertoire correspondant sous
<filename class="directory">/sys</filename> (cela peut être par exemple
<filename class="directory">/sys/block/hdd</filename>) et lancez une commande ressemblant à ce qui suit&nbsp;:</para>
vers le lecteur CD-ROM ou DVD-ROM. De plus, il peut être pratique de
mettre des références à ces liens symboliques dans
<filename>/etc/fstab</filename>. Pour chacun de vos périphériques CD-ROM, trouvez le répertoire correspondant sous
<filename class="directory">/sys</filename> (cela peut être par exemple
<filename class="directory">/sys/block/hdd</filename>) et lancez une commande ressemblant à ce qui suit&nbsp;:</para>
 
<screen role="nodump"><userinput>udevadm test /sys/block/hdd</userinput></screen>
 
<para>Regardez les lignes contenant la sortie des divers programmes *_id.</para>
<para>Il y a deux approches pour créer des liens symboliques. La première consiste à utiliser le nom de modèle et le numéro de série, la
seconde est basée sur l'emplacement du périphérique sur le bus. Si vous allez utiliser la première approche, créez un fichier qui
ressemble à ce qui suit&nbsp;:</para>
<para>Il y a deux approches pour créer des liens symboliques. La première consiste à utiliser le nom de modèle et le numéro de série, la
seconde est basée sur l'emplacement du périphérique sur le bus. Si vous allez utiliser la première approche, créez un fichier qui
ressemble à ce qui suit&nbsp;:</para>
 
<screen role="nodump"><userinput>cat &gt;/etc/udev/rules.d/82-cdrom.rules &lt;&lt; EOF
<literal>
# Liens symboliques pour le lecteur CD-ROM personnalisés
# Liens symboliques pour le lecteur CD-ROM personnalisés
SUBSYSTEM=="block", ENV{ID_MODEL}=="SAMSUNG_CD-ROM_SC-148F", \
ENV{ID_REVISION}=="PS05", SYMLINK+="cdrom"
SUBSYSTEM=="block", ENV{ID_MODEL}=="PHILIPS_CDD5301", \
44,26 → 44,26
EOF</userinput></screen>
 
<note>
<para>Bien que les exemples de ce livre fonctionnent correctement, gardez à l'esprit qu'Eudev ne reconnaît pas les antislash pour
poursuivre une ligne. Si vous modifiez des règles Eudev avec un éditeur, prenez garde à laisser chaque règle sur une ligne
<para>Bien que les exemples de ce livre fonctionnent correctement, gardez à l'esprit qu'Eudev ne reconnaît pas les antislash pour
poursuivre une ligne. Si vous modifiez des règles Eudev avec un éditeur, prenez garde à laisser chaque règle sur une ligne
physique.</para>
</note>
 
<para>De cette façon, les liens symboliques resteront bons même si vous déplacez les périphériques dans des positions différentes sur le
bus IDE mais le lien symbolique <filename>/dev/cdrom</filename> ne sera pas créé si vous remplacez le vieux
<para>De cette façon, les liens symboliques resteront bons même si vous déplacez les périphériques dans des positions différentes sur le
bus IDE mais le lien symbolique <filename>/dev/cdrom</filename> ne sera pas créé si vous remplacez le vieux
SAMSUNG CD-ROM par un nouveau lecteur.</para>
<!-- The symlinks in the first approach survive even the transition
to libata for IDE drives, but that is not for the book. -->
 
<para>La clé SUBSYSTEM==&quot;block&quot; est nécessaire afin d'éviter une correspondance entre les périphériques génériques SCSI. Sans
cela, avec des lecteurs de CD-ROM SCSI, les liens symboliques pointeront tantôt vers les bons périphériques
<filename>/dev/srX</filename>, tantôt vers <filename>/dev/sgX</filename>, ce qui est faux.</para>
<para>La clé SUBSYSTEM==&quot;block&quot; est nécessaire afin d'éviter une correspondance entre les périphériques génériques SCSI. Sans
cela, avec des lecteurs de CD-ROM SCSI, les liens symboliques pointeront tantôt vers les bons périphériques
<filename>/dev/srX</filename>, tantôt vers <filename>/dev/sgX</filename>, ce qui est faux.</para>
 
<para>La seconde approche donne&nbsp;:</para>
 
<screen role="nodump"><userinput>cat &gt;/etc/udev/rules.d/82-cdrom.rules &lt;&lt; EOF
<literal>
# Liens symboliques pour le lecteur CD-ROM personnalisés
# Liens symboliques pour le lecteur CD-ROM personnalisés
SUBSYSTEM=="block", ENV{ID_TYPE}=="cd", \
ENV{ID_PATH}=="pci-0000:00:07.1-ide-0:1", SYMLINK+="cdrom"
SUBSYSTEM=="block", ENV{ID_TYPE}=="cd", \
71,44 → 71,44
</literal>
EOF</userinput></screen>
 
<para>De cette façon, les liens symboliques demeureront corrects même si vous remplacez des lecteurs par des modèles différents mais
que vous placez sur les anciennes positions sur le bus IDE. La clé ENV{ID_TYPE}==&quot;cd&quot; s'assure que le lien symbolique
<para>De cette façon, les liens symboliques demeureront corrects même si vous remplacez des lecteurs par des modèles différents mais
que vous placez sur les anciennes positions sur le bus IDE. La clé ENV{ID_TYPE}==&quot;cd&quot; s'assure que le lien symbolique
disparaisse si vous mettez quelque chose d'autre qu'un lecteur de CD-ROM dans une telle position sur le bus.</para>
 
<para>Bien entendu, il est possible de mélanger les deux approches.</para>
<para>Bien entendu, il est possible de mélanger les deux approches.</para>
 
</sect2>
 
<sect2>
 
<title>Gestion des périphériques dupliqués</title>
<title>Gestion des périphériques dupliqués</title>
 
<para>Comme expliqué dans le <xref linkend="ch-scripts-eudev"/>, l'ordre dans lequel les périphériques ayant la même fonction apparaissent
<para>Comme expliqué dans le <xref linkend="ch-scripts-eudev"/>, l'ordre dans lequel les périphériques ayant la même fonction apparaissent
dans <filename class="directory">/dev</filename> est essentiellement
aléatoire. Par exemple si vous avez une webcam en USB et un tunner
TV, parfois <filename>/dev/video0</filename> renvoie à la webcam, et
<filename>/dev/video1</filename> renvoie au tuner, et parfois après
un redémarrage l'ordre s'inverse. Pour toutes les classes
de matériel sauf les cartes son et les cartes réseau, ceci peut être
corrigé en créant des règles eudev pour des liens symboliques
constants personnalisés. Le cas des cartes réseau est traité séparément dans la
aléatoire. Par exemple si vous avez une webcam en USB et un tunner
TV, parfois <filename>/dev/video0</filename> renvoie à la webcam, et
<filename>/dev/video1</filename> renvoie au tuner, et parfois après
un redémarrage l'ordre s'inverse. Pour toutes les classes
de matériel sauf les cartes son et les cartes réseau, ceci peut être
corrigé en créant des règles eudev pour des liens symboliques
constants personnalisés. Le cas des cartes réseau est traité séparément dans la
<xref linkend="chapter-network"/> et vous pouvez
trouver la configuration des cartes son dans <ulink url="&cblfs-root;">CBLFS</ulink>.</para>
 
<para>Pour chacun des périphériques susceptibles d'avoir ce problème
(même si le problème n'apparaît pas dans votre distribution Linux
actuelle), trouvez le répertoire correspondant sous
<para>Pour chacun des périphériques susceptibles d'avoir ce problème
(même si le problème n'apparaît pas dans votre distribution Linux
actuelle), trouvez le répertoire correspondant sous
<filename class="directory">/sys/class</filename> ou
<filename class="directory">/sys/block</filename>. Pour les
périphériques vidéo, cela peut être
périphériques vidéo, cela peut être
<filename class="directory">/sys/class/video4linux/video<replaceable>X</replaceable></filename>.
Calculez les attributs qui identifient de façon unique un
périphérique (normalement basé sur l'ID du fabricant et du produit
et/ou les numéros de série)&nbsp;:</para>
Calculez les attributs qui identifient de façon unique un
périphérique (normalement basé sur l'ID du fabricant et du produit
et/ou les numéros de série)&nbsp;:</para>
 
<screen role="nodump"><userinput>udevadm info -a -p /sys/class/video4linux/video0</userinput></screen>
 
<para>Puis, écrivez des règles qui créent les liens symboliques,
<para>Puis, écrivez des règles qui créent les liens symboliques,
comme&nbsp;:</para>
 
<screen role="nodump"><userinput>cat &gt;/etc/udev/rules.d/83-duplicate_devs.rules &lt;&lt; EOF
121,16 → 121,16
</literal>
EOF</userinput></screen>
 
<para>Il en résulte que les périphériques
<para>Il en résulte que les périphériques
<filename>/dev/video0</filename> et <filename>/dev/video1</filename>
renvoient encore de manière aléatoire au tuner et à la webcam (et
donc ne devrait jamais être utilisé directement), mais il y a des
renvoient encore de manière aléatoire au tuner et à la webcam (et