Subversion Repositories svn LFS-FR

Compare Revisions

Ignore whitespace Rev 7280 → Rev 7281

/branches/clfs-20140202/final-system/common/systemd.xml
Cannot display: file marked as a binary type.
svn:mime-type = application/xml
/branches/clfs-20140202/final-system/common/systemd.xml
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/xml
\ No newline at end of property
Index: clfs-20140202/final-system/common/vim.xml
===================================================================
--- clfs-20140202/final-system/common/vim.xml (nonexistent)
+++ clfs-20140202/final-system/common/vim.xml (revision 7281)
@@ -0,0 +1,390 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-vim" role="wrap">
+ <?dbhtml filename="vim.html"?>
+
+ <title>Vim-&vim-version;</title>
+
+ <indexterm zone="ch-system-vim">
+ <primary sortas="a-Vim">Vim</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Vim contient un puissant éditeur de texte.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Vim</title>
+
+ <tip os="t1">
+
+ <title>Alternatives à Vim</title>
+
+ <para>Si vous préférez un autre éditeur&mdash;comme Emacs, Joe, ou
+ Nano&mdash;merci de vous
+ référer à <ulink url="&cblfs-root;index.php/Category:Text_Editors"/> pour
+ des instructions d'installation.</para>
+ </tip>
+
+
+ <para os="p1">Le correctif suivant incorpore toutes les mises à jour de la branche &vim-version; issue des
+ développeurs de Vim&nbsp;:</para>
+
+<screen os="p2"><userinput>patch -Np1 -i ../&vim-branch_update-patch;</userinput></screen>
+
+
+ <para os="b">Modifiez l'emplacement par défaut du fichier de configuration <filename>vimrc</filename> vers
+ <filename class="directory">/etc</filename>&nbsp;:</para>
+
+<screen os="c"><userinput>echo '#define SYS_VIMRC_FILE "/etc/vimrc"' &gt;&gt; src/feature.h</userinput></screen>
+
+ <para os="d">Préparez la compilation de Vim&nbsp;:</para>
+
+<screen os="e"><userinput>./configure --prefix=/usr</userinput></screen>
+
+ <para os="g">Compilez le paquet&nbsp;:</para>
+
+<screen os="h"><userinput>make</userinput></screen>
+
+ <para os="i">Pour tester les résultats, exécutez&nbsp;:</para>
+
+<screen os="i2"><userinput remap="test">make test</userinput></screen>
+
+ <para os="i3">Néanmoins, cette suite de tests affiche beaucoup de données binaires à l'écran, ce qui peut provoquer des problèmes
+ avec les paramètres du terminal actuel. Vous pouvez résoudre cela en redirigeant la sortie vers un fichier journal</para>
+
+ <para os="j">Installez le paquet&nbsp;:</para>
+
+<screen os="k"><userinput>make install</userinput></screen>
+
+ <para os="l">Beaucoup d'utilisateurs sont habitués à utiliser
+ <command>vi</command> au lieu de <command>vim</command>. Certains programmes comme
+ <command>vigr</command> et <command>vipw</command> utilisent aussi
+ <command>vi</command>. Créez un lien symbolique pour permettre l'exécution de
+ <command>vim</command> lorsque les utilisateurs entrent habituellement <command>vi</command> et pour permettre aux
+ programmes qui utilisent <command>vi</command> de fonctionner&nbsp;:</para>
+
+<screen os="m"><userinput>ln -sv vim /usr/bin/vi</userinput></screen>
+
+<para os="n">Par défaut, la documentation de Vim est installée dans <filename class="directory">/usr/share/vim</filename>. Le lien symbolique suivant permet l'accès à la documentation via
+<filename class="directory">/usr/share/doc/vim-&vim-version;</filename>, le rendant cohérent avec l'emplacement de la documentation pour d'autres paquets&nbsp;:</para>
+
+<screen os="o"><userinput>ln -sv ../vim/vim&vim-version2;/doc /usr/share/doc/vim-&vim-version;</userinput></screen>
+
+ <para os="p">Si un système X Window va être installé sur votre système CLFS,
+ il pourrait être nécessaire de recompiler Vim après avoir installé
+ X. Vim fournit alors une jolie version GUI de l'éditeur qui requiert
+ X et quelques autres bibliothèques pour s'installer. Pour plus
+ d'informations sur ce processus, référez-vous à la documentation de
+ Vim et à la page d'installation de Vim dans CBLFS sur <ulink url="&cblfs-root;index.php/Vim"/>.</para>
+ </sect2>
+
+ <sect2 id="conf-vim" role="configuration">
+ <title>Configurer Vim</title>
+
+ <indexterm zone="conf-vim">
+ <primary sortas="e-/etc/vimrc">/etc/vimrc</primary>
+ </indexterm>
+
+ <para>Par défaut, <command>vim</command> est lancé en mode
+ compatible vi. Ceci pourrait être nouveau pour les personnes qui ont
+ utilisé d'autres éditeurs dans le passé. Le paramètre
+ <quote>nocompatible</quote> est inclus ci-dessous pour surligner le
+ fait qu'un nouveau comportement est en cours d'utilisation. Il
+ rappelle aussi à ceux qui voudraient le changer en mode
+ <quote>compatible</quote> qu'il devrait être le premier paramètre
+ dans le fichier de configuration. Ceci est nécessaire car il modifie
+ d'autres paramètres et la surcharge doit survenir après ce
+ paramètre. Créez un fichier de configuration <command>vim</command>
+ par défaut en lançant ce qui suit&nbsp;:</para>
+
+<screen><userinput>cat &gt; /etc/vimrc &lt;&lt; "EOF"
+<literal>" Début de /etc/vimrc
+
+set nocompatible
+set backspace=2
+set ruler
+syntax on
+if (&amp;term == "iterm") || (&amp;term == "putty")
+ set background=dark
+endif
+
+" Fin de /etc/vimrc</literal>
+EOF</userinput></screen>
+
+ <para>L'option <parameter>set nocompatible</parameter> change le
+ comportement de <command>vim</command> d'une façon plus utile que le
+ comportement compatible vi. Supprimez <quote>no</quote> pour
+ conserver le comportement de l'ancien <command>vi</command>. Le
+ paramètre <parameter>set backspace=2</parameter> permet le retour en
+ arrière après des sauts de ligne, l'indentation automatique et le
+ début de l'insertion. L'instruction <parameter>syntax on</parameter>
+ active la coloration syntaxique. Enfin, l'instruction
+ <emphasis>if</emphasis> avec <parameter>set
+ background=dark</parameter> corrige l'estimation de
+ <command>vim</command> concernant la couleur du fond de certains
+ émulateurs de terminaux. Ceci permet d'utiliser de meilleurs gammes
+ de couleurs pour la coloration syntaxique, notamment avec les fonds
+ noirs de ces programmes.</para>
+
+ <para>La documentation pour les autres options disponibles peut être
+ obtenue en lançant la commande suivante&nbsp;:</para>
+
+<screen role="nodump"><userinput>vim -c ':options'</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-vim" role="content">
+ <title>Contenu de Vim</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Répertoire installé</segtitle>
+ <seglistitem>
+ <seg>efm_filter.pl, efm_perl.pl, ex (link to vim), less.sh, mve.awk,
+ pltags.pl, ref, rview (link to vim), rvim (link to vim), shtags.pl,
+ tcltags, vi (link to vim), view (link to vim), vim, vim132, vim2html.pl,
+ vimdiff (link to vim), vimm, vimspell.sh, vimtutor et xxd</seg>
+ <seg>/usr/share/vim</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="efm_filter.pl">
+ <term><command>efm_filter.pl</command></term>
+ <listitem>
+ <para>Un filtre pour créer un fichier d'erreurs lisible
+ par <command>vim</command></para>
+ <indexterm zone="ch-system-vim efm_filter.pl">
+ <primary sortas="b-efm_filter.pl">efm_filter.pl</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="efm_perl.pl">
+ <term><command>efm_perl.pl</command></term>
+ <listitem>
+ <para>Reformatte les messages d'erreur de l'interpréteur Perl pour une utilisation avec le mode
+ <quote>quickfix</quote> de <command>vim</command></para>
+ <indexterm zone="ch-system-vim efm_perl.pl">
+ <primary sortas="b-efm_perl.pl">efm_perl.pl</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ex">
+ <term><command>ex</command></term>
+ <listitem>
+ <para>Lance <command>vim</command> en mode ex</para>
+ <indexterm zone="ch-system-vim ex">
+ <primary sortas="b-ex">ex</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="less.sh">
+ <term><command>less.sh</command></term>
+ <listitem>
+ <para>Un script qui démarre <command>vim</command> avec less.vim</para>
+ <indexterm zone="ch-system-vim less.sh">
+ <primary sortas="b-less.sh">less.sh</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mve.awk">
+ <term><command>mve.awk</command></term>
+ <listitem>
+ <para>Montre les erreurs de <command>vim</command></para>
+ <indexterm zone="ch-system-vim mve.awk">
+ <primary sortas="b-mve.awk">mve.awk</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pltags.pl">
+ <term><command>pltags.pl</command></term>
+ <listitem>
+ <para>Crée un fichier de balises pour le code Perl pour une utilisation par
+ <command>vim</command></para>
+ <indexterm zone="ch-system-vim pltags.pl">
+ <primary sortas="b-pltags.pl">pltags.pl</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ref">
+ <term><command>ref</command></term>
+ <listitem>
+ <para>Vérifie l'orthographe des arguments</para>
+ <indexterm zone="ch-system-vim ref">
+ <primary sortas="b-ref">ref</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="rview">
+ <term><command>rview</command></term>
+ <listitem>
+ <para>Est une version restreinte de <command>view</command>&nbsp;; aucune commande shell ne peut être lancée et
+ <command>view</command> ne peut pas être suspendu</para>
+ <indexterm zone="ch-system-vim rview">
+ <primary sortas="b-rview">rview</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="rvim">
+ <term><command>rvim</command></term>
+ <listitem>
+ <para>Est une version restreinte de <command>vim</command>&nbsp;; aucune commande shell ne peut être lancée et
+ <command>vim</command> ne peut pas être suspendu</para>
+ <indexterm zone="ch-system-vim rvim">
+ <primary sortas="b-rvim">rvim</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="shtags.pl">
+ <term><command>shtags.pl</command></term>
+ <listitem>
+ <para>Génère un fichier de balises pour les scripts Perl</para>
+ <indexterm zone="ch-system-vim shtags.pl">
+ <primary sortas="b-shtags.pl">shtags.pl</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="tcltags">
+ <term><command>tcltags</command></term>
+ <listitem>
+ <para>Génère un fichier de balises pour les scripts TCL</para>
+ <indexterm zone="ch-system-vim tcltags">
+ <primary sortas="b-tcltags">tcltags</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="view">
+ <term><command>view</command></term>
+ <listitem>
+ <para>Lance <command>vim</command> en mode lecture seule</para>
+ <indexterm zone="ch-system-vim view">
+ <primary sortas="b-view">view</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="vi">
+ <term><command>vi</command></term>
+ <listitem>
+ <para>Lien vers <command>vim</command></para>
+ <indexterm zone="ch-system-vim vi">
+ <primary sortas="b-vi">vi</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="vim">
+ <term><command>vim</command></term>
+ <listitem>
+ <para>Est l'éditeur</para>
+ <indexterm zone="ch-system-vim vim">
+ <primary sortas="b-vim">vim</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="vim132">
+ <term><command>vim132</command></term>
+ <listitem>
+ <para>Lance <command>vim</command> avec le mode terminal en 132 colonnes</para>
+ <indexterm zone="ch-system-vim vim132">
+ <primary sortas="b-vim132">vim132</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="vim2html.pl">
+ <term><command>vim2html.pl</command></term>
+ <listitem>
+ <para>Convertit la documentation Vim en <foreignphrase>HypterText Markup Language</foreignphrase>
+ (HTML)</para>
+ <indexterm zone="ch-system-vim vim2html.pl">
+ <primary sortas="b-vim2html.pl">vim2html.pl</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="vimdiff">
+ <term><command>vimdiff</command></term>
+ <listitem>
+ <para>Edite deux ou trois versions d'un fichier avec <command>vim</command> et montre les
+ différences</para>
+ <indexterm zone="ch-system-vim vimdiff">
+ <primary sortas="b-vimdiff">vimdiff</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="vimm">
+ <term><command>vimm</command></term>
+ <listitem>
+ <para>Active le modèle d'entrée DEC locator sur un terminal distant</para>
+ <indexterm zone="ch-system-vim vimm">
+ <primary sortas="b-vimm">vimm</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="vimspell.sh">
+ <term><command>vimspell.sh</command></term>
+ <listitem>
+ <para>Vérifie l'orthographe d'un fichier et génère l'état de la syntaxe qui doit être surlignée dans
+ <command>vim</command>. Ce script exige la vieille commande <command>spell</command> qui n'est fournie ni dans CLFS
+ ni dans CBLFS</para>
+ <indexterm zone="ch-system-vim vimspell.sh">
+ <primary sortas="b-vimspell.sh">vimspell.sh</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="vimtutor">
+ <term><command>vimtutor</command></term>
+ <listitem>
+ <para>Enseigne les touches et les commandes de base de
+ <command>vim</command></para>
+ <indexterm zone="ch-system-vim vimtutor">
+ <primary sortas="b-vimtutor">vimtutor</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="xxd">
+ <term><command>xxd</command></term>
+ <listitem>
+ <para>Crée un hexa du fichier donné&nbsp;; il peut aussi faire l'inverse et peut donc être utilisé pour corriger
+ du binaire</para>
+ <indexterm zone="ch-system-vim xxd">
+ <primary sortas="b-xxd">xxd</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
Index: clfs-20140202/final-system/common/util-linux.xml
===================================================================
--- clfs-20140202/final-system/common/util-linux.xml (nonexistent)
+++ clfs-20140202/final-system/common/util-linux.xml (revision 7281)
@@ -0,0 +1,1147 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-util-linux" role="wrap">
+ <?dbhtml filename="util-linux.html"?>
+
+ <title>Util-linux-&util-linux-version;</title>
+
+ <indexterm zone="ch-system-util-linux">
+ <primary sortas="a-Util-linux">Util-linux</primary>
+ </indexterm>
+
+ <sect2 role="package">
+
+ <title/>
+
+ <para>Le paquet Util-linux contient différents outils. Parmi eux se
+ trouvent des outils de gestion des systèmes de fichiers, de
+ consoles, de partitions et des messages.</para>
+
+ </sect2>
+
+ <sect2 id="fhs-util-linux" role="installation">
+ <title>Notes de compatibilité FHS</title>
+
+ <para>Le FHS recommande d'utiliser le répertoire
+ <filename class="directory">/var/lib/hwclock</filename> au lieu de
+ l'habituel <filename class="directory">/etc</filename> comme
+ emplacement du fichier <filename>adjtime</filename>. Pour rendre
+ <command>hwclock</command> compatible avec le FHS, lancez ce qui
+ suit&nbsp;:</para>
+
+<screen><userinput>sed -i -e 's@etc/adjtime@var/lib/hwclock/adjtime@g' \
+ $(grep -rl '/etc/adjtime' .)
+ hwclock/hwclock.c
+mkdir -pv /var/lib/hwclock</userinput></screen>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Util-linux</title>
+
+ <note os="n">
+ <para><command>findmnt</command> et <command>lsblk</command> peuvent
+ utiliser <filename class="libraryfile">libudev</filename> pour WWN et
+ des informations sur le numéro de série. Si vous le désirez, reconstruisez
+ Util-linux après le
+ <xref linkend="ch-system-systemd"/></para>
+ </note>
+
+ <para os="a">Préparez la compilation d'Util-linux&nbsp;:</para>
+
+<screen os="b"><userinput>./configure --enable-write --docdir=/usr/share/doc/util-linux-&util-linux-version;</userinput></screen>
+
+ <variablelist os="c">
+ <title>Voici la signification des options de configure&nbsp;:</title>
+
+ <varlistentry>
+ <term><parameter>--enable-write</parameter></term>
+ <listitem>
+ <para>Cette option permet au programme <command>write</command> d'être installé.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <para os="d">Compilez le paquet&nbsp;:</para>
+
+<screen os="e"><userinput>make</userinput></screen>
+
+ <para os="f">Pour tester les résultats, lancez&nbsp;:</para>
+
+<screen os="f2"><userinput remap="test">chown -Rv nobody . &amp;&amp;
+su nobody -s /bin/bash -c "PATH=$PATH make -k check"</userinput></screen>
+
+ <para os="g">Installez le paquet&nbsp;:</para>
+
+<screen os="h"><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-util-linux" role="content">
+ <title>Contenu de Util-linux</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Bibliothèques installées</segtitle>
+ <segtitle>Répertoires installés</segtitle>
+
+ <seglistitem>
+ <seg>addpart, agetty, blkdiscard, blkid, blockdev, cal, cfdisk, chcpu,
+ chrt, col, colcrt, colrm, column, ctrlaltdel, cytune, delpart,
+ dmesg, eject, fallocate, fdformat, fdisk, findfs, findmnt, flock,
+ fsck, fsck.cramfs, fsck.minix, fsfreeze, fstrim, getopt, hexdump,
+ hwclock, ionice, ipcmk, ipcrm, ipcs, isosize, kill, last, lastb (lien
+ vers last), ldattach, logger, look, losetup, lsblk, lscpu, lslocks,
+ mcookie, mesg, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap, more,
+ mount, mountpoint, namei, nologin, nsenter, partx, pg, pivot_root, prlimit,
+ raw, readprofile, rename, renice, resizepart, rev, rtcwake, script,
+ scriptreplay, setarch, setsid, setterm, sfdisk, sulogin, swaplabel,
+ swapoff, swapon, switch_root, tailf, taskset, ul, umount, unshare,
+ utmpdump, uuidd, uuidgen, wall, wdctl, whereis, wipefs, write</seg>
+ <seg>libblkid.[a,so], libmount.[a,so], libuuid.[a,so]</seg>
+ <seg>/usr/include/blkid, /usr/include/libmount, /usr/include/uuid,
+ /usr/share/bash-completion,
+ /usr/share/doc/util-linux-&util-linux-version;/getopt,
+ /var/lib/hwclock</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="addpart">
+ <term><command>addpart</command></term>
+ <listitem>
+ <para>Informe le noyau de nouvelles partitions</para>
+ <indexterm zone="ch-system-util-linux addpart">
+ <primary sortas="b-addpart">addpart</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ <varlistentry id="agetty">
+ <term><command>agetty</command></term>
+ <listitem>
+ <para>Ouvre un port tty, demande un nom de connexion puis appelle le programme
+ <command>login</command></para>
+ <indexterm zone="ch-system-util-linux agetty">
+ <primary sortas="b-agetty">agetty</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="blkdiscard">
+ <term><command>blkdiscard</command></term>
+ <listitem>
+ <para>Désactive des secteurs sur un périphérique</para>
+ <indexterm zone="ch-system-util-linux blkdiscard">
+ <primary sortas="b-blkdiscard">blkdiscard</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="blkid">
+ <term><command>blkid</command></term>
+ <listitem>
+ <para>A command line utility to locate and print block device
+ attributes</para>
+ <indexterm zone="ch-system-util-linux blkid">
+ <primary sortas="b-blkid">blkid</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="blockdev">
+ <term><command>blockdev</command></term>
+ <listitem>
+ <para>Permet aux utilisateurs d'appeler les ioctl d'un périphérique bloc à
+ partir de la ligne de commande</para>
+ <indexterm zone="ch-system-util-linux blockdev">
+ <primary sortas="b-blockdev">blockdev</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="cal">
+ <term><command>cal</command></term>
+ <listitem>
+ <para>Affiche un calendrier simple</para>
+ <indexterm zone="ch-system-util-linux cal">
+ <primary sortas="b-cal">cal</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="cfdisk">
+ <term><command>cfdisk</command></term>
+ <listitem>
+ <para>Manipule la table des partitions du périphérique donné</para>
+ <indexterm zone="ch-system-util-linux cfdisk">
+ <primary sortas="b-cfdisk">cfdisk</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="chcpu">
+ <term><command>chcpu</command></term>
+ <listitem>
+ <para>Outil pour configurer les processeurs</para>
+ <indexterm zone="ch-system-util-linux chcpu">
+ <primary sortas="b-chcpu">chcpu</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ <varlistentry id="chrt">
+ <term><command>chrt</command></term>
+ <listitem>
+ <para>Manipule les attributs d'un processus en temps réel</para>
+ <indexterm zone="ch-system-util-linux chrt">
+ <primary sortas="b-chrt">chrt</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="col">
+ <term><command>col</command></term>
+ <listitem>
+ <para>Filtre les retours chariot inversés</para>
+ <indexterm zone="ch-system-util-linux col">
+ <primary sortas="b-col">col</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="colcrt">
+ <term><command>colcrt</command></term>
+ <listitem>
+ <para>Filtre la sortie de <command>nroff</command> pour les terminaux manquant
+ de capacités comme le texte barré ou les demi-lignes</para>
+ <indexterm zone="ch-system-util-linux colcrt">
+ <primary sortas="b-colcrt">colcrt</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="colrm">
+ <term><command>colrm</command></term>
+ <listitem>
+ <para>Filtre les colonnes données</para>
+ <indexterm zone="ch-system-util-linux colrm">
+ <primary sortas="b-colrm">colrm</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="column">
+ <term><command>column</command></term>
+ <listitem>
+ <para>Formate un fichier donné en plusieurs colonnes</para>
+ <indexterm zone="ch-system-util-linux column">
+ <primary sortas="b-column">column</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ctrlaltdel">
+ <term><command>ctrlaltdel</command></term>
+ <listitem>
+ <para>Initialise la combinaison des touches Ctrl+Alt+Del pour une
+ réinitialisation matérielle ou logicielle</para>
+ <indexterm zone="ch-system-util-linux ctrlaltdel">
+ <primary sortas="b-ctrlaltdel">ctrlaltdel</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="cytune">
+ <term><command>cytune</command></term>
+ <listitem>
+ <para>Est utilisé pour paramétrer finement les pilotes de lignes séries des
+ cartes Cyclades</para>
+ <indexterm zone="ch-system-util-linux cytune">
+ <primary sortas="b-cytune">cytune</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="delpart">
+ <term><command>delpart</command></term>
+ <listitem>
+ <para>Demande au noyau de supprimer une partition</para>
+ <indexterm zone="ch-system-util-linux delpart">
+ <primary sortas="b-delpart">delpart</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="dmesg">
+ <term><command>dmesg</command></term>
+ <listitem>
+ <para>Affiche les messages du noyau lors du démarrage</para>
+ <indexterm zone="ch-system-util-linux dmesg">
+ <primary sortas="b-dmesg">dmesg</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="eject">
+ <term><command>eject</command></term>
+ <listitem>
+ <para>Éjecte un média amovible</para>
+ <indexterm zone="ch-system-util-linux eject">
+ <primary sortas="b-dmesg">eject</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="fallocate">
+ <term><command>fallocate</command></term>
+ <listitem>
+ <para>Pré-affecte de la place pour un fichier</para>
+ <indexterm zone="ch-system-util-linux fallocate">
+ <primary sortas="b-fallocate">fallocate</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ <varlistentry id="fdformat">
+ <term><command>fdformat</command></term>
+ <listitem>
+ <para>Réalise un formatage de bas niveau sur un disque amovible</para>
+ <indexterm zone="ch-system-util-linux fdformat">
+ <primary sortas="b-fdformat">fdformat</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="fdisk">
+ <term><command>fdisk</command></term>
+ <listitem>
+ <para>Est utilisé pour manipuler la table de partitions du périphérique
+ donné</para>
+ <indexterm zone="ch-system-util-linux fdisk">
+ <primary sortas="b-fdisk">fdisk</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="findfs">
+ <term><command>findfs</command></term>
+ <listitem>
+ <para>Finds a file system by label or Universally Unique Identifier
+ (UUID)</para>
+ <indexterm zone="ch-system-util-linux findfs">
+ <primary sortas="b-findfs">findfs</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="findmnt">
+ <term><command>findmnt</command></term>
+ <listitem>
+ <para>Liste les systèmes de fichiers montés ou recherche un système de
+ fichiers</para>
+ <indexterm zone="ch-system-util-linux findmnt">
+ <primary sortas="b-findmnt">findmnt</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="flock">
+ <term><command>flock</command></term>
+ <listitem>
+ <para>Acquiert le verrouillage d'un fichier puis exécute
+ une commande en maintenant le verrouillage</para>
+ <indexterm zone="ch-system-util-linux flock">
+ <primary sortas="b-flock">flock</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="fsck">
+ <term><command>fsck</command></term>
+ <listitem>
+ <para>Est utilisé pour vérifier, et parfois réparer, les systèmes de
+ fichiers</para>
+ <indexterm zone="ch-system-util-linux fsck">
+ <primary sortas="b-fsck">fsck</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="fsck.cramfs">
+ <term><command>fsck.cramfs</command></term>
+ <listitem>
+ <para>Réalise un test de cohérence sur le système de fichiers Cramfs
+ du périphérique donné</para>
+ <indexterm zone="ch-system-util-linux fsck.cramfs">
+ <primary sortas="b-fsck.cramfs">fsck.cramfs</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="fsck.minix">
+ <term><command>fsck.minix</command></term>
+ <listitem>
+ <para>Réalise un test de cohérence sur le système de fichiers Minix du
+ périphérique donné</para>
+ <indexterm zone="ch-system-util-linux fsck.minix">
+ <primary sortas="b-fsck.minix">fsck.minix</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="fsfreeze">
+ <term><command>fsfreeze</command></term>
+ <listitem>
+ <para>Suspend et rétablit l'accès au système de fichiers</para>
+ <indexterm zone="ch-system-util-linux fsfreeze">
+ <primary sortas="b-fsfreeze">fsfreeze</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="fstrim">
+ <term><command>fstrim</command></term>
+ <listitem>
+ <para>Désactive les blocs non utilisés d'un système de fichiers monté</para>
+ <indexterm zone="ch-system-util-linux fstrim">
+ <primary sortas="b-fstrim">fstrim</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="getopt">
+ <term><command>getopt</command></term>
+ <listitem>
+ <para>Analyse les options sur la ligne de commande donnée</para>
+ <indexterm zone="ch-system-util-linux getopt">
+ <primary sortas="b-getopt">getopt</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="hexdump">
+ <term><command>hexdump</command></term>
+ <listitem>
+ <para>Affiche le fichier indiqué en hexadécimal ou dans un autre format
+ donné</para>
+ <indexterm zone="ch-system-util-linux hexdump">
+ <primary sortas="b-hexdump">hexdump</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="hwclock">
+ <term><command>hwclock</command></term>
+ <listitem>
+ <para>Lit ou initialise l'horloge matériel, aussi appelée horloge RTC
+ (<foreignphrase>Real-Time Clock</foreignphrase>, horloge à temps réel) ou
+ horloge BIOS (<foreignphrase>Basic Input-Output System</foreignphrase>)</para>
+ <indexterm zone="ch-system-util-linux hwclock">
+ <primary sortas="b-hwclock">hwclock</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ <varlistentry id="ionice">
+ <term><command>ionice</command></term>
+ <listitem>
+ <para>Donne ou initialise la classe de planification IO (ES) et la
+ priorité pour un programme</para>
+ <indexterm zone="ch-system-util-linux ionice">
+ <primary sortas="b-ionice">ionice</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ipcmk">
+ <term><command>ipcmk</command></term>
+ <listitem>
+ <para>Crée diverses ressources IPC</para>
+ <indexterm zone="ch-system-util-linux ipcmk">
+ <primary sortas="b-ipcmk">ipcmk</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ipcrm">
+ <term><command>ipcrm</command></term>
+ <listitem>
+ <para>Supprime la ressource IPC (inter-process communication) donnée</para>
+ <indexterm zone="ch-system-util-linux ipcrm">
+ <primary sortas="b-ipcrm">ipcrm</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ipcs">
+ <term><command>ipcs</command></term>
+ <listitem>
+ <para>Fournit l'information de statut IPC</para>
+ <indexterm zone="ch-system-util-linux ipcs">
+ <primary sortas="b-ipcs">ipcs</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="isosize">
+ <term><command>isosize</command></term>
+ <listitem>
+ <para>Affiche la taille d'un système de fichiers iso9660</para>
+ <indexterm zone="ch-system-util-linux isosize">
+ <primary sortas="b-isosize">isosize</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="kill">
+ <term><command>kill</command></term>
+ <listitem>
+ <para>Envoie un signal à un processus</para>
+ <indexterm zone="ch-system-util-linux kill">
+ <primary sortas="b-kill">kill</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="last">
+ <term><command>last</command></term>
+ <listitem>
+ <para>Affiche les derniers utilisateurs connectés et déconnectés en
+ s'appuyant sur le fichier <filename>/var/log/wtmp</filename>&nbsp;; il
+ affiche aussi les redémarrages du système, les extinctions et les
+ changements de niveaux d'exécution</para>
+ <indexterm zone="ch-system-util-linux last">
+ <primary sortas="b-last">last</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="lastb">
+ <term><command>lastb</command></term>
+ <listitem>
+ <para>Affiche les échecs de tentative de connexion comme
+ <filename>/var/log/btmp</filename></para>
+ <indexterm zone="ch-system-util-linux lastb">
+ <primary sortas="b-lastb">lastb</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ldattach">
+ <term><command>ldattach</command></term>
+ <listitem>
+ <para>Attache une ligne de discipline à une ligne en série.</para>
+ <indexterm zone="ch-system-util-linux ldattach">
+ <primary sortas="b-ldattach">ldattach</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="logger">
+ <term><command>logger</command></term>
+ <listitem>
+ <para>Enregistre le message donné dans les traces système</para>
+ <indexterm zone="ch-system-util-linux logger">
+ <primary sortas="b-logger">logger</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="look">
+ <term><command>look</command></term>
+ <listitem>
+ <para>Affiche les lignes commençant avec la chaîne donnée</para>
+ <indexterm zone="ch-system-util-linux look">
+ <primary sortas="b-look">look</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="losetup">
+ <term><command>losetup</command></term>
+ <listitem>
+ <para>Initialise et contrôle les périphériques loop</para>
+ <indexterm zone="ch-system-util-linux losetup">
+ <primary sortas="b-losetup">losetup</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="lsblk">
+ <term><command>lsblk</command></term>
+ <listitem>
+ <para>Affiche des informations sur les périphériques de bloc</para>
+ <indexterm zone="ch-system-util-linux lsblk">
+ <primary sortas="b-lsblk">lsblk</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="lscpu">
+ <term><command>lscpu</command></term>
+ <listitem>
+ <para>Affiche des informations sur l'architechture du processeur</para>
+ <indexterm zone="ch-system-util-linux lscpu">
+ <primary sortas="b-lscpu">lscpu</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="lslocks">
+ <term><command>lslocks</command></term>
+ <listitem>
+ <para>Liste les verrous du système local</para>
+ <indexterm zone="ch-system-util-linux lslocks">
+ <primary sortas="b-lslocks">lslocks</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mcookie">
+ <term><command>mcookie</command></term>
+ <listitem>
+ <para>Génère des cookies magiques, nombres hexadécimaux aléatoires sur 128
+ bits, pour <command>xauth</command></para>
+ <indexterm zone="ch-system-util-linux mcookie">
+ <primary sortas="b-mcookie">mcookie</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mesg">
+ <term><command>mesg</command></term>
+ <listitem>
+ <para>Contrôle si d'autres utilisateurs peuvent envoyer des messages
+ à un autre terminal de l'utilisateur actuel</para>
+ <indexterm zone="ch-system-util-linux mesg">
+ <primary sortas="b-mesg">mesg</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mkfs">
+ <term><command>mkfs</command></term>
+ <listitem>
+ <para>Construit un système de fichiers sur un périphérique (habituellement une
+ partition du disque dur)</para>
+ <indexterm zone="ch-system-util-linux mkfs">
+ <primary sortas="b-mkfs">mkfs</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mkfs.bfs">
+ <term><command>mkfs.bfs</command></term>
+ <listitem>
+ <para>Crée un système de fichiers bfs de SCO (Santa Cruz Operations)</para>
+ <indexterm zone="ch-system-util-linux mkfs.bfs">
+ <primary sortas="b-mkfs.bfs">mkfs.bfs</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mkfs.cramfs">
+ <term><command>mkfs.cramfs</command></term>
+ <listitem>
+ <para>Crée un système de fichiers cramfs</para>
+ <indexterm zone="ch-system-util-linux mkfs.cramfs">
+ <primary sortas="b-mkfs.cramfs">mkfs.cramfs</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mkfs.minix">
+ <term><command>mkfs.minix</command></term>
+ <listitem>
+ <para>Crée un système de fichiers Minix</para>
+ <indexterm zone="ch-system-util-linux mkfs.minix">
+ <primary sortas="b-mkfs.minix">mkfs.minix</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mkswap">
+ <term><command>mkswap</command></term>
+ <listitem>
+ <para>Initialise le périphérique ou le fichier à utiliser comme swap</para>
+ <indexterm zone="ch-system-util-linux mkswap">
+ <primary sortas="b-mkswap">mkswap</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="more">
+ <term><command>more</command></term>
+ <listitem>
+ <para>Est un filtre pour visualiser un texte un écran à la fois</para>
+ <indexterm zone="ch-system-util-linux more">
+ <primary sortas="b-more">more</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mount">
+ <term><command>mount</command></term>
+ <listitem>
+ <para>Attache le système de fichiers du périphérique donné sur un répertoire
+ spécifié dans le système de fichiers</para>
+ <indexterm zone="ch-system-util-linux mount">
+ <primary sortas="b-mount">mount</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mountpoint">
+ <term><command>mountpoint</command></term>
+ <listitem>
+ <para>Vous dit si un répertoire est ou pas un point de montage.</para>
+ <indexterm zone="ch-system-util-linux mountpoint">
+ <primary sortas="b-mountpoint">mountpoint</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="namei">
+ <term><command>namei</command></term>
+ <listitem>
+ <para>Affiche les liens symboliques dans les chemins donnés</para>
+ <indexterm zone="ch-system-util-linux namei">
+ <primary sortas="b-namei">namei</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="nologin">
+ <term><command>nologin</command></term>
+ <listitem>
+ <para>Affiche un message selon lequel un compte n'est pas disponible.
+ C'est conçu pour servir de shell par défaut pour les comptes
+ désactivés</para>
+ <indexterm zone="ch-system-util-linux nologin">
+ <primary sortas="b-nologin">nologin</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+
+ <varlistentry id="nsenter">
+ <term><command>nsenter</command></term>
+ <listitem>
+ <para>Lance un programme où les processus ont des noms avec des espaces</para>
+ <indexterm zone="ch-system-util-linux nsenter">
+ <primary sortas="b-nsenter">nsenter</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="partx">
+ <term><command>partx</command></term>
+ <listitem>
+ <para>Signale au noyau la présence et le nombre de partitions sur un
+ disque</para>
+ <indexterm zone="ch-system-util-linux partx">
+ <primary sortas="b-partx">partx</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ <varlistentry id="pg">
+ <term><command>pg</command></term>
+ <listitem>
+ <para>Affiche un fichier texte un écran à la fois</para>
+ <indexterm zone="ch-system-util-linux pg">
+ <primary sortas="b-pg">pg</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pivot_root">
+ <term><command>pivot_root</command></term>
+ <listitem>
+ <para>Fait en sorte que le système de fichiers donné soit le nouveau système de
+ fichiers racine du processus actuel</para>
+ <indexterm zone="ch-system-util-linux pivot_root">
+ <primary sortas="b-pivot_root">pivot_root</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="prlimit">
+ <term><command>prlimit</command></term>
+ <listitem>
+ <para>Récupère et défint des limites de ressources pour un processus</para>
+ <indexterm zone="ch-system-util-linux prlimit">
+ <primary sortas="b-prlimit">prlimit</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="raw">
+ <term><command>raw</command></term>
+ <listitem>
+ <para>Associe un périphérique de caractère Linux raw à un périphérique
+ de bloc</para>
+ <indexterm zone="ch-system-util-linux raw">
+ <primary sortas="b-raw">raw</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="readprofile">
+ <term><command>readprofile</command></term>
+ <listitem>
+ <para>>Lit les informations de profilage du noyau</para>
+ <indexterm zone="ch-system-util-linux readprofile">
+ <primary sortas="b-readprofile">readprofile</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="rename">
+ <term><command>rename</command></term>
+ <listitem>
+ <para>Renomme les fichiers donnés, remplaçant une chaîne donnée par une
+ autre</para>
+ <indexterm zone="ch-system-util-linux rename">
+ <primary sortas="b-rename">rename</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="renice">
+ <term><command>renice</command></term>
+ <listitem>
+ <para>Modifie la priorité des processus exécutés</para>
+ <indexterm zone="ch-system-util-linux renice">
+ <primary sortas="b-renice">renice</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="resizepart">
+ <term><command>resizepart</command></term>
+ <listitem>
+ <para>Demande au noyau Linux de redimensionner une partition</para>
+ <indexterm zone="ch-system-util-linux resizepart">
+ <primary sortas="b-resizepart">resizepart</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="rev">
+ <term><command>rev</command></term>
+ <listitem>
+ <para>Inverse les lignes d'un fichier donné</para>
+ <indexterm zone="ch-system-util-linux rev">
+ <primary sortas="b-rev">rev</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="rtcwake">
+ <term><command>rtcwake</command></term>
+ <listitem>
+ <para>Met un système en sommeil jusqu'à un moment
+ de réveil spécifié</para>
+ <indexterm zone="ch-system-util-linux rtcwake">
+ <primary sortas="b-rtcwake">rtcwake</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ <varlistentry id="script">
+ <term><command>script</command></term>
+ <listitem>
+ <para>Crée une transcription de session du terminal à partir de tout ce qui est
+ affiché sur un terminal</para>
+ <indexterm zone="ch-system-util-linux script">
+ <primary sortas="b-script">script</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="scriptreplay">
+ <term><command>scriptreplay</command></term>
+ <listitem>
+ <para>Rejoue une transcription créée par <command>script</command></para>
+ <indexterm zone="ch-system-util-linux scriptreplay">
+ <primary sortas="b-scriptreplay">scriptreplay</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="setarch">
+ <term><command>setarch</command></term>
+ <listitem>
+ <para>Change d'architecture signalée dans un nouvel environnement de
+ programme et initialise les commutateurs de personnalité</para>
+ <indexterm zone="ch-system-util-linux setarch">
+ <primary sortas="b-setarch">setarch</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ <varlistentry id="setsid">
+ <term><command>setsid</command></term>
+ <listitem>
+ <para>Lance le programme donné dans une nouvelle session</para>
+ <indexterm zone="ch-system-util-linux setsid">
+ <primary sortas="b-setsid">setsid</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="setterm">
+ <term><command>setterm</command></term>
+ <listitem>
+ <para>Initialise les attributs du terminal</para>
+ <indexterm zone="ch-system-util-linux setterm">
+ <primary sortas="b-setterm">setterm</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="sfdisk">
+ <term><command>sfdisk</command></term>
+ <listitem>
+ <para>Un manipulateur de table de partitions disque</para>
+ <indexterm zone="ch-system-util-linux sfdisk">
+ <primary sortas="b-sfdisk">sfdisk</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="sulogin">
+ <term><command>sulogin</command></term>
+ <listitem>
+ <para>Permet à <emphasis>root</emphasis> de se connecter&nbsp;; appelée
+ normalement par <command>init</command> quand le système passe en
+ mode mono-utilisateur</para>
+ <indexterm zone="ch-system-util-linux sulogin">
+ <primary sortas="b-sulogin">sulogin</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="swaplabel">
+ <term><command>swaplabel</command></term>
+ <listitem>
+ <para>Affiche ou modifie l'étiquette ou l'UUID d'une zone d'échange</para>
+ <indexterm zone="ch-system-util-linux swaplabel">
+ <primary sortas="b-swaplabel">swaplabel</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ <varlistentry id="swapoff">
+ <term><command>swapoff</command></term>
+ <listitem>
+ <para>Désactive les périphériques et fichiers de pagination et d'échange.</para>
+
+ <indexterm zone="ch-system-util-linux swapoff">
+ <primary sortas="b-swapoff">swapoff</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ <varlistentry id="swapon">
+ <term><command>swapon</command></term>
+ <listitem>
+ <para>Active les périphériques et fichiers de pagination et d'échange,
+ et liste les périphériques et fichiers en cours d'utilisation.</para>
+ <indexterm zone="ch-system-util-linux swapon">
+ <primary sortas="b-swapon">swapon</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="switch_root">
+ <term><command>switch_root</command></term>
+ <listitem>
+ <para>Change vers un autre système de fichiers pour racine de l'arborescence montée</para>
+ <indexterm zone="ch-system-util-linux switch_root">
+ <primary sortas="b-switch_root">switch_root</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="tailf">
+ <term><command>tailf</command></term>
+ <listitem>
+ <para>Observe la croissance d'un fichier journal. Affiche les 10
+ dernières lignes d'un fichier journal, puis continue à afficher toute
+ nouvelle entrée dans le fichier journal dès qu'elle est créée</para>
+ <indexterm zone="ch-system-util-linux tailf">
+ <primary sortas="b-tailf">tailf</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ <varlistentry id="taskset">
+ <term><command>taskset</command></term>
+ <listitem>
+ <para>Récupère ou initialise l'affinité processeur du processus</para>
+ <indexterm zone="ch-system-util-linux taskset">
+ <primary sortas="b-taskset">taskset</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ <varlistentry id="ul">
+ <term><command>ul</command></term>
+ <listitem>
+ <para>Un filtre pour traduire les soulignements en séquences d'échappement
+ indiquant un soulignement pour le terminal utilisé</para>
+ <indexterm zone="ch-system-util-linux ul">
+ <primary sortas="b-ul">ul</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="umount">
+ <term><command>umount</command></term>
+ <listitem>
+ <para>Déconnecte un système de fichiers à partir de la hiérarchie de fichiers
+ du système</para>
+ <indexterm zone="ch-system-util-linux umount">
+ <primary sortas="b-umount">umount</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="unshare">
+ <term><command>unshare</command></term>
+ <listitem>
+ <para>Lance un programme avec certains espaces nommés non partagés
+ avec celui parent</para>
+ <indexterm zone="ch-system-util-linux unshare">
+ <primary sortas="b-unshare">unshare</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="utmpdump">
+ <term><command>utmpdump</command></term>
+ <listitem>
+ <para>Affiche le contenu du fichier de connexion donné dans un
+ format plus convivial</para>
+ <indexterm zone="ch-system-util-linux utmpdump">
+ <primary sortas="b-utmpdump">utmpdump</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="uuidd">
+ <term><command>uuidd</command></term>
+ <listitem>
+ <para>Un démon utilisé par la bibliothèque UUID pour générer des UUIDs
+ basés sur l'heure de manière sécurisée et avec une garantie unique.</para>
+ <indexterm zone="ch-system-util-linux uuidd">
+ <primary sortas="b-uuidd">uuidd</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="uuidgen">
+ <term><command>uuidgen</command></term>
+ <listitem>
+ <para>Crée un nouvel UUID. Chaque nouvel UUID peut être raisonnablement
+ considéré unique parmi tous les UUID créés, sur le système local mais aussi sur
+ les autres, dans le passé et dans le futur.</para>
+ <indexterm zone="ch-system-util-linux uuidgen">
+ <primary sortas="b-uuidgen">uuidgen</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="wall">
+ <term><command>wall</command></term>
+ <listitem>
+ <para>Écrit un message à tous les utilisateurs connectés</para>
+ <indexterm zone="ch-system-util-linux wall">
+ <primary sortas="b-wall">wall</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="wdctl">
+ <term><command>wdctl</command></term>
+ <listitem>
+ <para>Affiche l'état du watchdog matériel</para>
+ <indexterm zone="ch-system-util-linux wdctl">
+ <primary sortas="b-uuidgen">wdctl</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="whereis">
+ <term><command>whereis</command></term>
+ <listitem>
+ <para>Affiche l'emplacement du binaire, les sources et la page de manuel de la
+ commande donnée</para>
+ <indexterm zone="ch-system-util-linux whereis">
+ <primary sortas="b-whereis">whereis</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ <varlistentry id="wipefs">
+ <term><command>wipefs</command></term>
+ <listitem>
+ <para>Enlève d'un périphérique la signature d'un système de fichiers</para>
+ <indexterm zone="ch-system-util-linux wipefs">
+ <primary sortas="b-wipefs">wipefs</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ <varlistentry id="write">
+ <term><command>write</command></term>
+ <listitem>
+ <para>Envoie un message à l'utilisateur donné <emphasis>sauf si</emphasis>
+ l'utilisateur a désactivé de tels messages</para>
+ <indexterm zone="ch-system-util-linux write">
+ <primary sortas="b-write">write</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libblkid">
+ <term><filename class="libraryfile">libblkid</filename></term>
+ <listitem>
+ <para>Contient des routines pour l'identification de processus et l'extraction
+ de jetons</para>
+ <indexterm zone="ch-system-util-linux libblkid">
+ <primary sortas="c-libblkid">libblkid</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libmount">
+ <term><filename class="libraryfile">libmount</filename></term>
+ <listitem>
+ <para>Contient des routines pour analyser les fichiers
+ <filename>/etc/fstab</filename>, <filename>/etc/mtab</filename>
+ et <filename>/proc/self/mountinfo</filename>, gérer
+ <filename>/etc/mtab</filename> et configurer diverses
+ options de montage</para>
+ <indexterm zone="ch-system-util-linux libmount">
+ <primary sortas="c-libmount">libmount</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ <varlistentry id="libuuid">
+ <term><filename class="libraryfile">libuuid</filename></term>
+ <listitem>
+ <para>Contient des routines pour générer des identifieurs uniques pour les
+ objets qui pourraient être accessibles en dehors du système local</para>
+ <indexterm zone="ch-system-util-linux libuuid">
+ <primary sortas="c-libuuid">libuuid</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/testsuitesagain.xml
===================================================================
--- clfs-20140202/final-system/common/testsuitesagain.xml (nonexistent)
+++ clfs-20140202/final-system/common/testsuitesagain.xml (revision 7281)
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-final-system-testsuitesagain">
+ <?dbhtml filename="testsuitesagain.html"?>
+
+ <title>À nouveau à propos des suites de tests</title>
+
+ <para>Dans la construction du système final, vous n'effectuez plus une compilation croisée donc il est possible de lancer les
+ suites de test des paquets. L'exécution de la suite de tests d'un paquet
+ nouvellement compilé est une bonne idée, car elle offre un <quote>test de
+ propreté</quote> qui indique que tout s'est construit comme il faut. Une suite
+ de tests réussissant son ensemble de tests prouve généralement que le paquet
+ fonctionne comme prévu par le développeur. Toutefois, cela ne garantit pas que
+ le paquet n'a aucun bogue.</para>
+
+ <para>Certaines suites de tests sont plus importantes que d'autres. Par exemple, les suites de tests des paquets formant le
+ c&oelig;ur de l'ensemble des outils&mdash;GCC, Binutils et
+ Glibc&mdash;sont de la plus grande importance étant donné leur rôle
+ central dans un système fonctionnel. Les suites de tests pour GCC et
+ Glibc peuvent prendre beaucoup de temps pour se terminer, surtout sur
+ du matériel lent, mais elles sont fortement recommandées</para>
+
+ <para>Un problème commun lors du lancement des suites de test pour
+ Binutils et GCC est de manquer de pseudo-terminaux (PTY). Le symptôme
+ est un nombre inhabituellement élevé de tests ayant échoué. Ceci peut
+ arriver pour un certain nombre de raisons. La plus raisonnable est que (si vous êtes chrooté)
+ le système hôte ne dispose pas du système de fichiers <systemitem
+ class="filesystem">devpts</systemitem> configuré correctement. Ce
+ problème
+ est traité avec plus de détails dans sur <ulink url="&faq-root;#no-ptys"/>.</para>
+
+
+ <para>Quelquefois, les suites de test des paquets échoueront mais pour
+ des raisons dont les développeurs sont conscients et qu'ils ont
+ estimées non critique. Consultez les traces sur
+
+ <ulink url="&test-results;"/> pour vérifier si ces échecs sont
+ attendus. Ce site est valide pour tous les tests effectués dans ce
+ livre.</para>
+
+</sect1>
Index: clfs-20140202/final-system/common/xz.xml
===================================================================
--- clfs-20140202/final-system/common/xz.xml (nonexistent)
+++ clfs-20140202/final-system/common/xz.xml (revision 7281)
@@ -0,0 +1,331 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-xz" role="wrap">
+ <?dbhtml filename="xz.html"?>
+
+ <title>XZ Utils-&xz-version;</title>
+
+ <indexterm zone="ch-system-xz">
+ <primary sortas="a-XZ Utils">XZ Utils</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet XZ Utils contient des programmes pour compresser et décompresser des fichiers. La compression de fichiers texte avec
+ <command>XZ Utils</command> donne un pourcentage de compression bien meilleur qu'avec le <command>gzip</command> traditionnel.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de XZ Utils</title>
+
+ <para os="a">Préparez la compilation de XZ Utils&nbsp;:</para>
+
+<screen os="b"><userinput>./configure --prefix=/usr --docdir=/usr/share/doc/xz-&xz-version;</userinput></screen>
+
+ <para os="c">Compilez le paquet&nbsp;:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Pour tester les résultats, lancez&nbsp;:</para>
+
+<screen os="e2"><userinput remap="test">make check</userinput></screen>
+
+ <para os="f">Installez les programmes&nbsp;:</para>
+
+<screen os="g"><userinput>make install</userinput></screen>
+
+ <para os="h">Déplacez le binaire <filename>xz</filename> et plusieurs liens symboliques qui pointent vers lui dans le répertoire
+ /bin&nbsp;:</para>
+
+<screen os="i"><userinput>mv -v /usr/bin/{xz,lzma,lzcat,unlzma,unxz,xzcat} /bin</userinput></screen>
+
+ <para os="j">Enfin, déplacez la bibliothèque partagée à un endroit plus
+ adéquat et recréez le lien symbolique qui pointe dessus&nbsp;:</para>
+
+<screen os="k"><userinput>mv -v /usr/lib/liblzma.so.* /lib
+ln -sfv ../../lib/$(readlink /usr/lib/liblzma.so) /usr/lib/liblzma.so</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-xz" role="content">
+ <title>Contenu de XZ Utils</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Bibliothèques installées</segtitle>
+ <segtitle>Répertoires installés</segtitle>
+ <seglistitem>
+ <seg>lzcat (lien vers to xz), lzcmp (lien vers xzdiff), lzdiff (lien
+ vers xzdiff), lzegrep (lien vers xzgrep), lzfgrep (lien vers xzgrep), lzgrep
+ (lien vers xzgrep), lzless (lien vers xzless), lzma (lien vers xz), lzmadec,
+ lzmainfo, lzmore (lien vers xzmore), unlzma (lien vers xz), unxz (lien
+ vers xz), xz, xzcat (lien vers xz), xzcmp (lien vers xzdiff), xzdec, xzdiff,
+ xzegrep (lien vers xzgrep), xzfgrep (lien vers xzgrep), xzgrep, xzless,
+ et xzmore</seg>
+ <seg>liblzma.[a,so]</seg>
+ <seg>/usr/include/lzma, /usr/share/doc/xz-&xz-version;</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="lzcat">
+ <term><command>lzcat</command></term>
+ <listitem>
+ <para>Décompresse des fichiers LZMA et xz</para>
+ <indexterm zone="ch-system-xz lzcat">
+ <primary sortas="b-lzcat">lzcat</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="lzcmp">
+ <term><command>lzcmp</command></term>
+ <listitem>
+ <para>Compare des fichiers compressés avec lzma</para>
+ <indexterm zone="ch-system-xz lzcmp">
+ <primary sortas="b-lzcmp">lzcmp</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="lzdiff">
+ <term><command>lzdiff</command></term>
+ <listitem>
+ <para>Compare des fichiers compressés avec lzma</para>
+ <indexterm zone="ch-system-xz lzdiff">
+ <primary sortas="b-lzdiff">lzdiff</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="lzegrep">
+ <term><command>lzegrep</command></term>
+ <listitem>
+ <para>Lance <command>egrep</command> sur des fichiers lzma compressés</para>
+ <indexterm zone="ch-system-xz lzegrep">
+ <primary sortas="b-lzegrep">lzegrep</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="lzfgrep">
+ <term><command>lzfgrep</command></term>
+ <listitem>
+ <para>Lance <command>fgrep</command> sur des fichiers lzma compressés</para>
+ <indexterm zone="ch-system-xz lzfgrep">
+ <primary sortas="b-lzfgrep">lzfgrep</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="lzgrep">
+ <term><command>lzgrep</command></term>
+ <listitem>
+ <para>Lance <command>grep</command> sur des fichiers lzma compressés</para>
+ <indexterm zone="ch-system-xz lzgrep">
+ <primary sortas="b-lzgrep">lzgrep</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="lzless">
+ <term><command>lzless</command></term>
+ <listitem>
+ <para>Lance <command>less</command> sur des fichiers lzma</para>
+ <indexterm zone="ch-system-xz lzless">
+ <primary sortas="b-lzless">lzless</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="lzma">
+ <term><command>lzma</command></term>
+ <listitem>
+ <para>Compresse des fichiers lzma</para>
+ <indexterm zone="ch-system-xz lzma">
+ <primary sortas="b-lzma">lzma</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="lzmadec">
+ <term><command>lzmadec</command></term>
+ <listitem>
+ <para>Décompresse des fichiers lzma</para>
+ <indexterm zone="ch-system-xz lzmadec">
+ <primary sortas="b-lzmadec">lzmadec</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="lzmainfo">
+ <term><command>lzmainfo</command></term>
+ <listitem>
+ <para>Affiche des informations stoclées dans l'en-tête d'un
+ fichier .lzma</para>
+ <indexterm zone="ch-system-xz lzmainfo">
+ <primary sortas="b-lzmainfo">lzmainfo</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="lzmore">
+ <term><command>lzmore</command></term>
+ <listitem>
+ <para>Lance <command>more</command> sur des fichiers lzma</para>
+ <indexterm zone="ch-system-xz lzmore">
+ <primary sortas="b-lzmore">lzmore</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="unlzma">
+ <term><command>unlzma</command></term>
+ <listitem>
+ <para>Décompresse des fichiers lzma</para>
+ <indexterm zone="ch-system-xz unlzma">
+ <primary sortas="b-unlzma">unlzma</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ <varlistentry id="unxz">
+ <term><command>unxz</command></term>
+ <listitem>
+ <para>Décompresse des fichiers xz</para>
+ <indexterm zone="ch-system-xz unxz">
+ <primary sortas="b-unxz">unxz</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="xz">
+ <term><command>xz</command></term>
+ <listitem>
+ <para>Crée des fichiers compressés xz</para>
+ <indexterm zone="ch-system-xz xz">
+ <primary sortas="b-xz">xz</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="xzcat">
+ <term><command>xzcat</command></term>
+ <listitem>
+ <para>Décompresse des fichiers xz</para>
+ <indexterm zone="ch-system-xz xzcat">
+ <primary sortas="b-xzcat">xzcat</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="xzcmp">
+ <term><command>xzcmp</command></term>
+ <listitem>
+ <para>Compare des fichiers compressés en xz</para>
+ <indexterm zone="ch-system-xz xzcmp">
+ <primary sortas="b-xzcmp">xzcmp</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+
+ <varlistentry id="xzdec">
+ <term><command>xzdec</command></term>
+ <listitem>
+ <para>Décompresse vers la sortie standard</para>
+ <indexterm zone="ch-system-xz xzdec">
+ <primary sortas="b-xzdec">xzdec</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ <varlistentry id="xzdiff">
+ <term><command>xzdiff</command></term>
+ <listitem>
+ <para>Compare des fichiers compressés en xz</para>
+ <indexterm zone="ch-system-xz xzdiff">
+ <primary sortas="b-xzdiff">xzdiff</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="xzegrep">
+ <term><command>xzegrep</command></term>
+ <listitem>
+ <para>Lance <command>egrep</command> dans des fichiers compressés en
+ xz</para>
+ <indexterm zone="ch-system-xz xzegrep">
+ <primary sortas="b-xzegrep">xzegrep</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="xzfgrep">
+ <term><command>xzfgrep</command></term>
+ <listitem>
+ <para>Lance <command>egrep</command> dans des fichiers compressés en
+ xz</para>
+ <indexterm zone="ch-system-xz xzfgrep">
+ <primary sortas="b-xzfgrep">xzfgrep</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="xzgrep">
+ <term><command>xzgrep</command></term>
+ <listitem>
+ <para>Lance <command>egrep</command> dans des fichiers compressés en
+ xz</para>
+ <indexterm zone="ch-system-xz xzgrep">
+ <primary sortas="b-xzgrep">xzgrep</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="xzless">
+ <term><command>xzless</command></term>
+ <listitem>
+ <para>Lance <command>less</command> dans des fichiers compressés en
+ xz</para>
+ <indexterm zone="ch-system-xz xzless">
+ <primary sortas="b-xzless">xzless</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="xzmore">
+ <term><command>xzmore</command></term>
+ <listitem>
+ <para>Lance <command>more</command> dans des fichiers compressés en
+ xz</para>
+ <indexterm zone="ch-system-xz xzmore">
+ <primary sortas="b-xzmore">xzmore</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="liblzma">
+ <term><filename class="libraryfile">liblzma</filename></term>
+ <listitem>
+ <para>La bibliothèque LZMA</para>
+ <indexterm zone="ch-system-xz liblzma">
+ <primary sortas="c-liblzma">liblzma</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/temp-perl.xml
===================================================================
--- clfs-20140202/final-system/common/temp-perl.xml (nonexistent)
+++ clfs-20140202/final-system/common/temp-perl.xml (revision 7281)
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-temp-perl" role="wrap">
+ <?dbhtml filename="temp-perl.html"?>
+
+ <title>Perl-&perl-version; temporaire</title>
+
+ <indexterm zone="ch-system-temp-perl">
+ <primary sortas="a-Perl">Perl</primary>
+ <secondary>outils temporaires</secondary>
+ </indexterm>
+
+ <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+ href="../../final-system/common/perl.xml"
+ xpointer="xpointer(//*[@role='package'])"/>
+
+ <sect2 role="installation">
+ <title>Installation de Perl</title>
+
+ <note os="a">
+ <para>Dans cette section, nous allons ajouter Perl au système temporaire
+ dans <filename class="directory">/tools</filename>. L'installation de ce
+ paquet devrait faire partie, techniquement, de
+ <xref linkend="chapter-temp-system"/>, mais Perl a souvent des problèmes
+ avec la compilation croisée, nous allons donc le compiler et l'installer
+ dans l'environnement de construction final.</para>
+ </note>
+
+ <para os="s1">Modifiez un chemin lié en dur de <filename class="directory">/usr/include</filename> en
+ <filename class="directory">/tools/include</filename>&nbsp;:</para>
+
+<screen os="s2"><userinput>sed -i 's@/usr/include@/tools/include at g' ext/Errno/Errno_pm.PL</userinput></screen>
+
+<para os="c">Préparez la compilation de Perl temporaire&nbsp;::</para>
+
+<screen os="d"><userinput>./configure.gnu --prefix=/tools -Dcc="gcc"</userinput></screen>
+
+ <variablelist os="e">
+ <title>Voici la signification des options de configure&nbsp;:</title>
+
+ <varlistentry>
+ <term><parameter>-Dcc="gcc"</parameter></term>
+ <listitem>
+ <para>Dit à Perl d'utiliser <command>gcc</command> à la place du <command>cc</command> par défaut.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <para os="f">Compilez le paquet&nbsp;:</para>
+
+<screen os="g"><userinput>make</userinput></screen>
+
+ <para os="h">Bien que Perl soit fourni avec une suite de tests, il n'est pas recommandé de l'exécuter à ce moment, vu que cette
+ installation de Perl n'est que temporaire. Vous pouvez lancer la suite de tests plus tard dans ce chapitre si vous le souhaitez.</para>
+
+ <para os="i">Installez le paquet&nbsp;:</para>
+
+<screen os="j"><userinput>make install</userinput></screen>
+
+ <para os="k">Enfin, créez un lien symbolique nécessaire&nbsp;:</para>
+
+<screen os="l"><userinput>ln -sfv /tools/bin/perl /usr/bin</userinput></screen>
+
+ </sect2>
+
+ <sect2 role="content">
+ <title/>
+
+ <para>Les détails sur ce paquet sont situés dans <xref
+ linkend="contents-perl" role="."/></para>
+
+ </sect2>
+
+</sect1>
Index: clfs-20140202/final-system/common/texinfo.xml
===================================================================
--- clfs-20140202/final-system/common/texinfo.xml (nonexistent)
+++ clfs-20140202/final-system/common/texinfo.xml (revision 7281)
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-texinfo" role="wrap">
+ <?dbhtml filename="texinfo.html"?>
+
+ <title>Texinfo-&texinfo-version;</title>
+
+ <indexterm zone="ch-system-texinfo">
+ <primary sortas="a-Texinfo">Texinfo</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Texinfo contient des programmes de lecture, écriture
+ et conversion des pages Info.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Texinfo</title>
+
+ <para os="a">Préparez la compilation de Texinfo&nbsp;:</para>
+
+<screen os="b"><userinput>./configure --prefix=/usr</userinput></screen>
+
+ <para os="c">Compilez le paquet&nbsp;:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Pour tester les résultats, exécutez&nbsp;:</para>
+
+<screen os="e2"><userinput remap="test">make check</userinput></screen>
+
+ <para os="f">Installez le paquet&nbsp;:</para>
+
+<screen os="g"><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-texinfo" role="content">
+ <title>Contenu de Texinfo</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Répertoire installé</segtitle>
+
+ <seglistitem>
+ <seg>info, infokey, install-info, makeinfo (link to texi2any),
+ pdftexi2dvi, texi2dvi, texi2pdf, and texindex</seg>
+ <seg>/usr/share/texinfo</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="info">
+ <term><command>info</command></term>
+ <listitem>
+ <para>Utilisé pour lire des pages info similaires aux pages man mais qui
+ vont souvent plus loin que la simple explication des arguments disponibles. Par exemple,
+ comparez <command>man bison</command> et <command>info bison</command>.</para>
+ <indexterm zone="ch-system-texinfo info">
+ <primary sortas="b-info">info</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="infokey">
+ <term><command>infokey</command></term>
+ <listitem>
+ <para>Compile un fichier source contenant des personnalisations Info en un format
+ binaire</para>
+ <indexterm zone="ch-system-texinfo infokey">
+ <primary sortas="b-infokey">infokey</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="install-info">
+ <term><command>install-info</command></term>
+ <listitem>
+ <para>Utilisé pour installer les pages info&nbsp;; il met à jour les entrées
+ dans le fichier index d'<command>info</command></para>
+ <indexterm zone="ch-system-texinfo install-info">
+ <primary sortas="b-install-info">install-info</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="makeinfo">
+ <term><command>makeinfo</command></term>
+ <listitem>
+ <para>Traduit les sources Texinfo données dans différents autres langages&nbsp;:
+ pages info, texte ou HTML</para>
+ <indexterm zone="ch-system-texinfo makeinfo">
+ <primary sortas="b-makeinfo">makeinfo</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pdftexi2dvi">
+ <term><command>pdftexi2dvi</command></term>
+ <listitem>
+ <para>Script shell qui lance <command>texi2dvi --pdf</command></para>
+ <indexterm zone="ch-system-texinfo pdftexi2dvi">
+ <primary sortas="b-pdftexi2dvi">pdftexi2dvi</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="texi2dvi">
+ <term><command>texi2dvi</command></term>
+ <listitem>
+ <para>Utilisé pour formater le document Texinfo indiqué en un fichier
+ indépendant des périphériques, pouvant être édité</para>
+ <indexterm zone="ch-system-texinfo texi2dvi">
+ <primary sortas="b-texi2dvi">texi2dvi</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="texi2pdf">
+ <term><command>texi2pdf</command></term>
+ <listitem>
+ <para>Utilisé pour formater le document Texinfo indiqué en un fichier
+ PDF (<foreignphrase>Portable Document Format</foreignphrase>)</para>
+ <indexterm zone="ch-system-texinfo texi2pdf">
+ <primary sortas="b-texi2pdf">texi2pdf</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="texindex">
+ <term><command>texindex</command></term>
+ <listitem>
+ <para>Utilisé pour trier les fichiers d'index de Texinfo</para>
+ <indexterm zone="ch-system-texinfo texindex">
+ <primary sortas="b-texindex">texindex</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/zlib.xml
===================================================================
--- clfs-20140202/final-system/common/zlib.xml (nonexistent)
+++ clfs-20140202/final-system/common/zlib.xml (revision 7281)
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-zlib" role="wrap">
+ <?dbhtml filename="zlib.html"?>
+
+ <title>Zlib-&zlib-version;</title>
+
+ <indexterm zone="ch-system-zlib">
+ <primary sortas="a-Zlib">Zlib</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Zlib contient des routines de compression et
+ décompression utilisées par quelques programmes.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Zlib</title>
+
+ <para os="a">Préparez la compilation de Zlib&nbsp;:</para>
+
+<screen os="b"><userinput>CC="gcc -isystem /usr/include" \
+CXX="g++ -isystem /usr/include" \
+LDFLAGS="-Wl,-rpath-link,/usr/lib:/lib" \
+ ./configure --prefix=/usr</userinput></screen>
+
+ <para os="c">Compilez le paquet&nbsp;:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Pour tester les résultats, exécutez&nbsp;:</para>
+
+<screen os="e2"><userinput remap="test">make check</userinput></screen>
+
+ <para os="f">Installez le paquet&nbsp;:</para>
+
+<screen os="g"><userinput>make install</userinput></screen>
+
+ <para os="h">La commande a installé deux fichiers <filename class="extension">.so</filename> dans
+ <filename class="directory">/usr/lib</filename>. Nous allons le déplacer dans
+ <filename class="directory">/lib</filename> puis le lier à nouveau à
+ <filename class="directory">/usr/lib</filename>&nbsp;:</para>
+
+<screen os="i"><userinput>mv -v /usr/lib/libz.so.* /lib
+ln -sfv ../../lib/$(readlink /usr/lib/libz.so) /usr/lib/libz.so</userinput></screen>
+
+ <para os="j">Installez la documentation&nbsp;:</para>
+
+<screen os="k"><userinput>mkdir -pv /usr/share/doc/zlib-&zlib-version;
+cp -rv doc/* examples /usr/share/doc/zlib-&zlib-version;</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-zlib" role="content">
+ <title>Contenu de Zlib</title>
+
+ <segmentedlist>
+ <segtitle>Bibliothèques installées</segtitle>
+ <segtitle>Répertoire installé</segtitle>
+
+ <seglistitem>
+ <seg>libz.[a,so]</seg>
+ <seg>/usr/share/doc/zlib-&zlib-version;</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="libz">
+ <term><filename class="libraryfile">libz</filename></term>
+ <listitem>
+ <para>Contient des fonctions de compression et décompression utilisées par
+ certains programmes</para>
+ <indexterm zone="ch-system-zlib libz">
+ <primary sortas="c-libz">libz</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/perl.xml
===================================================================
--- clfs-20140202/final-system/common/perl.xml (nonexistent)
+++ clfs-20140202/final-system/common/perl.xml (revision 7281)
@@ -0,0 +1,576 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-perl" role="wrap">
+ <?dbhtml filename="perl.html"?>
+
+ <title>Perl-&perl-version;</title>
+
+ <indexterm zone="ch-system-perl">
+ <primary sortas="a-Perl">Perl</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Perl contient le langage pratique d'extraction et de
+ rapport
+ (<foreignphrase>Practical Extraction and Report
+ Language</foreignphrase>).</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Perl</title>
+
+ <para os="s3">Par défaut, les modules Compress::Raw::Zlib et Compress::Raw::Bzip2 de Perl se construisent
+ et se lient à leurs propres copies de Zlib et Bzip2. La commande
+ suivante fait que Perl utilisera les copies installées sur le système de ces bibliothèquese&nbsp;:</para>
+
+<screen os="s4"><userinput>export BUILD_ZLIB=False
+export BUILD_BZIP2=0</userinput></screen>
+
+ <note os="a00">
+ <para>Si vous suivez la méthode du démarrage, vous aurez besoin d'activer le périphérique loopback &nbsp;:</para>
+
+<screen><userinput remap="test">ip link set lo up</userinput></screen>
+ </note>
+
+ <para os="a01">Avant de lancer la configuration, créez un fichier <filename>/etc/hosts</filename> basique qui va être
+ d'une part référencé par un des fichiers de configuration de Perl et d'autre part utilisé par la suite de
+ tests&nbsp;:</para>
+
+<screen os="a02"><userinput remap="test">echo "127.0.0.1 localhost $(hostname)" &gt; /etc/hosts</userinput></screen>
+
+ <para os="a">Pour avoir un contrôle complet de la façon dont Perl est paramétré, vous pouvez lancer le script
+ <command>Configure</command> et choisir la façon dont ce paquet est construit. Si vous préférez plutôt utiliser les
+ paramètres par défaut autodétectés par Perl, préparez la compilation de Perl avec&nbsp;:</para>
+
+<screen os="b"><userinput>./configure.gnu --prefix=/usr \
+ -Dvendorprefix=/usr \
+ -Dman1dir=/usr/share/man/man1 \
+ -Dman3dir=/usr/share/man/man3 \
+ -Dpager="/bin/less -isR" \
+ -Dusethreads</userinput></screen>
+
+ <variablelist os="c">
+ <title>Voici la signification de l'option de configure&nbsp;:</title>
+
+ <varlistentry os="c1">
+ <term><parameter>-Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3</parameter></term>
+ <listitem>
+ <para>Comme Groff n'est pas installé, <command>configure.gnu</command> pense que nous ne
+ voulons pas les pages de man de Perl. Ces paramètres changent cette
+ décision.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry os="c2">
+ <term><parameter>-Dpager="/bin/less -isR"</parameter></term>
+ <listitem>
+ <para>Ceci corrige une erreur dans la façon dont <command>perldoc</command>
+ fait appel au programme <command>less</command>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry os="c3">
+ <term><parameter>-Dusethreads</parameter></term>
+ <listitem>
+ <para>Ceci dit à Perl d'utiliser les threads.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry os="c4">
+ <term><parameter>-Duseshrplib</parameter></term>
+ <listitem>
+ <para>Ceci dit à Perl de construire une libperl partagée.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <para os="d">Compilez le paquet&nbsp;:</para>
+
+<screen os="e"><userinput>make</userinput></screen>
+
+ <para os="h">Pour tester les résultats, exécutez&nbsp;:</para>
+
+<screen os="h2"><userinput remap="test">make test</userinput></screen>
+
+ <para os="j">Installez le paquet et effacez les variables initialisez précédement&nbsp;:</para>
+
+<screen os="k"><userinput>make install
+unset BUILD_ZLIB BUILD_BZIP2</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-perl" role="content">
+ <title>Contenu de Perl</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Bibliothèques installées</segtitle>
+ <segtitle>Répertoires installés</segtitle>
+
+ <seglistitem>
+ <seg>a2p, c2ph, config_data, corelist, cpan, cpan2dist, cpanp,
+ cpanp-run-perl, enc2xs, find2perl, h2ph, h2xs, instmodsh, json_pp,
+ libnetcfg, perl, perl&perl-version; (lien vers perl), perlbug,
+ perldoc, perlivp, perlthanks (lien vers perlbug), piconv, pl2pm, pod2html,
+ pod2latex, pod2man, pod2text, pod2usage, podchecker, podselect, prove,
+ psed (lien vers s2p), pstruct (lien vers c2ph), ptar, ptardiff, ptargrep,
+ s2p, shasum, splain, xsubpp, and zipdetails</seg>
+ <seg>Plusieurs centaines qu'on ne peut pas tous lister ici.</seg>
+ <seg>/usr/lib/perl5</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="a2p">
+ <term><command>a2p</command></term>
+ <listitem>
+ <para>Traduit awk en perl</para>
+ <indexterm zone="ch-system-perl a2p">
+ <primary sortas="b-a2p">a2p</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="c2ph">
+ <term><command>c2ph</command></term>
+ <listitem>
+ <para>Affiche les structures C comme si elles étaient générées à partir de
+ <command>cc -g -S</command></para>
+ <indexterm zone="ch-system-perl c2ph">
+ <primary sortas="b-c2ph">c2ph</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="config_data">
+ <term><command>config_data</command></term>
+ <listitem>
+ <para>Remplace ou modifie la configuration de modules Perl</para>
+ <indexterm zone="ch-system-perl config_data">
+ <primary sortas="b-config_data">config_data</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="corelist">
+ <term><command>corelist</command></term>
+ <listitem>
+ <para>Une interface en ligne de commande pour Module::CoreList</para>
+ <indexterm zone="ch-system-perl corelist">
+ <primary sortas="b-corelist">corelist</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="cpan">
+ <term><command>cpan</command></term>
+ <listitem>
+ <para>Script shell qui fournit une interface de commande à CPAN.pm.</para>
+ <indexterm zone="ch-system-perl cpan">
+ <primary sortas="b-cpan">cpan</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="cpan2dist">
+ <term><command>cpan2dist</command></term>
+ <listitem>
+ <para>Le créateur de distribution CPANPLUS</para>
+ <indexterm zone="ch-system-perl cpan2dist">
+ <primary sortas="b-cpan2dist">cpan2dist</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="cpanp">
+ <term><command>cpanp</command></term>
+ <listitem>
+ <para>Le lanceur CPANPLUS</para>
+ <indexterm zone="ch-system-perl cpanp">
+ <primary sortas="b-cpanp">cpanp</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="cpanp-run-perl">
+ <term><command>cpanp-run-perl</command></term>
+ <listitem>
+ <para>Script Perl qui (description needed)</para>
+ <indexterm zone="ch-system-perl cpanp-run-perl">
+ <primary sortas="b-cpanp-run-perl">cpanp-run-perl</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="enc2xs">
+ <term><command>enc2xs</command></term>
+ <listitem>
+ <para>Construit une extension Perl pour
+ le module Encode, soit à partir de <foreignphrase>Unicode Character
+ Mappings</foreignphrase> soit à partir de <foreignphrase>Tcl Encoding
+ Files</foreignphrase></para>
+ <indexterm zone="ch-system-perl enc2xs">
+ <primary sortas="b-enc2xs">enc2xs</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="find2perl">
+ <term><command>find2perl</command></term>
+ <listitem>
+ <para>Traduit les commandes <command>find</command> en Perl</para>
+ <indexterm zone="ch-system-perl find2perl">
+ <primary sortas="b-find2perl">find2perl</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="h2ph">
+ <term><command>h2ph</command></term>
+ <listitem>
+ <para>Convertit les fichiers d'en-têtes C <filename class="extension">.h</filename>
+ en fichiers d'en-têtes Perl <filename class="extension">.ph</filename></para>
+ <indexterm zone="ch-system-perl h2ph">
+ <primary sortas="b-h2ph">h2ph</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="h2xs">
+ <term><command>h2xs</command></term>
+ <listitem>
+ <para>Convertit les fichiers d'en-têtes C <filename class="extension">.h</filename>
+ en extensions Perl</para>
+ <indexterm zone="ch-system-perl h2xs">
+ <primary sortas="b-h2xs">h2xs</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+
+ <varlistentry id="instmodsh">
+ <term><command>instmodsh</command></term>
+ <listitem>
+ <para>Un script shell pour observer les modules Perl installés, il peut même créer une archive tar à partir
+ d'un module installé</para>
+ <indexterm zone="ch-system-perl instmodsh">
+ <primary sortas="b-instmodsh">instmodsh</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="json_pp">
+ <term><command>json_pp</command></term>
+ <listitem>
+ <para>Convertit des données entre certains formats d'entrée et de
+ sortie</para>
+ <indexterm zone="ch-system-perl json_pp">
+ <primary sortas="b-json_pp">json_pp</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libnetcfg">
+ <term><command>libnetcfg</command></term>
+ <listitem>
+ <para>Peut être utilisé pour configurer
+ <filename class="libraryfile">libnet</filename></para>
+ <indexterm zone="ch-system-perl libnetcfg">
+ <primary sortas="b-libnetcfg">libnetcfg</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+
+ <varlistentry id="ptar">
+ <term><command>ptar</command></term>
+ <listitem>
+ <para>Un programme similaire à <command>tar</command> écrit en Perl</para>
+ <indexterm zone="ch-system-perl ptar">
+ <primary sortas="b-ptar">ptar</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ptardiff">
+ <term><command>ptardiff</command></term>
+ <listitem>
+ <para>Un programme Perl qui compare une archive extraite et une autre non extraite</para>
+ <indexterm zone="ch-system-perl ptardiff">
+ <primary sortas="b-ptardiff">ptardiff</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="perl">
+ <term><command>perl</command></term>
+ <listitem>
+ <para>Combine quelques-unes des meilleures fonctionnalités de C,
+ <command>sed</command>, <command>awk</command> et <command>sh</command>
+ en un langage style couteau suisse</para>
+ <indexterm zone="ch-system-perl perl">
+ <primary sortas="b-perl">perl</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="perl-version">
+ <term><command>perl&perl-version;</command></term>
+ <listitem>
+ <para>Un lien vers <command>perl</command></para>
+ <indexterm zone="ch-system-perl perl-version">
+ <primary sortas="b-perl&perl-version;">perl&perl-version;</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="perlbug">
+ <term><command>perlbug</command></term>
+ <listitem>
+ <para>Utilisé pour générer des rapports de bogues sur Perl ou les modules
+ l'accompagnant et pour les envoyer par courrier électronique</para>
+ <indexterm zone="ch-system-perl perlbug">
+ <primary sortas="b-perlbug">perlbug</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="perldoc">
+ <term><command>perldoc</command></term>
+ <listitem>
+ <para>Affiche une partie de la documentation au format pod, embarquée dans le
+ répertoire d'installation de Perl ou dans un script Perl</para>
+ <indexterm zone="ch-system-perl perldoc">
+ <primary sortas="b-perldoc">perldoc</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="perlivp">
+ <term><command>perlivp</command></term>
+ <listitem>
+ <para>La procédure de vérification d'installation de Perl (<foreignphrase>Perl
+ Installation Verification Procedure</foreignphrase>). Elle peut être utilisée pour
+ vérifier que Perl et ses bibliothèques ont été installés correctement</para>
+ <indexterm zone="ch-system-perl perlivp">
+ <primary sortas="b-perlivp">perlivp</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="perlthanks">
+ <term><command>perlthanks</command></term>
+ <listitem>
+ <para>Utilisé pour générer des messages de remerciement aux
+ développeurs de Perl</para>
+ <indexterm zone="ch-system-perl perlthanks">
+ <primary sortas="b-perlthanks">perlthanks</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="piconv">
+ <term><command>piconv</command></term>
+ <listitem>
+ <para>Une version Perl du convertisseur d'encodage des caractères
+ <command>iconv</command></para>
+ <indexterm zone="ch-system-perl piconv">
+ <primary sortas="b-piconv">piconv</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pl2pm">
+ <term><command>pl2pm</command></term>
+ <listitem>
+ <para>Un outil simple pour la conversion des fichiers Perl4
+ <filename class="extension">.pl</filename> en modules Perl5
+ <filename class="extension">.pm</filename></para>
+ <indexterm zone="ch-system-perl pl2pm">
+ <primary sortas="b-pl2pm">pl2pm</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pod2html">
+ <term><command>pod2html</command></term>
+ <listitem>
+ <para>Convertit des fichiers à partir du format pod vers le format HTML</para>
+ <indexterm zone="ch-system-perl pod2html">
+ <primary sortas="b-pod2html">pod2html</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pod2latex">
+ <term><command>pod2latex</command></term>
+ <listitem>
+ <para>Convertit des fichiers à partir du format pod vers le format LaTeX</para>
+ <indexterm zone="ch-system-perl pod2latex">
+ <primary sortas="b-pod2latex">pod2latex</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pod2man">
+ <term><command>pod2man</command></term>
+ <listitem>
+ <para>Convertit des fichiers à partir du format pod vers une entrée formatée
+ *roff</para>
+ <indexterm zone="ch-system-perl pod2man">
+ <primary sortas="b-pod2man">pod2man</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pod2text">
+ <term><command>pod2text</command></term>
+ <listitem>
+ <para>Convertit des fichiers à partir du format pod vers du texte ANSI</para>
+ <indexterm zone="ch-system-perl pod2text">
+ <primary sortas="b-pod2text">pod2text</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pod2usage">
+ <term><command>pod2usage</command></term>
+ <listitem>
+ <para>Affiche les messages d'usage à partir des documents embarqués pod</para>
+ <indexterm zone="ch-system-perl pod2usage">
+ <primary sortas="b-pod2usage">pod2usage</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="podchecker">
+ <term><command>podchecker</command></term>
+ <listitem>
+ <para>Vérifie la syntaxe du format pod des fichiers de documentation</para>
+ <indexterm zone="ch-system-perl podchecker">
+ <primary sortas="b-podchecker">podchecker</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="podselect">
+ <term><command>podselect</command></term>
+ <listitem>
+ <para>Affiche les sections sélectionnées de la documentation pod</para>
+ <indexterm zone="ch-system-perl podselect">
+ <primary sortas="b-podselect">podselect</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="prove">
+ <term><command>prove</command></term>
+ <listitem>
+ <para>Un outil en ligne de commande pour lancer des tests liés au module
+ Test::Harness.</para>
+ <indexterm zone="ch-system-perl prove">
+ <primary sortas="b-prove">prove</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="psed">
+ <term><command>psed</command></term>
+ <listitem>
+ <para>Une version Perl de l'éditeur de flux <command>sed</command></para>
+ <indexterm zone="ch-system-perl psed">
+ <primary sortas="b-psed">psed</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pstruct">
+ <term><command>pstruct</command></term>
+ <listitem>
+ <para>Affiche les structures C générées à partir de <command>cc -g -S</command>
+ stabs</para>
+ <indexterm zone="ch-system-perl pstruct">
+ <primary sortas="b-pstruct">pstruct</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ptargrep">
+ <term><command>ptargrep</command></term>
+ <listitem>
+ <para>Un programme Perl appliquant des modèles correspondant au
+ contenu des fichiers d'une archive tar</para>
+ <indexterm zone="ch-system-perl ptargrep">
+ <primary sortas="b-ptargrep">ptargrep</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="s2p">
+ <term><command>s2p</command></term>
+ <listitem>
+ <para>Traduit <command>sed</command> en perl</para>
+ <indexterm zone="ch-system-perl s2p">
+ <primary sortas="b-s2p">s2p</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="shasum">
+ <term><command>shasum</command></term>
+ <listitem>
+ <para>Affiche ou vérifie des sommes de contrôle SHA</para>
+ <indexterm zone="ch-system-perl shasum">
+ <primary sortas="b-shasum">shasum</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+
+ <varlistentry id="splain">
+ <term><command>splain</command></term>
+ <listitem>
+ <para>Utilisé pour forcer la verbosité des messages d'avertissement avec
+ Perl</para>
+ <indexterm zone="ch-system-perl splain">
+ <primary sortas="b-splain">splain</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="xsubpp">
+ <term><command>xsubpp</command></term>
+ <listitem>
+ <para>Convertit le code Perl XS en code C</para>
+ <indexterm zone="ch-system-perl xsubpp">
+ <primary sortas="b-xsubpp">xsubpp</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+
+ <varlistentry id="zipdetails">
+ <term><command>zipdetails</command></term>
+ <listitem>
+ <para>Affiche des détails sur la structure interne d'un fichier Zip</para>
+ <indexterm zone="ch-system-perl zipdetails">
+ <primary sortas="b-zipdetails">zipdetails</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/sed.xml
===================================================================
--- clfs-20140202/final-system/common/sed.xml (nonexistent)
+++ clfs-20140202/final-system/common/sed.xml (revision 7281)
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-sed" role="wrap">
+ <?dbhtml filename="sed.html"?>
+
+ <title>Sed-&sed-version;</title>
+
+ <indexterm zone="ch-system-sed">
+ <primary sortas="a-Sed">Sed</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Sed contient un éditeur de flux.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Sed</title>
+
+ <para os="a">Préparez la compilation de Sed&nbsp;:</para>
+
+<screen os="b"><userinput>./configure --prefix=/usr --bindir=/bin \
+ --docdir=/usr/share/doc/sed-&sed-version;</userinput></screen>
+
+ <para os="c">Compilez le paquet&nbsp;:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Compilez la documentation HTML&nbsp;:</para>
+
+<screen os="f"><userinput>make html</userinput></screen>
+
+ <para os="g">Pour tester les résultats, lancez&nbsp;:</para>
+
+<screen os="g2"><userinput remap="test">make check</userinput></screen>
+
+ <para os="h">Installez le paquet&nbsp;:</para>
+
+<screen os="i"><userinput>make install</userinput></screen>
+
+ <para os="j">Installez la documentation HTML&nbsp;:</para>
+
+<screen os="k"><userinput>make -C doc install-html</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-sed" role="content">
+ <title>Contenu de Sed</title>
+
+ <segmentedlist>
+ <segtitle>Programme installé</segtitle>
+ <segtitle>Répertoire installé</segtitle>
+
+ <seglistitem>
+ <seg>sed</seg>
+ <seg>/usr/share/doc/sed-&sed-version;</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="sed">
+ <term><command>sed</command></term>
+ <listitem>
+ <para>Filtre et transforme des fichiers texte en une seule passe</para>
+ <indexterm zone="ch-system-sed sed">
+ <primary sortas="b-sed">sed</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
Index: clfs-20140202/final-system/common/psmisc.xml
===================================================================
--- clfs-20140202/final-system/common/psmisc.xml (nonexistent)
+++ clfs-20140202/final-system/common/psmisc.xml (revision 7281)
@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-psmisc" role="wrap">
+ <?dbhtml filename="psmisc.html"?>
+
+ <title>Psmisc-&psmisc-version;</title>
+
+ <indexterm zone="ch-system-psmisc">
+ <primary sortas="a-Psmisc">Psmisc</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Psmisc contient des programmes pour afficher des
+ informations sur les processus en cours d'exécution.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Psmisc</title>
+
+ <para os="a">Preéparez la compilation de Psmisc&nbsp;:</para>
+
+<screen os="b"><userinput>./configure --prefix=/usr --exec-prefix=""</userinput></screen>
+
+ <variablelist os="c"> Compilez le paquet:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+<para os="e">Ce paquet n'a pas de suite de tests.</para>
+
+ <para os="f">Installez le paquet:</para>
+
+<screen os="g"><userinput>make install</userinput></screen>
+
+ <para os="i">Il n'existe aucune raison pour que les programmes
+ <command>pstree</command> et <command>pstree.x11</command> résident
+ dans <filename class="directory">/bin</filename>. Du coup,
+ déplaçez-les dans <filename
+ class="directory">/usr/bin</filename>&nbsp;:</para>
+
+<screen os="j"><userinput>mv -v /bin/pstree* /usr/bin</userinput></screen>
+
+ <para os="k">Par défaut, le programme <command>pidof</command> de Psmisc
+ n'est pas installé. Généralement, ce n'est pas un problème car le
+ paquet Sysvinit installe une meilleure version de
+ <command>pidof</command>. Mais si Sysvinit ne sera pas utilisé,
+ terminez l'installation de Psmisc en créant le lien symbolique
+ suivant&nbsp;:</para>
+
+<screen os="l" role="nodump"><userinput>ln -sv killall /bin/pidof</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-psmisc" role="content">
+ <title>Contenu de Psmisc</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+
+ <seglistitem>
+ <seg>fuser, killall, peekfd, prtstat, pstree, et pstree.x11
+ (lien vers pstree)</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="fuser">
+ <term><command>fuser</command></term>
+ <listitem>
+ <para>Indique les PID de processus utilisant les fichiers ou systèmes de
+ fichiers donnés</para>
+ <indexterm zone="ch-system-psmisc fuser">
+ <primary sortas="b-fuser">fuser</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="killall">
+ <term><command>killall</command></term>
+ <listitem>
+ <para>Tue les processus suivant leur nom. Il envoie un signal à tous les
+ processus en cours</para>
+ <indexterm zone="ch-system-psmisc killall">
+ <primary sortas="b-killall">killall</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="peekfd">
+ <term><command>peekfd</command></term>
+ <listitem>
+ <para>Recherche les descripteurs de fichiers des processus en cours d'exécution</para>
+ <indexterm zone="ch-system-psmisc peekfd">
+ <primary sortas="b-peekfd">peekfd</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="prtstat">
+ <term><command>prtstat</command></term>
+ <listitem>
+ <para>Affiche des informations sur un processus</para>
+ <indexterm zone="ch-system-psmisc prtstat">
+ <primary sortas="b-prtstat">prtstat</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pstree">
+ <term><command>pstree</command></term>
+ <listitem>
+ <para>Affiche les processus en cours hiérarchiquement</para>
+ <indexterm zone="ch-system-psmisc pstree">
+ <primary sortas="b-pstree">pstree</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pstree.x11">
+ <term><command>pstree.x11</command></term>
+ <listitem>
+ <para>Identique à <command>pstree</command>, si ce n'est qu'il attend
+
+ une confirmation avant de quitter</para>
+ <indexterm zone="ch-system-psmisc pstree.x11">
+ <primary sortas="b-pstree.x11">pstree.x11</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/pkg-config-lite.xml
===================================================================
--- clfs-20140202/final-system/common/pkg-config-lite.xml (nonexistent)
+++ clfs-20140202/final-system/common/pkg-config-lite.xml (revision 7281)
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-pkg-config-lite" role="wrap">
+ <?dbhtml filename="pkg-config-lite.html"?>
+
+ <title>Pkg-config-lite-&pkg-config-lite-version;</title>
+
+ <indexterm zone="ch-system-pkg-config-lite">
+ <primary sortas="a-Pkg-config-lite">Pkg-config-lite</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Pkg-config-lite est un outil pour vous aider à insérer les bonnes options
+ du compilateur sur la ligne de commande lors de la compilation d'applications
+ et de bibliothèques.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Pkg-config-lite</title>
+
+ <para os="a">Préparez la compilation de Pkg-config-lite&nbsp;:</para>
+
+<screen os="b"><userinput>./configure --prefix=/usr --docdir=/usr/share/doc/pkg-config-&pkg-config-lite-version;</userinput></screen>
+
+ <para os="c">Compilez le paquet&nbsp;:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Pour tester les résultats, effectuez&nbsp;:</para>
+
+<screen os="e2"><userinput remap="test">make check</userinput></screen>
+
+ <para os="f">Installez le paquet&nbsp;:</para>
+
+<screen os="g"><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-pkg-config-lite" role="content">
+ <title>Contenu de Pkg-config-lite</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Répertoire installé</segtitle>
+
+ <seglistitem>
+ <seg>pkg-config</seg>
+ <seg>/usr/share/doc/pkg-config-&pkg-config-lite-version;</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="pkg-config-lite">
+ <term><command>pkg-config</command></term>
+ <listitem>
+ <para>Le programme <command>pkg-config</command> est utilisé pour
+ récupérer des informations sur les bibliothèques installées dans le
+ système. On l'utilise en général pour compiler et lier à une ou
+ plusieurs bibliothèques.</para>
+ <indexterm zone="ch-system-pkg-config-lite pkg-config-lite">
+ <primary sortas="b-pkg-config-lite">pkg-config-lite</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+</sect1>
+
Index: clfs-20140202/final-system/common/readline.xml
===================================================================
--- clfs-20140202/final-system/common/readline.xml (nonexistent)
+++ clfs-20140202/final-system/common/readline.xml (revision 7281)
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-readline" role="wrap">
+ <?dbhtml filename="readline.html"?>
+
+ <title>Readline-&readline-version;</title>
+
+ <indexterm zone="ch-system-readline">
+ <primary sortas="a-Readline">Readline</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Readline est un ensemble de bibliothèques qui
+ offrent des fonctionnalités d'édition de la ligne de commande et
+ d'historique.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Readline</title>
+
+ <para os="p1">Le correctif suivant contient des mises à jour issues du mainteneur. Le mainteneur de Readline ne fait ces
+ correctifs que pour corriger des problèmes sérieux&nbsp;:</para>
+
+<screen os="p2"><userinput>patch -Np1 -i ../&readline-branch_update-patch;</userinput></screen>
+
+ <para os="a">Préparez la compilation de Readline:</para>
+
+<screen os="b"><userinput>./configure --prefix=/usr --libdir=/lib \
+ --docdir=/usr/share/doc/readline-&readline-version;</userinput></screen>
+
+ <para os="c">Compilez le paquet&nbsp;:</para>
+
+<screen os="d"><userinput>make SHLIB_LIBS=-lncurses</userinput></screen>
+
+ <para os="e">Ce paquet ne fournit pas de suite de tests.</para>
+
+ <para os="f">Installez le paquet&nbsp;:</para>
+
+<screen os="g"><userinput>make SHLIB_LIBS=-lncurses htmldir=/usr/share/doc/readline-&readline-version; install/userinput></screen>
+
+ <para os="h">Maintenant déplacez les bibliothèques statiques dans un endroit plus approprié:</para>
+
+<screen os="i"><userinput>mv -v /lib/lib{readline,history}.a /usr/lib</userinput></screen>
+
+ <para os="j">Ensuite, reliez les bibliothèque dynamique dans <filename class="directory">/usr/lib</filename>
+ et effacez les fichiers <filename class="extension">.so</filename> dans <filename class="directory">/lib</filename>.</para>
+
+<screen os="k"><userinput>ln -svf ../../lib/$(readlink /lib/libreadline.so) /usr/lib/libreadline.so
+ln -svf ../../lib/$(readlink /lib/libhistory.so) /usr/lib/libhistory.so
+rm -v /lib/lib{readline,history}.so</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-readline" role="content">
+ <title>Contenu de Readline</title>
+
+ <segmentedlist>
+ <segtitle>Bibliothèques installées</segtitle>
+ <segtitle>Répertoires installés</segtitle>
+
+ <seglistitem>
+ <seg>libhistory.[a,so] et libreadline.[a,so]</seg>
+ <seg>/usr/include/readline, /usr/share/doc/readline-&readline-version;, /usr/share/readline</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="libhistory">
+ <term><filename class="libraryfile">libhistory</filename></term>
+ <listitem>
+ <para>Fournit une interface utilisateur cohérente pour rappeler des lignes
+ dans l'historique</para>
+ <indexterm zone="ch-system-readline libhistory">
+ <primary sortas="c-libhistory">libhistory</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libreadline">
+ <term><filename class="libraryfile">libreadline</filename></term>
+ <listitem>
+ <para>Aide à une cohérence dans l'interface utilisateur pour de petits programmes
+ qui ont besoin d'une interface en ligne de commande</para>
+ <indexterm zone="ch-system-readline libreadline">
+ <primary sortas="c-libreadline">libreadline</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/shadow.xml
===================================================================
--- clfs-20140202/final-system/common/shadow.xml (nonexistent)
+++ clfs-20140202/final-system/common/shadow.xml (revision 7281)
@@ -0,0 +1,528 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-shadow" role="wrap">
+ <?dbhtml filename="shadow.html"?>
+
+ <title>Shadow-&shadow-version;</title>
+
+ <indexterm zone="ch-system-shadow">
+ <primary sortas="a-Shadow">Shadow</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Shadow contient des programmes de gestion de mots de
+ passe d'une façon sécurisée.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Shadow</title>
+
+ <note os="a">
+ <para>Si vous aimeriez multiplier l'usage des mots de passe efficaces,
+ reportez-vous à
+ <ulink url="&cblfs-root;index.php/Cracklib"/> pour l'installation
+ de CrackLib avant de compiler Shadow. Après que Cracklib soit installé,
+ exécutez ce <command>sed</command> dnas le répertoire des sources de shadow
+ pour corriger le chemin du dictionnaire de Cracklib:
+ </para>
+<screen role="nodump"><userinput>sed -i 's@\(DICTPATH.\).*@\1/lib/cracklib/pw_dict@' etc/login.defs</userinput></screen>
+
+ <para> Puis ajoutez
+ <parameter>--with-libcrack</parameter> à la commande <command>configure</command>.</para>
+
+
+ </note>
+
+ <para os="b">Désactivez l'installation des programmes <command>groups</command>
+ et <command>nologin</command> ainsi que leur pages de man, vu que Coreutils
+ et Util-linux fournissent une version meilleure de ces programmes&nbsp;:</para>
+
+<screen os="c"><userinput>sed -i src/Makefile.in \
+ -e 's/groups$(EXEEXT) //' -e 's/= nologin$(EXEEXT)/= /'
+find man -name Makefile.in -exec sed -i \
+ -e 's/man1\/groups\.1 //' -e 's/man8\/nologin\.8 //' '{}' \;</userinput></screen>
+
+ <para os="d">Préparez la compilation de Shadow&nbsp;:</para>
+
+<screen os="e"><userinput>./configure --sysconfdir=/etc</userinput></screen>
+
+ <para os="f">Voici la signification des nouvelles options de configure&nbsp;:</para>
+
+ <variablelist os="g">
+ <varlistentry>
+ <term><parameter>--sysconfdir=/etc</parameter></term>
+ <listitem><para>Dit à Shadow d'installer ses fichiers de configuration dans
+ <filename class="directory">/etc</filename> au lieu de
+ <filename class="directory">/usr/etc</filename>.</para></listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para os="h">Compilez le paquet&nbsp;:</para>
+
+<screen os="i"><userinput>make</userinput></screen>
+
+ <para os="j">Ce paquet ne fournit pas de suite de tests.</para>
+
+ <para os="k">Installez le paquet&nbsp;:</para>
+
+<screen os="l"><userinput>make install</userinput></screen>
+
+ <para os="m" id="shadow-login_defs">Au lieu d'utiliser la méthode
+ <emphasis>DES</emphasis> par défaut, utilisez la méthode
+ <emphasis>SHA512</emphasis> plus sécurisée du chiffrement de mot de
+ passe, qui autorise aussi les mots de passe plus longs que huit
+ caractères. Il est également nécessaire de changer l'endroit
+ obsolète de <filename class="directory">/var/spool/mail</filename>
+ pour les boîtes e-mail de l'utilisateur que Shadow utilise par
+ défaut en l'endroit <filename class="directory">/var/mail</filename>
+ utilisé actuellement&nbsp;:</para>
+
+ <indexterm os="n" zone="shadow-login_defs">
+ <primary sortas="e-/etc/login.defs">/etc/login.defs</primary>
+ </indexterm>
+
+<screen os="s"><userinput>sed -i /etc/login.defs \
+ -e 's@#\(ENCRYPT_METHOD \).*@\1SHA512@' \
+ -e 's@/var/spool/mail@/var/mail@'</userinput></screen>
+
+ <para os="t">Déplacez un programme mal placé vers le bon endroit&nbsp;:</para>
+
+<screen os="u"><userinput>mv -v /usr/bin/passwd /bin</userinput></screen>
+
+ <para os="v">Le programme <command>login</command> écrira dans
+ <filename>/var/log/lastlog</filename>, s'il existe, pour enregistrer la date et le temps du dernier
+ login réussi pour chaque utilisateur. Ce fichier de log n'est pas créé automatiquement s'il n'existe
+ pas, donc nous devons le créer maintenant et lui donner le propriètaire et les permissions appropriées:
+ </para>
+
+<screen os="w"><userinput>touch /var/log/lastlog
+chgrp -v utmp /var/log/lastlog
+chmod -v 664 /var/log/lastlog</userinput></screen>
+ </sect2>
+
+ <sect2 id="conf-shadow" role="configuration">
+ <title>Configurer Shadow</title>
+
+ <indexterm zone="conf-shadow">
+ <primary sortas="a-Shadow">Shadow</primary>
+ <secondary>configuration</secondary>
+ </indexterm>
+
+ <para>Ce paquet contient des outils pour ajouter, modifier,
+ supprimer des utilisateurs et des groupes, initialiser et changer
+ leur mots de
+ passe, et bien d'autres tâches administratives. Pour une explication
+ complète de ce que signifie <emphasis>password shadowing</emphasis>, jetez un
+ &oelig;il dans le fichier <filename>doc/HOWTO</filename> à l'intérieur du
+ répertoire source. Il reste une chose à garder à l'esprit si vous
+ décidez d'utiliser le support de Shadow&nbsp;: les programmes qui
+ ont besoin de vérifier les mots de passe (gestionnaires d'affichage,
+ programmes FTP, démons pop3 et ainsi de suite) ont besoin d'être
+ <emphasis>compatibles avec shadow</emphasis>, c'est-à-dire qu'ils ont
+ besoin d'être capables de fonctionner avec des mots de passe
+ shadow.</para>
+
+ <para>Pour activer les mots de passe shadow, lancez la
+ commande suivante&nbsp;:</para>
+
+
+<screen><userinput>pwconv</userinput></screen>
+
+ <para>Pour activer les mots de passe shadow pour les groupes, lancez la
+ commande suivante&nbsp;:</para>
+
+
+<screen role="nodump"><userinput>grpconv</userinput></screen>
+
+ <para>Pour voir ou changer les paramètres par défaut pour les nouveaux comptes utilisateur que vous créez, vous pouvez
+ éditer <filename>/etc/default/useradd</filename>. Voir
+ <command>man useradd</command> ou <ulink url="&cblfs-root;index.php/Configuring_for_Adding_Users"/> pour plus
+ d'informations.</para>
+
+ </sect2>
+
+ <sect2 id="root-password" role="configuration">
+ <title>Configurer le mot de passe de root</title>
+
+ <para>Choisissez un mot de passe pour l'utilisateur
+ <systemitem class="username">root</systemitem> et configurez-le avec&nbsp;:</para>
+
+<screen role="nodump"><userinput>passwd root</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-shadow" role="content">
+ <title>Contenu de Shadow</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Répertoire installé</segtitle>
+
+ <seglistitem>
+ <seg>chage, chfn, chpasswd, chgpasswd, chsh, expiry, faillog, gpasswd,
+ groupadd, groupdel, groupmems, groupmod, grpck, grpconv, grpunconv,
+ lastlog, login, logoutd, newgrp, newusers, passwd, pwck,
+ pwconv, pwunconv, sg (lien vers newgrp), su, useradd, userdel, usermod,
+ vigr (link to vipw) et vipw</seg>
+ <seg>/etc/default</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="chage">
+ <term><command>chage</command></term>
+ <listitem>
+ <para>Utilisé pour modifier le nombre maximum de jours entre des
+ modifications obligatoires du mot de passe</para>
+ <indexterm zone="ch-system-shadow chage">
+ <primary sortas="b-chage">chage</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="chfn">
+ <term><command>chfn</command></term>
+ <listitem>
+ <para>Utilisé pour modifier le nom complet de l'utilisateur et quelques autres
+ informations</para>
+ <indexterm zone="ch-system-shadow chfn">
+ <primary sortas="b-chfn">chfn</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="chgpasswd">
+ <term><command>chgpasswd</command></term>
+ <listitem>
+ <para>Utilisé pour mettre à jour des mots de passe en mode ligne
+ de commande (batch)</para>
+ <indexterm zone="ch-system-shadow chgpasswd">
+ <primary sortas="b-chgpasswd">chgpasswd</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="chpasswd">
+ <term><command>chpasswd</command></term>
+ <listitem>
+ <para>Utilisée pour mettre à jour les mots de passe de séries entière de comptes utilisateur</para>
+ <indexterm zone="ch-system-shadow chpasswd">
+ <primary sortas="b-chpasswd">chpasswd</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="chsh">
+ <term><command>chsh</command></term>
+ <listitem>
+ <para>Utilisé pour modifier le shell de connexion par défaut d'un
+ utilisateur</para>
+ <indexterm zone="ch-system-shadow chsh">
+ <primary sortas="b-chsh">chsh</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="expiry">
+ <term><command>expiry</command></term>
+ <listitem>
+ <para>Vérifie et applique la politique d'expiration des mots de passe</para>
+ <indexterm zone="ch-system-shadow expiry">
+ <primary sortas="b-expiry">expiry</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="faillog">
+ <term><command>faillog</command></term>
+ <listitem>
+ <para>Est utilisé pour examiner les traces d'échecs de connexions, pour
+ configurer le nombre maximum d'échecs avant qu'un compte ne soit bloqué ou pour
+ réinitialiser le nombre d'échecs</para>
+ <indexterm zone="ch-system-shadow faillog">
+ <primary sortas="b-faillog">faillog</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="gpasswd">
+ <term><command>gpasswd</command></term>
+ <listitem>
+ <para>Est utilisé pour ajouter et supprimer des membres et des administrateurs
+ aux groupes</para>
+ <indexterm zone="ch-system-shadow gpasswd">
+ <primary sortas="b-gpasswd">gpasswd</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="groupadd">
+ <term><command>groupadd</command></term>
+ <listitem>
+ <para>Crée un groupe avec le nom donné</para>
+ <indexterm zone="ch-system-shadow groupadd">
+ <primary sortas="b-groupadd">groupadd</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="groupdel">
+ <term><command>groupdel</command></term>
+ <listitem>
+ <para>Supprime le groupe ayant le nom donné</para>
+ <indexterm zone="ch-system-shadow groupdel">
+ <primary sortas="b-groupdel">groupdel</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="groupmems">
+ <term><command>groupmems</command></term>
+ <listitem>
+ <para>Autorise un utilisateur à administrer sa propres liste de
+ membres de son groupe sans avoir besoin des privilèges super-utilisateur</para>
+ <indexterm zone="ch-system-shadow groupmems">
+ <primary sortas="b-groupmems">groupmems</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ <varlistentry id="groupmod">
+ <term><command>groupmod</command></term>
+ <listitem>
+ <para>Est utilisé pour modifier le nom ou le GID du groupe</para>
+ <indexterm zone="ch-system-shadow groupmod">
+ <primary sortas="b-groupmod">groupmod</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="grpck">
+ <term><command>grpck</command></term>
+ <listitem>
+ <para>Vérifie l'intégrité des fichiers
+ <filename>/etc/group</filename> et
+ <filename>/etc/gshadow</filename></para>
+ <indexterm zone="ch-system-shadow grpck">
+ <primary sortas="b-grpck">grpck</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="grpconv">
+ <term><command>grpconv</command></term>
+ <listitem>
+ <para>Crée ou met à jour le fichier shadow à partir du fichier group
+ standard</para>
+ <indexterm zone="ch-system-shadow grpconv">
+ <primary sortas="b-grpconv">grpconv</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="grpunconv">
+ <term><command>grpunconv</command></term>
+ <listitem>
+ <para>Met à jour <filename>/etc/group</filename> à partir de
+ <filename>/etc/gshadow</filename> puis supprime ce dernier</para>
+ <indexterm zone="ch-system-shadow grpunconv">
+ <primary sortas="b-grpunconv">grpunconv</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="lastlog">
+ <term><command>lastlog</command></term>
+ <listitem>
+ <para>Indique les connexions les plus récentes de tous les utilisateurs ou d'un
+ utilisateur donné</para>
+ <indexterm zone="ch-system-shadow lastlog">
+ <primary sortas="b-lastlog">lastlog</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="login">
+ <term><command>login</command></term>
+ <listitem>
+ <para>Est utilisé par le système pour permettre aux utilisateurs de se
+ connecter</para>
+ <indexterm zone="ch-system-shadow login">
+ <primary sortas="b-login">login</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="logoutd">
+ <term><command>logoutd</command></term>
+ <listitem>
+ <para>Est un démon utilisé pour appliquer les restrictions sur les temps et
+ ports de connexion</para>
+ <indexterm zone="ch-system-shadow logoutd">
+ <primary sortas="b-logoutd">logoutd</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="newgrp">
+ <term><command>newgrp</command></term>
+ <listitem>
+ <para>Est utilisé pour modifier le GID courant pendant une session de
+ connexion</para>
+ <indexterm zone="ch-system-shadow newgrp">
+ <primary sortas="b-newgrp">newgrp</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="newusers">
+ <term><command>newusers</command></term>
+ <listitem>
+ <para>Est utilisé pour créer ou mettre à jour toute une série de comptes
+ utilisateur</para>
+ <indexterm zone="ch-system-shadow newusers">
+ <primary sortas="b-newusers">newusers</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="passwd">
+ <term><command>passwd</command></term>
+ <listitem>
+ <para>Est utilisé pour modifier le mot de passe d'un utilisateur ou d'un
+ groupe</para>
+ <indexterm zone="ch-system-shadow passwd">
+ <primary sortas="b-passwd">passwd</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pwck">
+ <term><command>pwck</command></term>
+ <listitem>
+ <para>Vérifie l'intégrité des fichiers de mots de passe,
+ <filename>/etc/passwd</filename> et
+ <filename>/etc/shadow</filename></para>
+ <indexterm zone="ch-system-shadow pwck">
+ <primary sortas="b-pwck">pwck</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pwconv">
+ <term><command>pwconv</command></term>
+ <listitem>
+ <para>Crée ou met à jour le fichier de mots de passe shadow à partir du fichier
+ password habituel</para>
+ <indexterm zone="ch-system-shadow pwconv">
+ <primary sortas="b-pwconv">pwconv</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pwunconv">
+ <term><command>pwunconv</command></term>
+ <listitem>
+ <para>Met à jour <filename>/etc/passwd</filename> à partir de
+ <filename>/etc/shadow</filename> puis supprime ce dernier</para>
+ <indexterm zone="ch-system-shadow pwunconv">
+ <primary sortas="b-pwunconv">pwunconv</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="sg">
+ <term><command>sg</command></term>
+ <listitem>
+ <para>Exécute une commande donnée lors de
+ l'initialisation du GID de l'utilisateur à un groupe donné</para>
+ <indexterm zone="ch-system-shadow sg">
+ <primary sortas="b-sg">sg</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="su">
+ <term><command>su</command></term>
+ <listitem>
+ <para>Lance un shell en substituant les ID de l'utilisateur et du
+ groupe</para>
+ <indexterm zone="ch-system-shadow su">
+ <primary sortas="b-su">su</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="useradd">
+ <term><command>useradd</command></term>
+ <listitem>
+ <para>Crée un nouvel utilisateur avec le nom donné ou met à jour les
+ informations par défaut du nouvel utilisateur</para>
+ <indexterm zone="ch-system-shadow useradd">
+ <primary sortas="b-useradd">useradd</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="userdel">
+ <term><command>userdel</command></term>
+ <listitem>
+
+ <para>Supprime le compte utilisateur indiqué</para>
+ <indexterm zone="ch-system-shadow userdel">
+ <primary sortas="b-userdel">userdel</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="usermod">
+ <term><command>usermod</command></term>
+ <listitem>
+ <para>Est utilisé pour modifier le nom de connexion de l'utilisateur, son UID
+ (<foreignphrase>User Identification</foreignphrase>, soit Identification
+ Utilisateur), shell, groupe initial, répertoire personnel et ainsi de
+ suite</para>
+ <indexterm zone="ch-system-shadow usermod">
+ <primary sortas="b-usermod">usermod</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="vigr">
+ <term><command>vigr</command></term>
+ <listitem>
+ <para>Édite les fichiers <filename>/etc/group</filename> ou
+ <filename>/etc/gshadow</filename></para>
+ <indexterm zone="ch-system-shadow vigr">
+ <primary sortas="b-vigr">vigr</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="vipw">
+ <term><command>vipw</command></term>
+ <listitem>
+ <para>Édite les fichiers <filename>/etc/passwd</filename> ou
+ <filename>/etc/shadow</filename></para>
+ <indexterm zone="ch-system-shadow vipw">
+ <primary sortas="b-vipw">vipw</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/tar.xml
===================================================================
--- clfs-20140202/final-system/common/tar.xml (nonexistent)
+++ clfs-20140202/final-system/common/tar.xml (revision 7281)
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-tar" role="wrap">
+ <?dbhtml filename="tar.html"?>
+
+ <title>Tar-&tar-version;</title>
+
+ <indexterm zone="ch-system-tar">
+ <primary sortas="a-Tar">Tar</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Tar contient un programme d'archivage.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Tar</title>
+
+ <para os="p1">Le correctif suivant ajoute une page de man pour <command>tar</command>&nbsp;:</para>
+
+<screen os="p2"><userinput>patch -Np1 -i ../&tar-man-patch;</userinput></screen>
+
+ <para os="a">Préparez la compilation de Tar&nbsp;:</para>
+
+<screen os="b"><userinput>FORCE_UNSAFE_CONFIGURE=1 ./configure --prefix=/usr \
+ --bindir=/bin --libexecdir=/usr/sbin</userinput></screen>
+
+ <para os="c">Compilez le paquet&nbsp;:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Pour tester les résultats, exécutez&nbsp;:</para>
+
+<screen os="e2"><userinput remap="test">make check</userinput></screen>
+
+ <para os="f">Installez le paquet&nbsp;:</para>
+
+<screen os="g"><userinput>make install</userinput></screen>
+
+ <para os="h">Générez la page de man et mettez-la au bon endroit&nbsp;:</para>
+
+<screen os="i"><userinput>perl tarman &gt; /usr/share/man/man1/tar.1</userinput></screen>
+
+ <para os="j">Installez la documentation:</para>
+
+<screen os="k"><userinput>make -C doc install-html docdir=/usr/share/doc/tar-&tar-version;</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-tar" role="content">
+ <title>Contenu de Tar</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Répertoire installé</segtitle>
+
+ <seglistitem>
+ <seg>rmt and tar</seg>
+ <seg>/usr/share/doc/tar-&tar-version;</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="rmt">
+ <term><command>rmt</command></term>
+ <listitem>
+ <para>Manipule à distance un lecteur de bandes magnétiques via une
+ connexion de communication interprocessus</para>
+ <indexterm zone="ch-system-tar rmt">
+ <primary sortas="b-rmt">rmt</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="tar">
+ <term><command>tar</command></term>
+ <listitem>
+ <para>Crée, extrait des fichiers à partir d'archives et liste le contenu
+ d'archives, connues sous le nom d'archives tar</para>
+ <indexterm zone="ch-system-tar tar">
+ <primary sortas="b-tar">tar</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/gperf.xml
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/xml
Index: clfs-20140202/final-system/common/gperf.xml
===================================================================
--- clfs-20140202/final-system/common/gperf.xml (nonexistent)
+++ clfs-20140202/final-system/common/gperf.xml (revision 7281)
/clfs-20140202/final-system/common/gperf.xml
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/xml
\ No newline at end of property
Index: clfs-20140202/final-system/common/intltool.xml
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/xml
Index: clfs-20140202/final-system/common/intltool.xml
===================================================================
--- clfs-20140202/final-system/common/intltool.xml (nonexistent)
+++ clfs-20140202/final-system/common/intltool.xml (revision 7281)
/clfs-20140202/final-system/common/intltool.xml
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/xml
\ No newline at end of property
Index: clfs-20140202/final-system/common/procps-ng.xml
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/xml
Index: clfs-20140202/final-system/common/procps-ng.xml
===================================================================
--- clfs-20140202/final-system/common/procps-ng.xml (nonexistent)
+++ clfs-20140202/final-system/common/procps-ng.xml (revision 7281)
/clfs-20140202/final-system/common/procps-ng.xml
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/xml
\ No newline at end of property
Index: clfs-20140202/final-system/common/libpipeline.xml
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/xml
Index: clfs-20140202/final-system/common/libpipeline.xml
===================================================================
--- clfs-20140202/final-system/common/libpipeline.xml (nonexistent)
+++ clfs-20140202/final-system/common/libpipeline.xml (revision 7281)
/clfs-20140202/final-system/common/libpipeline.xml
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/xml
\ No newline at end of property
Index: clfs-20140202/final-system/common/man-db.xml
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/xml
Index: clfs-20140202/final-system/common/man-db.xml
===================================================================
--- clfs-20140202/final-system/common/man-db.xml (nonexistent)
+++ clfs-20140202/final-system/common/man-db.xml (revision 7281)
/clfs-20140202/final-system/common/man-db.xml
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/xml
\ No newline at end of property
Index: clfs-20140202/final-system/common/xml-parser.xml
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/xml
Index: clfs-20140202/final-system/common/xml-parser.xml
===================================================================
--- clfs-20140202/final-system/common/xml-parser.xml (nonexistent)
+++ clfs-20140202/final-system/common/xml-parser.xml (revision 7281)
/clfs-20140202/final-system/common/xml-parser.xml
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/xml
\ No newline at end of property
Index: clfs-20140202/final-system/common/libcap.xml
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/xml
Index: clfs-20140202/final-system/common/libcap.xml
===================================================================
--- clfs-20140202/final-system/common/libcap.xml (nonexistent)
+++ clfs-20140202/final-system/common/libcap.xml (revision 7281)
/clfs-20140202/final-system/common/libcap.xml
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/xml
\ No newline at end of property
Index: clfs-20140202/final-system/common/dbus.xml
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/xml
Index: clfs-20140202/final-system/common/dbus.xml
===================================================================
--- clfs-20140202/final-system/common/dbus.xml (nonexistent)
+++ clfs-20140202/final-system/common/dbus.xml (revision 7281)
/clfs-20140202/final-system/common/dbus.xml
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/xml
\ No newline at end of property
Index: clfs-20140202/final-system/common/glibc.xml
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/xml
Index: clfs-20140202/final-system/common/glibc.xml
===================================================================
--- clfs-20140202/final-system/common/glibc.xml (nonexistent)
+++ clfs-20140202/final-system/common/glibc.xml (revision 7281)
/clfs-20140202/final-system/common/glibc.xml
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/xml
\ No newline at end of property
Index: clfs-20140202/final-system/common/acl.xml
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/xml
Index: clfs-20140202/final-system/common/acl.xml
===================================================================
--- clfs-20140202/final-system/common/acl.xml (nonexistent)
+++ clfs-20140202/final-system/common/acl.xml (revision 7281)
/clfs-20140202/final-system/common/acl.xml
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/xml
\ No newline at end of property
Index: clfs-20140202/final-system/common/gdbm.xml
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/xml
Index: clfs-20140202/final-system/common/gdbm.xml
===================================================================
--- clfs-20140202/final-system/common/gdbm.xml (nonexistent)
+++ clfs-20140202/final-system/common/gdbm.xml (revision 7281)
/clfs-20140202/final-system/common/gdbm.xml
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/xml
\ No newline at end of property
Index: clfs-20140202/final-system/common/attr.xml
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/xml
Index: clfs-20140202/final-system/common/attr.xml
===================================================================
--- clfs-20140202/final-system/common/attr.xml (nonexistent)
+++ clfs-20140202/final-system/common/attr.xml (revision 7281)
/clfs-20140202/final-system/common/attr.xml
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/xml
\ No newline at end of property
Index: clfs-20140202/final-system/common/expat.xml
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/xml
Index: clfs-20140202/final-system/common/expat.xml
===================================================================
--- clfs-20140202/final-system/common/expat.xml (nonexistent)
+++ clfs-20140202/final-system/common/expat.xml (revision 7281)
/clfs-20140202/final-system/common/expat.xml
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/xml
\ No newline at end of property
Index: clfs-20140202/final-system/common/gmp.xml
===================================================================
--- clfs-20140202/final-system/common/gmp.xml (nonexistent)
+++ clfs-20140202/final-system/common/gmp.xml (revision 7281)
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-gmp" role="wrap">
+ <?dbhtml filename="gmp.html"?>
+
+ <title>GMP-&gmp-version;</title>
+
+ <indexterm zone="ch-system-gmp">
+ <primary sortas="a-GMP">GMP</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>GMP est une bibliothèque pour faire de l'arithmétique en précision arbitraire
+ sur les entiers, les nombres rationnels et les nombres flottants.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de GMP</title>
+
+ <note os="n1">
+ <para>Si vous compilez ce paquet sur un processeur différent de celui sur
+ lequel vous envisagez d'exécuter le système CLFS, vous devez
+ remplacer les enveloppes
+ <filename>config.guess</filename> et
+ <filename>config.sub</filename> de GMP par celles d'origine. Cela empêchera
+ GMP de s'optimiser pour le mauvais processeur. Vous pouvez faire cette
+ modification avec la commande suivante&nbsp;:</para>
+
+<screen>mv -v config{fsf,}.guess
+mv -v config{fsf,}.sub</screen>
+
+ </note>
+
+ <para os="a">Préparez la compilation de GMP&nbsp;:</para>
+
+<screen os="b"><userinput>CC="gcc -isystem /usr/include" \
+CXX="g++ -isystem /usr/include" \
+LDFLAGS="-Wl,-rpath-link,/usr/lib:/lib" \
+ ./configure --prefix=/usr --enable-cxx \
+ --docdir=/usr/share/doc/gmp-&gmp-version;</userinput></screen>
+
+ <para os="c">Compilez le paquet&nbsp;:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Construisez la documentation HTML&nbsp;:</para>
+
+<screen os="f"><userinput>make html</userinput></screen>
+
+ <para os="g">Testez les résultats&nbsp;:</para>
+
+<screen os="h"><userinput remap="test">make check</userinput></screen>
+
+ <para os="i">Installez le paquet&nbsp;:</para>
+
+<screen os="j"><userinput>make install</userinput></screen>
+
+ <para os="k">Installez la documentation&nbsp;:</para>
+
+<screen os="l"><userinput>make install-html</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-gmp" role="content">
+ <title>Contenu de GMP</title>
+
+ <segmentedlist>
+ <segtitle>Bibliothèques installées</segtitle>
+ <segtitle>Répertoire installé</segtitle>
+
+ <seglistitem>
+ <seg>libgmp.[a,so], libgmpxx.[a,so]</seg>
+ <seg>/usr/share/doc/gmp-&gmp-version;</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="libgmp">
+ <term><filename class="libraryfile">libgmp</filename></term>
+ <listitem>
+ <para>Contient les définitions pour les fonctions GNU à précision multiple.</para>
+ <indexterm zone="ch-system-gmp libgmp">
+ <primary sortas="c-libgmp">libgmp</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libgmpxx">
+ <term><filename class="libraryfile">libgmpxx</filename></term>
+ <listitem>
+ <para>Contient un emballeur de classe C++ pour des types GMP.</para>
+ <indexterm zone="ch-system-gmp libgmpxx">
+ <primary sortas="c-libgmpxx">libgmpxx</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
Index: clfs-20140202/final-system/common/gettext.xml
===================================================================
--- clfs-20140202/final-system/common/gettext.xml (nonexistent)
+++ clfs-20140202/final-system/common/gettext.xml (revision 7281)
@@ -0,0 +1,423 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-gettext" role="wrap">
+ <?dbhtml filename="gettext.html"?>
+
+ <title>Gettext-&gettext-version;</title>
+
+ <indexterm zone="ch-system-gettext">
+ <primary sortas="a-Gettext">Gettext</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Gettext contient des outils pour
+ l'internationalisation et la
+ localisation. Ceci permet aux programmes d'être compilés avec le
+ support des langues natives (<foreignphrase>Native Language
+ Support</foreignphrase> ou NLS), pour afficher des
+ messages dans la langue native de l'utilisateur.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Gettext</title>
+
+ <para os="a">Préparez la compilation de Gettext&nbsp;:</para>
+
+<screen os="b"><userinput>./configure --prefix=/usr --docdir=/usr/share/doc/gettext-&gettext-version;</userinput></screen>
+
+ <para os="c">Compilez le paquet&nbsp;:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Pour tester les résultats, exécutez&nbsp;:</para>
+
+<screen os="e2"><userinput remap="test">make check</userinput></screen>
+
+ <para os="f">Installez le paquet&nbsp;:</para>
+
+<screen os="g"><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-gettext" role="content">
+ <title>Contenu de Gettext</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Bibliothèques installées</segtitle>
+ <segtitle>Répertoires installés</segtitle>
+
+ <seglistitem>
+ <seg>autopoint, config.charset, config.rpath, envsubst, gettext,
+ gettext.sh, gettextize, hostname, msgattrib, msgcat, msgcmp, msgcomm,
+ msgconv, msgen, msgexec, msgfilter, msgfmt, msggrep, msginit, msgmerge,
+ msgunfmt, msguniq, ngettext, recode-sr-latin, xgettext</seg>
+ <seg>libasprintf.[a,so], libgettextlib.so, libgettextpo.[a,so],
+ libgettextsrc.so, preloadable_libintl.so</seg>
+ <seg>/usr/lib/gettext, /usr/share/doc/gettext-&gettext-version;,
+ /usr/share/gettext</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="autopoint">
+ <term><command>autopoint</command></term>
+ <listitem>
+ <para>Copie les fichiers d'infrastructure standard gettext en un
+ paquet source</para>
+ <indexterm zone="ch-system-gettext autopoint">
+ <primary sortas="b-autopoint">autopoint</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="config.charset">
+ <term><command>config.charset</command></term>
+ <listitem>
+ <para>Sort un tableau dépendant du système des aliases d'encodage.</para>
+ <indexterm zone="ch-system-gettext config.charset">
+ <primary sortas="b-config.charset">config.charset</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="config.rpath">
+ <term><command>config.rpath</command></term>
+ <listitem>
+ <para>Sort un ensemble de variables dépendant du système décrivant
+ comment régler le chemin de recherche au moment de l'exécution
+ des bibliothèques partagées dans un exécutables.</para>
+ <indexterm zone="ch-system-gettext config.rpath">
+ <primary sortas="b-config.rpath">config.rpath</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="envsubst">
+ <term><command>envsubst</command></term>
+ <listitem>
+ <para>Substitue les variables d'environnement dans des chaînes
+ formattées shell.</para>
+ <indexterm zone="ch-system-gettext envsubst">
+ <primary sortas="b-envsubst">envsubst</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="gettext">
+ <term><command>gettext</command></term>
+ <listitem>
+ <para>Traduit un message en langue naturelle dans la langue de l'utilisateur
+ en recherchant la traduction dans un catalogue de messages</para>
+ <indexterm zone="ch-system-gettext gettext">
+ <primary sortas="b-gettext">gettext</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="gettext.sh">
+ <term><command>gettext.sh</command></term>
+ <listitem>
+ <para>Sert en priorité de bibliothèque de fonction shell pour
+ gettext</para>
+ <indexterm zone="ch-system-gettext gettext.sh">
+ <primary sortas="b-gettext.sh">gettext.sh</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="gettextize">
+ <term><command>gettextize</command></term>
+ <listitem>
+ <para>Copie tous les fichiers standard Gettext dans le répertoire de haut
+ niveau d'un paquet, pour commencer son internationalisation</para>
+ <indexterm zone="ch-system-gettext gettextize">
+ <primary sortas="b-gettextize">gettextize</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="hostname-gettext">
+ <term><command>hostname</command></term>
+ <listitem>
+ <para>Affiche un nom d'hôte réseau dans plusieurs formats</para>
+ <indexterm zone="ch-system-gettext hostname-gettext">
+ <primary sortas="b-hostname-gettext">hostname</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="msgattrib">
+ <term><command>msgattrib</command></term>
+ <listitem>
+ <para>Filtre les messages d'un catalogue de traduction suivant leurs attributs
+ et manipule les attributs</para>
+ <indexterm zone="ch-system-gettext msgattrib">
+ <primary sortas="b-msgattrib">msgattrib</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="msgcat">
+ <term><command>msgcat</command></term>
+ <listitem>
+ <para>Concatène et fusionne les fichiers
+ <filename class="extension">.po</filename></para>
+ <indexterm zone="ch-system-gettext msgcat">
+ <primary sortas="b-msgcat">msgcat</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="msgcmp">
+ <term><command>msgcmp</command></term>
+ <listitem>
+ <para>Compare deux fichiers <filename class="extension">.po</filename>
+ pour vérifier que les deux contiennent le même
+ ensemble de chaînes msgid</para>
+ <indexterm zone="ch-system-gettext msgcmp">
+ <primary sortas="b-msgcmp">msgcmp</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="msgcomm">
+ <term><command>msgcomm</command></term>
+ <listitem>
+ <para>Trouve les messages qui sont
+ communs aux fichiers
+ <filename class="extension">.po</filename></para>
+ <indexterm zone="ch-system-gettext msgcomm">
+ <primary sortas="b-msgcomm">msgcomm</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="msgconv">
+ <term><command>msgconv</command></term>
+ <listitem>
+ <para>Convertit un catalogue
+ de traduction en un autre codage de caractères</para>
+ <indexterm zone="ch-system-gettext msgconv">
+ <primary sortas="b-msgconv">msgconv</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="msgen">
+ <term><command>msgen</command></term>
+ <listitem>
+ <para>Crée un catalogue de traduction
+ anglais</para>
+ <indexterm zone="ch-system-gettext msgen">
+ <primary sortas="b-msgen">msgen</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="msgexec">
+ <term><command>msgexec</command></term>
+ <listitem>
+ <para>Applique une commande pour
+ toutes les traductions d'un catalogue de traduction</para>
+ <indexterm zone="ch-system-gettext msgexec">
+ <primary sortas="b-msgexec">msgexec</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="msgfilter">
+ <term><command>msgfilter</command></term>
+ <listitem>
+ <para>Applique un filtre à toutes
+ les traductions d'un catalogue de traductions</para>
+ <indexterm zone="ch-system-gettext msgfilter">
+ <primary sortas="b-msgfilter">msgfilter</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="msgfmt">
+ <term><command>msgfmt</command></term>
+ <listitem>
+ <para>Génère un catalogue binaire de
+ messages à partir d'un catalogue de traductions</para>
+ <indexterm zone="ch-system-gettext msgfmt">
+ <primary sortas="b-msgfmt">msgfmt</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="msggrep">
+ <term><command>msggrep</command></term>
+ <listitem>
+ <para>Extrait tous les messages d'un
+ catalogue de traductions correspondant à un modèle donné ou appartenant à
+ d'autres sources données</para>
+ <indexterm zone="ch-system-gettext msggrep">
+ <primary sortas="b-msggrep">msggrep</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="msginit">
+ <term><command>msginit</command></term>
+ <listitem>
+ <para>Crée un nouveau fichier
+ <filename class="extension">.po</filename>, initialise
+ l'environnement de l'utilisateur</para>
+ <indexterm zone="ch-system-gettext msginit">
+ <primary sortas="b-msginit">msginit</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="msgmerge">
+ <term><command>msgmerge</command></term>
+ <listitem>
+ <para>Fusionne deux traductions brutes
+ en un seul fichier</para>
+ <indexterm zone="ch-system-gettext msgmerge">
+ <primary sortas="b-msgmerge">msgmerge</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="msgunfmt">
+ <term><command>msgunfmt</command></term>
+ <listitem>
+ <para>Décompile un catalogue de
+ messages binaires en un texte brut de la traduction</para>
+ <indexterm zone="ch-system-gettext msgunfmt">
+ <primary sortas="b-msgunfmt">msgunfmt</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="msguniq">
+ <term><command>msguniq</command></term>
+ <listitem>
+
+ <para>Unifie les traductions dupliquées en un catalogue de traduction</para>
+ <indexterm zone="ch-system-gettext msguniq">
+ <primary sortas="b-msguniq">msguniq</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ngettext">
+ <term><command>ngettext</command></term>
+ <listitem>
+ <para>Affiche les traductions dans la
+ langue native d'un message texte dont la forme grammaticale dépend d'un
+ nombre</para>
+ <indexterm zone="ch-system-gettext ngettext">
+ <primary sortas="b-ngettext">ngettext</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="recode-sr-latin">
+ <term><command>recode-sr-latin</command></term>
+ <listitem>
+ <para>Recode du texte serbe de l'écriture cyrillique au latin</para>
+ <indexterm zone="ch-system-gettext recode-sr-latin">
+ <primary sortas="b-recode-sr-latin">recode-sr-latin</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="xgettext">
+ <term><command>xgettext</command></term>
+ <listitem>
+ <para>Extrait les lignes de messages traduisibles à partir des
+ fichiers source donnés pour réaliser la première traduction de modèle</para>
+ <indexterm zone="ch-system-gettext xgettext">
+ <primary sortas="b-xgettext">xgettext</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libasprintf">
+ <term><filename class="libraryfile">libasprintf</filename></term>
+ <listitem>
+ <para>Définit la classe <emphasis>autosprintf</emphasis> qui rend les
+ routines de sortie formatée C utilisables dans les
+ programmes C++ pour utiliser les chaînes de
+ <emphasis>&lt;string&gt;</emphasis> et les flux de
+ <emphasis>&lt;iostream&gt;</emphasis></para>
+ <indexterm zone="ch-system-gettext libasprintf">
+ <primary sortas="c-libasprintf">libasprintf</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libgettextlib">
+ <term><filename class="libraryfile">libgettextlib</filename></term>
+ <listitem>
+ <para>Une bibliothèque privée contenant les routines communes
+ utilisées par les nombreux programmes
+ gettext. Elles ne sont pas faites pour une utilisation généralisçe</para>
+ <indexterm zone="ch-system-gettext preloadable_libintl.so">
+ <primary sortas="c-preloadable_libintl.so">preloadable_libintl.so</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libgettextpo">
+ <term><filename class="libraryfile">libgettextpo</filename></term>
+ <listitem>
+ <para>Utilisé pour écrire
+ les programmes spécialisés qui s'occupent des fichiers
+ <filename class="extension">.po</filename>. Cette bibliothèque
+ est utilisée lorsque les applications standards livrées avec Gettext ne vont pas
+ suffire (comme <command>msgcomm</command>, <command>msgcmp</command>,
+ <command>msgattrib</command> et <command>msgen</command>)</para>
+ <indexterm zone="ch-system-gettext libgettextpo">
+ <primary sortas="c-libgettextpo">libgettextpo</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libgettextsrc">
+ <term><filename class="libraryfile">libgettextsrc</filename></term>
+ <listitem>
+ <para>Une bibliothèque
+ privée contenant les routines communes utilisées par les nombreux programmes
+ gettext. Elles ne sont pas destinées à une utilisation générale</para>
+ <indexterm zone="ch-system-gettext libgettextsrc">
+ <primary sortas="c-libgettextsrc">libgettextsrc</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="preloadable_libintl.so">
+ <term><filename class="libraryfile">preloadable_libintl.so</filename></term>
+ <listitem>
+ <para>Une bibliothèque prévue pour être utilisée par LD_PRELOAD,
+ qui aide <filename class="libraryfile">libintl</filename> à
+ enregistrer des messages non traduits.</para>
+ <indexterm zone="ch-system-gettext libgettextlib">
+ <primary sortas="c-libgettextlib">libgettextlib</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/diffutils.xml
===================================================================
--- clfs-20140202/final-system/common/diffutils.xml (nonexistent)
+++ clfs-20140202/final-system/common/diffutils.xml (revision 7281)
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-diffutils" role="wrap">
+ <?dbhtml filename="diffutils.html"?>
+
+ <title>Diffutils-&diffutils-version;</title>
+
+ <indexterm zone="ch-system-diffutils">
+ <primary sortas="a-Diffutils">Diffutils</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Diffutils contient les programmes montrant les
+ différences entre fichiers ou répertoires.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Diffutils</title>
+
+ <para os="s1">Corrigez un bogue qui empêche les fichiers de locale de
+ s'installer&nbsp;:</para>
+
+<screen os="s2"><userinput>sed -i 's:= @mkdir_p@:= /bin/mkdir -p:' po/Makefile.in.in</userinput></screen>
+
+ <para os="a">Préparez la compilation de Diffutils&nbsp;:</para>
+
+<screen os="b"><userinput>./configure --prefix=/usr</userinput></screen>
+
+ <para os="s3">Diffutils veut <command>ed</command> comme éditeur de <command>sdiff</command>.
+ Le <command>sed</command> suivant passe l'éditeur par défaut à
+ <command>vi</command>&nbsp;:</para>
+
+<screen os="s4"><userinput>sed -i 's@\(^#define DEFAULT_EDITOR_PROGRAM \).*@\1"vi"@' lib/config.h</userinput></screen>
+
+ <para os="c">Compilez le paquet&nbsp;:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Pour tester les résultats, lancez&nbsp;:</para>
+
+<screen os="e2"><userinput remap="test">make check</userinput></screen>
+
+ <para os="f">Installez le paquet&nbsp;:</para>
+
+<screen os="g"><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-diffutils" role="content">
+ <title>Contenu de Diffutils</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+
+ <seglistitem>
+ <seg>cmp, diff, diff3, sdiff</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="cmp">
+ <term><command>cmp</command></term>
+ <listitem>
+ <para>Compare deux fichiers et rapporte si ou à quels endroits ils
+ diffèrent</para>
+ <indexterm zone="ch-system-diffutils cmp">
+ <primary sortas="b-cmp">cmp</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="diff">
+ <term><command>diff</command></term>
+ <listitem>
+ <para>Compare deux fichiers ou répertoires et rapporte les lignes où les fichiers
+ diffèrent.</para>
+ <indexterm zone="ch-system-diffutils diff">
+ <primary sortas="b-diff">diff</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="diff3">
+ <term><command>diff3</command></term>
+ <listitem>
+ <para>Compare trois fichiers ligne par ligne</para>
+ <indexterm zone="ch-system-diffutils diff3">
+ <primary sortas="b-diff3">diff3</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="sdiff">
+ <term><command>sdiff</command></term>
+ <listitem>
+ <para>Assemble deux fichiers et affiche le résultat de façon interactive</para>
+ <indexterm zone="ch-system-diffutils sdiff">
+ <primary sortas="b-sdiff">sdiff</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/kbd.xml
===================================================================
--- clfs-20140202/final-system/common/kbd.xml (nonexistent)
+++ clfs-20140202/final-system/common/kbd.xml (revision 7281)
@@ -0,0 +1,388 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-kbd" role="wrap">
+ <?dbhtml filename="kbd.html"?>
+
+ <title>Kbd-&kbd-version;</title>
+
+ <indexterm zone="ch-system-kbd">
+ <primary sortas="a-Kbd">Kbd</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Kbd contient les fichiers de plan de codage et des
+ outils pour le clavier.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Kbd</title>
+
+ <para os="a">Préparez la compilation de Kbd&nbsp;:</para>
+
+<screen os="b"><userinput>PKG_CONFIG_PATH="/tools/lib/pkgconfig" \
+ ./configure --prefix=/usr --disable-vlock --enable-optional-progs</userinput></screen>
+
+ <variablelist os="c">
+ <title>Voici la signification des nouvelles options de configuration&nbsp;:</title>
+
+ <varlistentry>
+ <term><envar>PKG_CONFIG_PATH</envar></term>
+ <listitem>
+ <para>Utilise pkg-config pour savoir là où se trouve les métadonnées
+ de la bibliothèque de test construite au <xref linkend="ch-temp-system-check"/>.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><envar>--disable-vlock</envar></term>
+ <listitem>
+ <para>Empêche Kbd d'essayer de construire le programme
+ <command>vlock</command> qui exige Linux-PAM.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><envar>--enable-optional-progs</envar></term>
+ <listitem>
+ <para>Installe plusieurs programmes supplémentaires.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <para os="d">Compilez le paquet&nbsp;:</para>
+
+<screen os="e"><userinput>make</userinput></screen>
+
+ <para os="f">Pour tester les résultats, lancez&nbsp;:</para>
+
+<screen os="g"><userinput remap="test">make check</userinput></screen>
+
+ <para os="h">Installez le paquet&nbsp;:</para>
+
+<screen os="i"><userinput>make install</userinput></screen>
+
+ <para os="j">Certains programmes de Kbd sont utilisés par des scripts du paquet CLFS-Bootscripts. Comme il se peut que
+ <filename class="directory">/usr</filename> ne soit pas disponibles lors des premières étapes du démarrage, ces binaires
+ doivent être sur la partition racine&nbsp;:</para>
+
+<screen os="k"><userinput>mv -v /usr/bin/{kbd_mode,dumpkeys,loadkeys,openvt,setfont,setvtrgb} /bin</userinput></screen>
+
+ <para os="l">Installez la documentation&nbsp;:</para>
+
+<screen os="m"><userinput>mkdir -v /usr/share/doc/kbd-&kbd-version;
+cp -R -v docs/doc/* /usr/share/doc/kbd-&kbd-version;</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-kbd" role="content">
+ <title>Contenu de Kbd</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Répertoires installés</segtitle>
+
+ <seglistitem>
+ <seg>chvt, deallocvt, dumpkeys, fgconsole, getkeycodes, kbdinfo,
+ kbd_mode, kbdrate, loadkeys, loadunimap, mapscrn, openvt, psfaddtable
+ (lien vers psfxtable), psfgettable (lien vers psfxtable), psfstriptable
+ (lien vers psfxtable), psfxtable, resizecons, setfont, setkeycodes,
+ setleds, setmetamode, setvtrgb, showconsolefont, showkey,
+ unicode_start, unicode_stop</seg>
+ <seg>/usr/share/consolefonts, /usr/share/consoletrans,
+ /usr/share/doc/kbd-&kbd-version;,
+ /usr/share/keymaps, /usr/share/unimaps</seg>
+
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="chvt">
+ <term><command>chvt</command></term>
+ <listitem>
+ <para>Change le terminal virtuel en avant plan</para>
+ <indexterm zone="ch-system-kbd chvt">
+ <primary sortas="b-chvt">chvt</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="deallocvt">
+ <term><command>deallocvt</command></term>
+ <listitem>
+ <para>Désalloue les terminaux virtuels inutilisés</para>
+ <indexterm zone="ch-system-kbd deallocvt">
+ <primary sortas="b-deallocvt">deallocvt</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="dumpkeys">
+ <term><command>dumpkeys</command></term>
+ <listitem>
+ <indexterm zone="ch-system-kbd dumpkeys">
+ <primary sortas="b-dumpkeys">dumpkeys</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="fgconsole">
+ <term><command>fgconsole</command></term>
+ <listitem>
+ <para>Affiche le numéro du terminal virtuel actif</para>
+ <indexterm zone="ch-system-kbd fgconsole">
+ <primary sortas="b-fgconsole">fgconsole</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="getkeycodes">
+ <term><command>getkeycodes</command></term>
+ <listitem>
+ <para>Affiche la table de correspondance des <quote>scancode</quote> avec
+ les <quote>keycode</quote></para>
+ <indexterm zone="ch-system-kbd getkeycodes">
+ <primary sortas="b-getkeycodes">getkeycodes</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="kbdinfo">
+ <term><command>kbdinfo</command></term>
+ <listitem>
+ <para>Récupère des informations concernant la console</para>
+ <indexterm zone="ch-system-kbd kbdinfo">
+ <primary sortas="b-kbdinfo">kbdinfo</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="kbd_mode">
+ <term><command>kbd_mode</command></term>
+ <listitem>
+ <para>Affiche ou initialise le mode du clavier</para>
+ <indexterm zone="ch-system-kbd kbd_mode">
+ <primary sortas="b-kbd_mode">kbd_mode</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="kbdrate">
+ <term><command>kbdrate</command></term>
+ <listitem>
+ <para>Initialise les taux de répétition et de délai du clavier</para>
+ <indexterm zone="ch-system-kbd kbdrate">
+ <primary sortas="b-kbdrate">kbdrate</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="loadkeys">
+ <term><command>loadkeys</command></term>
+ <listitem>
+ <para>Charge les tables de traduction du clavier</para>
+ <indexterm zone="ch-system-kbd loadkeys">
+ <primary sortas="b-loadkeys">loadkeys</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="loadunimap">
+ <term><command>loadunimap</command></term>
+ <listitem>
+ <para>Charge la table de correspondance du noyau unicode-police</para>
+ <indexterm zone="ch-system-kbd loadunimap">
+ <primary sortas="b-loadunimap">loadunimap</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mapscrn">
+ <term><command>mapscrn</command></term>
+ <listitem>
+ <para>Un programme obsolète utilisé pour charger une table de
+ correspondance
+ des caractères de sortie définie par l'utilisateur dans le pilote de la
+ console. Ceci est maintenant fait par <command>setfont</command></para>
+ <indexterm zone="ch-system-kbd mapscrn">
+ <primary sortas="b-mapscrn">mapscrn</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="openvt">
+ <term><command>openvt</command></term>
+ <listitem>
+ <para>Lance un programme sur un nouveau terminal virtuel (VT)</para>
+ <indexterm zone="ch-system-kbd openvt">
+ <primary sortas="b-openvt">openvt</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="psfaddtable">
+ <term><command>psfaddtable</command></term>
+ <listitem>
+ <para>Ajoute une table de caractères Unicode à une police de console</para>
+ <indexterm zone="ch-system-kbd psfaddtable">
+ <primary sortas="b-psfaddtable">psfaddtable</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="psfgettable">
+ <term><command>psfgettable</command></term>
+ <listitem>
+ <para>Extrait la table de caractères Unicode d'une police de console</para>
+ <indexterm zone="ch-system-kbd psfgettable">
+ <primary sortas="b-psfgettable">psfgettable</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="psfstriptable">
+ <term><command>psfstriptable</command></term>
+ <listitem>
+ <para>Supprime la table de caractères Unicode embarquée de la police
+ de console</para>
+ <indexterm zone="ch-system-kbd psfstriptable">
+ <primary sortas="b-psfstriptable">psfstriptable</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="psfxtable">
+ <term><command>psfxtable</command></term>
+ <listitem>
+ <para>Gére les tables de caractères Unicode pour les polices de la
+ console</para>
+ <indexterm zone="ch-system-kbd psfxtable">
+ <primary sortas="b-psfxtable">psfxtable</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="resizecons">
+ <term><command>resizecons</command></term>
+ <listitem>
+ <para>Change l'idée du noyau sur la taille de la console</para>
+ <indexterm zone="ch-system-kbd resizecons">
+ <primary sortas="b-resizecons">resizecons</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="setfont">
+ <term><command>setfont</command></term>
+ <listitem>
+ <para>Modifie les polices EGA/VGA
+ (<foreignphrase>Enhanced Graphic Adapter</foreignphrase>-<foreignphrase>Video Graphics Array</foreignphrase>
+ sur la console</para>
+ <indexterm zone="ch-system-kbd setfont">
+ <primary sortas="b-setfont">setfont</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="setkeycodes">
+ <term><command>setkeycodes</command></term>
+ <listitem>
+ <para>Charge les entrées de la table de correspondance entre scancode et
+ keycode, utile si vous avez des touches inhabituelles sur votre clavier</para>
+ <indexterm zone="ch-system-kbd setkeycodes">
+ <primary sortas="b-setkeycodes">setkeycodes</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="setleds">
+ <term><command>setleds</command></term>
+ <listitem>
+ <para>Initialise les drapeaux et LED du clavier</para>
+ <indexterm zone="ch-system-kbd setleds">
+ <primary sortas="b-setleds">setleds</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="setmetamode">
+ <term><command>setmetamode</command></term>
+ <listitem>
+ <para>Définit la gestion des touches meta du clavier</para>
+ <indexterm zone="ch-system-kbd setmetamode">
+ <primary sortas="b-setmetamode">setmetamode</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="setvtrgb">
+ <term><command>setvtrgb</command></term>
+ <listitem>
+ <para>Règle les couleurs RGB du terminal virtuel</para>
+ <indexterm zone="ch-system-kbd setvtrgb">
+ <primary sortas="b-setvtrgb">setvtrgb</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="showconsolefont">
+ <term><command>showconsolefont</command></term>
+ <listitem>
+ <para>Affiche la police de l'écran pour la console EGA/VGA</para>
+ <indexterm zone="ch-system-kbd showconsolefont">
+ <primary sortas="b-showconsolefont">showconsolefont</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="showkey">
+ <term><command>showkey</command></term>
+ <listitem>
+ <para>Affiche les scancodes, keycodes et codes ASCII des touches appuyées sur
+ le clavier</para>
+ <indexterm zone="ch-system-kbd showkey">
+ <primary sortas="b-showkey">showkey</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="unicode_start">
+ <term><command>unicode_start</command></term>
+ <listitem>
+ <para>Met le clavier et la console en mode UNICODE. Ne l''utilisez pas sur CLFS
+ sauf si votre fichier de correspondance est encodé en UTF-8.
+ Pour les autres encodages, cet utilitaire donne de mauvais résultats.</para>
+ <indexterm zone="ch-system-kbd unicode_start">
+ <primary sortas="b-unicode_start">unicode_start</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="unicode_stop">
+ <term><command>unicode_stop</command></term>
+ <listitem>
+ <para>Ramène le clavier et la console dans le mode avant UNICODE</para>
+ <indexterm zone="ch-system-kbd unicode_stop">
+ <primary sortas="b-unicode_stop">unicode_stop</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/cloog.xml
===================================================================
--- clfs-20140202/final-system/common/cloog.xml (nonexistent)
+++ clfs-20140202/final-system/common/cloog.xml (revision 7281)
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-cloog" role="wrap">
+ <?dbhtml filename="cloog.html"?>
+
+ <title>CLooG-&cloog-version;</title>
+
+ <indexterm zone="ch-system-cloog">
+ <primary sortas="a-CLooG">CLooG</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>CLooG est une bibliothèque pour générer du code pour analyser
+ des polyhèdres Z. En d'autres termes, il trouve du code qui atteint chaque
+ point entier (ou intégral) d'un ou plusieurs polyhèdres paramétrés. GCC se lie à cette bibliothèque
+ afin d'activer le nouveau code de génération de boucle, connu en tant que
+ Graphite.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de CLooG</title>
+
+ <para os="a">Préparez la compilation de CLooG&nbsp;:</para>
+
+<screen os="b"><userinput>CC="gcc -isystem /usr/include" \
+LDFLAGS="-Wl,-rpath-link,/usr/lib:/lib" \
+ ./configure --prefix=/usr --with-isl=system</userinput></screen>
+
+ <para os="s1">Appliquez un <command>sed</command> qui empêche une tentative
+ d'installation d'un fichier invalide&nbsp;:</para>
+
+<screen os="s2"><userinput>sed -i '/cmake/d' Makefile</userinput></screen>
+
+ <para os="c">Compilez le paquet&nbsp;:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Testez les résultats&nbsp;:</para>
+
+<screen os="f"><userinput remap="test">make check</userinput></screen>
+
+ <para os="g">Installez le paquet&nbsp;:</para>
+
+<screen os="h"><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-cloog" role="content">
+ <title>Contenu de CLooG</title>
+
+ <segmentedlist>
+ <segtitle>Programme installé</segtitle>
+ <segtitle>Bibliothèques installées</segtitle>
+ <segtitle>Répertoires installés</segtitle>
+ <seglistitem>
+ <seg>cloog</seg>
+ <seg>libcloog-isl.[a,so], libisl.[a,so]</seg>
+ <seg>/usr/include/cloog, /usr/include/isl</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="cloog">
+ <term><command>cloog</command></term>
+ <listitem>
+ <para>Générateur de boucle pour l'analyse de polyhèdres Z</para>
+ <indexterm zone="ch-system-cloog cloog">
+ <primary sortas="b-cloog">cloog</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libcloog-isl">
+ <term><filename class="libraryfile">libcloog-isl</filename></term>
+ <listitem>
+ <para>Fondation isl pour CLooG.</para>
+ <indexterm zone="ch-system-cloog libcloog-isl">
+ <primary sortas="c-libcloog-isl">libcloog-isl</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libisl">
+ <term><filename class="libraryfile">libisl</filename></term>
+ <listitem>
+ <para>La bibliothèque Integer Set.</para>
+ <indexterm zone="ch-system-cloog libisl">
+ <primary sortas="c-libisl">libisl</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
/clfs-20140202/final-system/common/cloog.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: clfs-20140202/final-system/common/libtool.xml
===================================================================
--- clfs-20140202/final-system/common/libtool.xml (nonexistent)
+++ clfs-20140202/final-system/common/libtool.xml (revision 7281)
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-libtool" role="wrap">
+ <?dbhtml filename="libtool.html"?>
+
+ <title>Libtool-&libtool-version;</title>
+
+ <indexterm zone="ch-system-libtool">
+ <primary sortas="a-Libtool">Libtool</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Libtool contient le script de support de
+ bibliothèques génériques GNU. Il emballe la complexité d'utilisation
+ de bibliothèques partagées dans une interface cohérente et
+ portable.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Libtool</title>
+
+ <para os="a">Préparez la compilation de Libtool&nbsp;:</para>
+
+<screen os="b"><userinput>./configure --prefix=/usr</userinput></screen>
+
+ <para os="c">Compilez le paquet&nbsp;:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Pour tester les résultats, exécutez&nbsp;:</para>
+
+<screen os="e2"><userinput remap="test">make check</userinput></screen>
+
+ <para os="f">Installez le paquet&nbsp;:</para>
+
+<screen os="g"><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-libtool" role="content">
+ <title>Contenu de Libtool</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Bibliothèques installées</segtitle>
+ <segtitle>Répertoires installés</segtitle>
+
+ <seglistitem>
+ <seg>libtool, libtoolize</seg>
+ <seg>libltdl.[a,so]</seg>
+ <seg>/usr/include/libltdl, /usr/share/libtool</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="libtool">
+ <term><command>libtool</command></term>
+ <listitem>
+ <para>Fournit des services de support de construction généralisée de
+ bibliothèques</para>
+ <indexterm zone="ch-system-libtool libtool">
+ <primary sortas="b-libtool">libtool</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libtoolize">
+ <term><command>libtoolize</command></term>
+ <listitem>
+ <para>Fournit une façon standard d'ajouter le support de
+ <command>libtool</command> dans un paquet</para>
+ <indexterm zone="ch-system-libtool libtoolize">
+ <primary sortas="b-libtoolize">libtoolize</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libltdl">
+ <term><filename class="libraryfile">libltdl</filename></term>
+ <listitem>
+ <para>Cache les nombreuses difficultés avec dlopen sur les
+ bibliothèques</para>
+ <indexterm zone="ch-system-libtool libltdl">
+ <primary sortas="c-libltdl">libltdl</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/linux-headers.xml
===================================================================
--- clfs-20140202/final-system/common/linux-headers.xml (nonexistent)
+++ clfs-20140202/final-system/common/linux-headers.xml (revision 7281)
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-linux-headers" role="wrap">
+ <?dbhtml filename="linux-headers.html"?>
+
+ <title>En-têtes Linux-&linux-version2;</title>
+
+ <indexterm zone="ch-system-linux-headers">
+ <primary sortas="a-En-têtes Linux">Linux-Headers</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le noyau Linux contient une cible <command>make</command> qui installe des en-têtes du noyau
+ <quote>propres</quote>.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation des en-têtes Linux</title>
+
+ <note os="a">
+ Pour cette étape, vous aurez besoin de déballer l'archive tar du noyau
+ (<filename>linux-&linux-version;.tar.xz</filename>) et
+ d'aller dans le répertoire des sources avant d'entrer les commandes de
+ cette page.</para>
+ </note>
+
+ <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+ href="../../bootable/x86/kernel.xml"
+ xpointer="xpointer(//*[@os='p1'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+ href="../../bootable/x86/kernel.xml"
+ xpointer="xpointer(//*[@os='p2'])"/>
+
+ <para os="b">Installez les fichiers d'en-tête du noyau&nbsp;:</para>
+
+<screen os="c"><userinput>make mrproper
+make headers_check
+make INSTALL_HDR_PATH=/usr headers_install
+find /usr/include -name .install -or -name ..install.cmd | xargs rm -fv</userinput></screen>
+
+ <variablelist os="d">
+ <title>Voici la signification des commandes&nbsp;:</title>
+
+ <varlistentry os="d1">
+ <term><parameter>make mrproper</parameter></term>
+ <listitem>
+ <para>S'assure que le répertoire des sources du noyau est propre.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="d2">
+ <term><parameter>make ARCH=x86_64 headers_check</parameter></term>
+ <listitem>
+ <para>Nettoie les en-têtes raw du noyau afin qu'elles puissent être utilisées par les programmes d'espace utilisateur.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="d3">
+ <term><parameter>make INSTALL_HDR_PATH=/usr headers_install</parameter></term>
+ <listitem>
+ <para>Ceci installera les en-têtes du noyau dans
+ <filename class="directory">/usr/include</filename>.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="d4">
+ <term><parameter>find /usr/include -name .install -or -name ..install.cmd | xargs rm -fv</parameter></term>
+ <listitem>
+ <para>Supprime un certain nombre de fichiers de débogage inutiles qui
+ ont été installés.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+ <sect2 id="contents-linux-headers" role="content">
+ <title>Contenu des en-têtes Linux</title>
+
+ <segmentedlist>
+ <segtitle>En-têtes installées</segtitle>
+ <segtitle>Répertoires installés</segtitle>
+
+ <seglistitem>
+ <seg>/usr/include/{asm,asm-generic,drm,linux,mtd,rdma,scsi,sound,video,xen}/*.h</seg>
+ <seg>/usr/include/asm, /usr/include/asm-generic, /usr/include/drm,
+ /usr/include/linux, /usr/include/mtd, /usr/include/rdma,
+ /usr/include/scsi, /usr/include/sound, /usr/include/uapi,
+ /usr/include/video, /usr/include/xen</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="linux-headers">
+ <term><filename
+ class="headerfile">/usr/include/{asm,asm-generic,drm,linux,mtd,rdma,sound,video}/*.h</filename></term>
+ <listitem>
+ <para>Les en-têtes Linux API</para>
+ <indexterm zone="ch-system-linux-headers linux-headers">
+ <primary
+ sortas="e-/usr/include/{asm,linux}/*.h">/usr/include/{asm,linux}/*.h</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
Index: clfs-20140202/final-system/common/man-pages.xml
===================================================================
--- clfs-20140202/final-system/common/man-pages.xml (nonexistent)
+++ clfs-20140202/final-system/common/man-pages.xml (revision 7281)
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-man-pages" role="wrap">
+ <?dbhtml filename="man-pages.html"?>
+
+ <title>Man-pages-&man-pages-version;</title>
+
+ <indexterm zone="ch-system-man-pages">
+ <primary sortas="a-Man-pages">Man-pages</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Man-pages contient environ 2&nbsp;200 pages de manuel.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Man-pages</title>
+
+ <para os="a">Installez Man-pages en lançant&nbsp;:</para>
+
+<screen os="b"><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-manpages" role="content">
+ <title>Contenu de Man-pages</title>
+
+ <segmentedlist>
+ <segtitle>Fichiers installés</segtitle>
+
+ <seglistitem>
+ <seg>Diverses pages de man</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="man-pages">
+ <term><filename>pages man</filename></term>
+ <listitem>
+ <para>Ce paquet contient des pages de man qui décrivent ce qui suit&nbsp;:
+ Les en-têtes POSIX (section 0p),
+ Les outils POSIX (section 1p), POSIX functions (section 3p),
+ Les commandes utilisateur (section 1), system calls (section 2),
+ Les appels libc (section 3), device information (section 4),
+ Les formats de fichier (section 5), games (section 6),
+ Les conventions et des macro paquet (section 7),
+ L'administration système (section 8) et
+ Le noyau (section 9).</para>
+ <indexterm zone="ch-system-man-pages man-pages">
+ <primary sortas="e-man-pages">man pages</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
Index: clfs-20140202/final-system/common/gcc.xml
===================================================================
--- clfs-20140202/final-system/common/gcc.xml (nonexistent)
+++ clfs-20140202/final-system/common/gcc.xml (revision 7281)
@@ -0,0 +1,361 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-gcc" role="wrap">
+ <?dbhtml filename="gcc.html"?>
+
+ <title>GCC-&gcc-version;</title>
+
+ <indexterm zone="ch-system-gcc">
+ <primary sortas="a-GCC">GCC</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet GCC contient la collection de compilateurs GNU, qui
+ inclut les compilateurs C et C++.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de GCC</title>
+
+ <para os="p1">Le correctif suivant contient un certain nombre de mises à jour
+ vers la branche &gcc-version; des développeurs de GCC&nbsp;:</para>
+
+ <screen os="p2"><userinput>patch -Np1 -i ../&gcc-branch_update-patch;</userinput></screen>
+
+ <para os="fix1">Appliquez une substitution <command>sed</command> qui
+ supprimera l'exécution du script <command>fixincludes</command>&nbsp;:</para>
+
+<screen os="fix2"><userinput>sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in</userinput></screen>
+
+ <para os="f">La documentation de GCC recommande de construire GCC en dehors
+ du répertoire source, c'est-à-dire dans un répertoire dédié&nbsp;:</para>
+
+
+<screen os="g"><userinput>mkdir -v ../gcc-build
+cd ../gcc-build</userinput></screen>
+
+ <para os="h">Préparez la compilation de GCC&nbsp;:</para>
+
+<screen os="i"><userinput>SED=sed CC="gcc -isystem /usr/include" \
+CXX="g++ -isystem /usr/include" \
+LDFLAGS="-Wl,-rpath-link,/usr/lib:/lib" \
+ ../gcc-&gcc-version;/configure --prefix=/usr \
+ --libexecdir=/usr/lib --enable-threads=posix \
+ --enable-__cxa_atexit --enable-clocale=gnu --enable-languages=c,c++ \
+ --disable-multilib --disable-libstdcxx-pch \
+ --with-system-zlib --enable-checking=release --enable-libstdcxx-time</userinput></screen>
+
+ <variablelist os="i1">
+ <title>Voici la signification de la nouvelle option de configuration&nbsp;:</title>
+
+ <varlistentry>
+ <term><parameter>SED=sed</parameter></term>
+ <listitem>
+ <para>Ceci empêche un chemin codé en dur, vers
+ <filename>/tools/bin/sed</filename>, de figurer dans le programme
+ <command>fixincl</command>.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <para os="j">Compilez le paquet&nbsp;:</para>
+
+<screen os="k"><userinput>make</userinput></screen>
+
+ <important os="l">
+ <para>Étant donné le rôle critique de GCC dans le bon fonctionnement
+ d'un système, les développeurs de CLFS recommandent fortement de lancer la
+ suite de tests.</para>
+ </important>
+
+ <para os="s1">Augmentez la taille de la pile avant de lancer les tests&nbsp;:</para>
+
+<screen os="s2"><userinput remap="test">ulimit -s 32768</userinput></screen>
+
+ <para os="m">Testez les résultats mais ne vous arrêtez pas aux
+ erreurs&nbsp;:</para>
+
+<screen os="n"><userinput remap="test">make -k check</userinput></screen>
+
+ <para os="o">L'option <parameter>-k</parameter> est utilisé pour que la suite de test s'exécute jusqu'à la fin et ne
+ s'arrête pas au premier échec. La suite de tests de GCC est très complète et il est presque certain qu'elle générera
+ quelques échecs. Pour recevoir un résumé des résultats de la suite de tests, lancez&nbsp;:</para>
+
+<screen os="p"><userinput remap="test">../gcc-&gcc-version;/contrib/test_summary</userinput></screen>
+
+ <para os="q">Pour n'avoir que les résumés, redirigez la sortie vers
+ <userinput>grep -A7 Summ</userinput>.</para>
+
+ <para os="r">Quelques échecs inattendus sont inévitables. Les développeurs
+ de GCC connaissent ces problèmes, mais ne les ont pas encore
+ résolus.</para>
+
+ <para os="s">Installez le paquet&nbsp;:</para>
+
+<screen os="t"><userinput>make install</userinput></screen>
+
+ <para os="u">Installez le fichier d'en-tête <filename class="headerfile">libiberty</filename>
+ exigée par certains paquets&nbsp;:</para>
+
+<screen os="v"><userinput>cp -v ../gcc-&gcc-version;/include/libiberty.h /usr/include</userinput></screen>
+
+ <para os="w">Quelques paquets s'attendent à ce que le préprocesseur C soit
+ installé dans le répertoire
+ <filename class="directory">/lib</filename> Pour supporter ces
+ paquets, créez ce lien symbolique&nbsp;:</para>
+
+<screen os="x"><userinput>ln -sv ../usr/bin/cpp /lib</userinput></screen>
+
+ <para os="y">Beaucoup de paquets utilisent le nom <command>cc</command>
+ pour appeler le compilateur C. Pour satisfaire ces paquets, créez un
+ lien symbolique&nbsp;:</para>
+
+<screen os="z"><userinput>ln -sv gcc /usr/bin/cc</userinput></screen>
+
+ <para os="aa">Enfin, déplacez un fichier mal placé&nbsp;:</para>
+
+<screen os="ab"><userinput>mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-gcc" role="content">
+ <title>Contenu de GCC</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Bibliothèques installés</segtitle>
+ <segtitle>Répertoires installés</segtitle>
+
+ <seglistitem>
+ <seg>c++, cc (lien vers gcc), cpp, g++, gcc, gcov</seg>
+ <seg>libasan.[a,so], libatomic.[a,so], libgcc.a, libgcc_eh.a, libgcc_s.so, libgcov.a,
+ libgomp.[a,so], libiberty.a, libitm.[a,so], liblto_plugin.so, libmudflap.[a,so], libmudflapth.[a,so],
+ libquadmath.[a,so], libssp.[a,so], libssp_nonshared.a, libstdc++.[a,so], libsupc++.a,
+ libtsan.[a,so]</seg>
+ <seg>/usr/include/c++, /usr/lib/gcc, /usr/share/gcc-&gcc-version;</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="cc">
+ <term><command>cc</command></term>
+ <listitem>
+ <para>Le compilateur C</para>
+ <indexterm zone="ch-system-gcc cc">
+ <primary sortas="b-cc">cc</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="cpp">
+ <term><command>cpp</command></term>
+ <listitem>
+ <para>Le préprocesseur C&nbsp;; il est utilisé par le compilateur pour
+ l'extension des instructions #include, #define et d'autres instructions similaires
+ dans les fichiers sources</para>
+ <indexterm zone="ch-system-gcc cpp">
+ <primary sortas="b-cpp">cpp</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="c">
+ <term><command>c++</command></term>
+ <listitem>
+ <para>Le compilateur C++</para>
+ <indexterm zone="ch-system-gcc c">
+ <primary sortas="b-c++">c++</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="g">
+ <term><command>g++</command></term>
+ <listitem>
+ <para>Le compilateur C++</para>
+ <indexterm zone="ch-system-gcc g">
+ <primary sortas="b-g++">g++</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="gcc">
+ <term><command>gcc</command></term>
+ <listitem>
+ <para>Le compilateur C</para>
+ <indexterm zone="ch-system-gcc gcc">
+ <primary sortas="b-gcc">gcc</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="gcov">
+ <term><command>gcov</command></term>
+ <listitem>
+ <para>Un outil de tests&nbsp;; il est utilisé pour analyser les programmes et
+ savoir où des optimisations seraient suivies du plus d'effet</para>
+ <indexterm zone="ch-system-gcc gcov">
+ <primary sortas="b-gcov">gcov</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libasan">
+ <term><filename class="libraryfile">libasan</filename></term>
+ <listitem>
+ <para>La bibliothèque d'exécution Address Sanitizer</para>
+ <indexterm zone="ch-system-gcc libasan">
+ <primary sortas="c-libasan">libasan</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libatomic">
+ <term><filename class="libraryfile">libatomic</filename></term>
+ <listitem>
+ <para>Une bibliothèque d'exécution de support GCC pour les opérations
+ atomic non supportées par le matériel</para>
+ <indexterm zone="ch-system-gcc libatomic">
+ <primary sortas="c-libatomic*">libatomic*</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libgcc">
+ <term><filename class="libraryfile">libgcc</filename></term>
+ <listitem>
+ <para>Contient un support en exécution pour <command>gcc</command></para>
+ <indexterm zone="ch-system-gcc libgcc">
+ <primary sortas="c-libgcc*">libgcc*</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libgcov">
+ <term><filename class="libraryfile">libgcov</filename></term>
+ <listitem>
+ <para>Bibliothèque qui est liée à un programme lorsqu'on demande à
+ <command>gcc</command> d'activer le profilage</para>
+ <indexterm zone="ch-system-gcc libgcov">
+ <primary sortas="c-libgcov">libgcov</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libgomp">
+ <term><filename class="libraryfile">libgomp</filename></term>
+ <listitem>
+ <para>une implémentation GNU de l'API OpenMP pour la programmation en
+ C/C++ et Fortran de mémoire parallèle partagée pour plusieurs plateformes</para>
+ <indexterm zone="ch-system-gcc libgomp">
+ <primary sortas="c-libgomp">libgomp</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libiberty">
+ <term><filename class="libraryfile">libiberty</filename></term>
+ <listitem>
+ <para>Contient des routines utilisés par divers programmes GNU, dont
+ <command>getopt</command>, <command>obstack</command>,
+ <command>strerror</command>, <command>strtol</command> et
+ <command>strtoul</command></para>
+ <indexterm zone="ch-system-gcc libiberty">
+ <primary sortas="c-libiberty">libiberty</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libitm">
+ <term><filename class="libraryfile">libitm</filename></term>
+ <listitem>
+ <para>La bibliothèque GNU Transactional Memory, qui fournit un support
+ de transaction pour les accès à la mémoire d'un processus</para>
+ <indexterm zone="ch-system-gcc libitm">
+ <primary sortas="c-libitm*">libitm*</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="liblto_plugin">
+ <term><filename class="libraryfile">liblto_plugin</filename></term>
+ <listitem>
+ <para>Bibliothèque d'exécution du greffon d'optimisation du temps des
+ liens de GCC</para>
+ <indexterm zone="ch-system-gcc liblto_plugin">
++ <primary sortas="c-liblto_plugin">liblto_plugin</primary>
++ </indexterm>
++ </listitem>
++ </varlistentry>
+
+ <varlistentry id="libmudflap">
+ <term><filename class="libraryfile">libmudflap</filename></term>
+ <listitem>
+ <para>Les bibliothèques libmudflap sont utilisées par GCC pour des opérations d'instrumentalisation des
+ pointeurs et de déréférencement des tableaux.</para>
+ <indexterm zone="ch-system-gcc libmudflap">
+ <primary sortas="c-libmudflap*">libmudflap*</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libssp">
+ <term><filename class="libraryfile">libssp</filename></term>
+ <listitem>
+ <para>Contient le support des routines pour la fonctionnalité de
+ protecteur Stack-mashing de GCC</para>
+ <indexterm zone="ch-system-gcc libssp">
+ <primary sortas="c-libssp*">libssp*</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libstdc">
+ <term><filename class="libraryfile">libstdc++</filename></term>
+ <listitem>
+ <para>La bibliothèque C++ standard</para>
+ <indexterm zone="ch-system-gcc libstdc">
+ <primary sortas="c-libstdc++">libstdc++</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libsupc">
+ <term><filename class="libraryfile">libsupc++</filename></term>
+ <listitem>
+ <para>Fournit des routines pour le support du langage de programmation C++</para>
+ <indexterm zone="ch-system-gcc libsupc">
+ <primary sortas="c-libsupc++">libsupc++</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libtsan">
+ <term><filename class="libraryfile">libtsan</filename></term>
+ <listitem>
+ <para>La bibliothèque pendant l'exécution Thread Sanitizer</para>
+ <indexterm zone="ch-system-gcc libtsan">
+ <primary sortas="c-libtsan">libtsan</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/groff.xml
===================================================================
--- clfs-20140202/final-system/common/groff.xml (nonexistent)
+++ clfs-20140202/final-system/common/groff.xml (revision 7281)
@@ -0,0 +1,541 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-groff" role="wrap">
+ <?dbhtml filename="groff.html"?>
+
+ <title>Groff-&groff-version;</title>
+
+ <indexterm zone="ch-system-groff">
+ <primary sortas="a-Groff">Groff</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Groff contient des programmes de formatage de
+ texte.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Groff</title>
+
+ <para os="a">Groff s'attend à ce que la variable d'environnement <envar>PAGE</envar> contienne la taille de papier par
+ défaut. Pour des utilisateurs qui vivent aux États-Unis, <parameter>PAGE=letter</parameter> est approprié. Sinon, il se
+ peut que <parameter>PAGE=A4</parameter> convienne mieux.</para>
+
+ <para os="b">Préparez la compilation de Groff&nbsp;:</para>
+
+<screen os="c"><userinput>PAGE=<replaceable>[paper_size]</replaceable> ./configure --prefix=/usr</userinput></screen>
+
+ <para os="d">Compilez le paquet&nbsp;:</para>
+
+<screen os="e"><userinput>make</userinput></screen>
+
+ <para os="f">Ce paquet ne fournit pas de suite de tests.</para>
+
+ <para os="g">Installez le paquet&nbsp;:</para>
+
+<screen os="h"><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-groff" role="content">
+ <title>Contenu de Groff</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Répertoires installés</segtitle>
+
+ <seglistitem>
+ <seg>addftinfo, afmtodit, chem, eqn, eqn2graph, gdiffmk, grap2graph,
+ grn, grodvi, groff, groffer, grog, grolbp, grolj4, grops, grotty,
+ hpftodit, indxbib, lkbib, lookbib, mmroff, neqn, nroff, pdfroff,
+ pfbtops, pic, pic2graph, post-grohtml, pre-grohtml, preconv, refer,
+ roff2dvi, roff2html, roff2pdf, roff2ps, roff2text, roff2x, soelim,
+ tbl, tfmtodit, troff</seg>
+ <seg>/usr/lib/groff, /usr/share/doc/groff-&groff-version;, /usr/share/groff</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="addftinfo">
+ <term><command>addftinfo</command></term>
+ <listitem>
+ <para>Lit un fichier de polices troff et ajoute quelques informations
+ métriques supplémentaires sur la police qui est utilisée par le
+ système <command>groff</command></para>
+ <indexterm zone="ch-system-groff addftinfo">
+ <primary sortas="b-addftinfo">addftinfo</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="afmtodit">
+ <term><command>afmtodit</command></term>
+ <listitem>
+ <para>Crée un fichier de police à utiliser avec <command>groff</command> et
+ <command>grops</command></para>
+ <indexterm zone="ch-system-groff afmtodit">
+ <primary sortas="b-afmtodit">afmtodit</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="chem">
+ <term><command>chem</command></term>
+ <listitem>
+ <para>Préprocesseur Groff pour produire des diagrammes de structure chimique</para>
+ <indexterm zone="ch-system-groff chem">
+ <primary sortas="b-chem">chem</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="eqn">
+ <term><command>eqn</command></term>
+ <listitem>
+ <para>Compile les descriptions d'équations contenues dans les fichiers d'entrée
+ de troff pour obtenir des commandes comprises par
+ <command>troff</command></para>
+ <indexterm zone="ch-system-groff eqn">
+ <primary sortas="b-eqn">eqn</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="eqn2graph">
+ <term><command>eqn2graph</command></term>
+ <listitem>
+ <para>Convertit une équation EQN troff en
+ une image améliorée</para>
+ <indexterm zone="ch-system-groff eqn2graph">
+ <primary sortas="b-eqn2graph">eqn2graph</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="gdiffmk">
+ <term><command>gdiffmk</command></term>
+ <listitem>
+ <para>Marque les différences entre des fichiers groff/nroff/troff</para>
+ <indexterm zone="ch-system-groff gdiffmk">
+ <primary sortas="b-gdiffmk">gdiffmk</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="grap2graph">
+ <term><command>grap2graph</command></term>
+ <listitem>
+ <para>Convertit un diagramme grap en image bitmap découpée</para>
+ <indexterm zone="ch-system-groff grap2graph">
+ <primary sortas="b-grap2graph">grap2graph</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="grn">
+ <term><command>grn</command></term>
+ <listitem>
+ <para>Un préprocesseur <command>groff</command> pour les
+ fichiers gremlin</para>
+ <indexterm zone="ch-system-groff grn">
+ <primary sortas="b-grn">grn</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="grodvi">
+ <term><command>grodvi</command></term>
+ <listitem>
+ <para>Un pilote pour <command>groff</command> qui
+ produit un format dvi TeX</para>
+ <indexterm zone="ch-system-groff grodvi">
+ <primary sortas="b-grodvi">grodvi</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="groff">
+ <term><command>groff</command></term>
+ <listitem>
+ <para>Une interface au système de formatage de document groff. Normalement, il
+ lance le programme <command>troff</command> et un post-processeur approprié au
+ périphérique sélectionné</para>
+ <indexterm zone="ch-system-groff groff">
+ <primary sortas="b-groff">groff</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="groffer">
+ <term><command>groffer</command></term>
+ <listitem>
+ <para>Affiche des fichiers groff et des pages man sur des terminaux X
+ et tty</para>
+ <indexterm zone="ch-system-groff groffer">
+ <primary sortas="b-groffer">groffer</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="grog">
+ <term><command>grog</command></term>
+ <listitem>
+ <para>Lit des fichiers et devine les options
+ <option>-e</option>, <option>-man</option>, <option>-me</option>,
+ <option>-mm</option>, <option>-ms</option>, <option>-p</option>,
+ <option>-s</option>, et <option>-t</option> de <command>groff</command>
+ requises pour l'impression des fichiers. Il indique
+ la commande <command>groff</command> incluant ces options</para>
+ <indexterm zone="ch-system-groff grog">
+ <primary sortas="b-grog">grog</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="grolbp">
+ <term><command>grolbp</command></term>
+ <listitem>
+ <para>Pilote <command>groff</command> pour les imprimantes Canon CAPSL
+ (imprimantes laser de la série LBP-4 et LBP-8</para>
+ <indexterm zone="ch-system-groff grolbp">
+ <primary sortas="b-grolbp">grolbp</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="grolj4">
+ <term><command>grolj4</command></term>
+ <listitem>
+ <para>Un pilote pour <command>groff</command> produisant une sortie au format
+ PCL5, intéressant les imprimantes HP Laserjet 4</para>
+ <indexterm zone="ch-system-groff grolj4">
+ <primary sortas="b-grolj4">grolj4</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="grops">
+ <term><command>grops</command></term>
+ <listitem>
+ <para>Traduit la sortie de GNU <command>troff</command> en
+ PostScript</para>
+ <indexterm zone="ch-system-groff grops">
+ <primary sortas="b-grops">grops</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="grotty">
+ <term><command>grotty</command></term>
+ <listitem>
+ <para>Traduit la sortie de GNU <command>troff</command> en un format compatible
+ pour les périphériques de type machine à écrire</para>
+ <indexterm zone="ch-system-groff grotty">
+ <primary sortas="b-grotty">grotty</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="hpftodit">
+ <term><command>hpftodit</command></term>
+ <listitem>
+ <para>Crée un fichier de polices à utiliser avec <command>groff -Tlj4</command>
+ à partir d'un fichier métrique de police HP</para>
+ <indexterm zone="ch-system-groff hpftodit">
+ <primary sortas="b-hpftodit">hpftodit</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="indxbib">
+ <term><command>indxbib</command></term>
+ <listitem>
+ <para>Crée un index inversé d'un fichier spécifié, index utilisé par
+ les bases de données bibliographiques avec <command>refer</command>,
+ <command>lookbib</command> et <command>lkbib</command></para>
+ <indexterm zone="ch-system-groff indxbib">
+ <primary sortas="b-indxbib">indxbib</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="lkbib">
+ <term><command>lkbib</command></term>
+ <listitem>
+ <para>Recherche dans les bases de données bibliographiques des
+ références contenant certaines clés et indique toute référence
+ trouvée</para>
+ <indexterm zone="ch-system-groff lkbib">
+ <primary sortas="b-lkbib">lkbib</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="lookbib">
+ <term><command>lookbib</command></term>
+ <listitem>
+ <para>Affiche une invite sur la sortie des erreurs (sauf si l'entrée standard
+ n'est pas un terminal), lit à partir de l'entrée standard une ligne contenant
+ un ensemble de mots clés, recherche dans les bases de données bibliographiques
+ dans un fichier spécifié les références contenant ces mots clés, affiche toute
+ référence trouvée sur la sortie standard et répère ce processus jusqu'à la fin
+ de l'entrée</para>
+ <indexterm zone="ch-system-groff lookbib">
+ <primary sortas="b-lookbib">lookbib</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mmroff">
+ <term><command>mmroff</command></term>
+ <listitem>
+ <para>Un pré-processeur pour <command>groff</command></para>
+ <indexterm zone="ch-system-groff mmroff">
+ <primary sortas="b-mmroff">mmroff</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="neqn">
+ <term><command>neqn</command></term>
+ <listitem>
+ <para>Formate les équations pour une
+ sortie ASCII (<foreignphrase>American Standard Code for Information
+ Interchange</foreignphrase>)</para>
+ <indexterm zone="ch-system-groff neqn">
+ <primary sortas="b-neqn">neqn</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="nroff">
+ <term><command>nroff</command></term>
+ <listitem>
+ <para>Un script qui émule la commande <command>nroff</command>
+ en utilisant <command>groff</command></para>
+ <indexterm zone="ch-system-groff nroff">
+ <primary sortas="b-nroff">nroff</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pdfroff">
+ <term><command>pdfroff</command></term>
+ <listitem>
+ <para>Crée des documents pdf en utilisant groff</para>
+ <indexterm zone="ch-system-groff pdfroff">
+ <primary sortas="b-pdfroff">pdfroff</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pfbtops">
+ <term><command>pfbtops</command></term>
+ <listitem>
+ <para>Traduit une police Postscript au
+ format <filename class="extension">.pfb</filename></para>
+ <indexterm zone="ch-system-groff pfbtops">
+ <primary sortas="b-pfbtops">pfbtops</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pic">
+ <term><command>pic</command></term>
+ <listitem>
+ <para>Compile les descriptions d'images
+ embarquées à l'intérieur de fichiers d'entrées troff ou TeX en des commandes
+ comprises par TeX ou
+ <command>troff</command></para>
+ <indexterm zone="ch-system-groff pic">
+ <primary sortas="b-pic">pic</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pic2graph">
+ <term><command>pic2graph</command></term>
+ <listitem>
+ <para>Convertit un diagramme PIC en
+ une image améliorée</para>
+ <indexterm zone="ch-system-groff pic2graph">
+ <primary sortas="b-pic2graph">pic2graph</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+
+ <varlistentry id="post-grohtml">
+ <term><command>post-grohtml</command></term>
+ <listitem>
+ <para>Traduit la sortie de GNU <command>troff</command> en
+ HTML</para>
+ <indexterm zone="ch-system-groff post-grohtml">
+ <primary sortas="b-post-grohtml">post-grohtml</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="preconv">
+ <term><command>preconv</command></term>
+ <listitem>
+ <para>Convertit l'encodage de fichiers d'entrée en quelque chose que comprend GNU <command>troff</command></para>
+ <indexterm zone="ch-system-groff preconv">
+ <primary sortas="b-preconv">preconv</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pre-grohtml">
+ <term><command>pre-grohtml </command></term>
+ <listitem>
+ <para>Traduit la sortie de GNU <command>troff</command> en
+ HTML</para>
+ <indexterm zone="ch-system-groff pre-grohtml">
+ <primary sortas="b-pre-grohtml">pre-grohtml</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="refer">
+ <term><command>refer</command></term>
+ <listitem>
+ <para>Copie le contenu d'un fichier sur la
+ sortie standard, sauf pour les lignes entre les symboles <emphasis>.[</emphasis>
+ et <emphasis>.]</emphasis> interprétées comme des
+ citations, et les lignes entre
+ <emphasis>.R1</emphasis> et <emphasis>.R2</emphasis> interprétées comme des commandes sur la façon de
+ gérer les citations</para>
+ <indexterm zone="ch-system-groff refer">
+ <primary sortas="b-refer">refer</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+
+ <varlistentry id="roff2dvi">
+ <term><command>roff2dvi</command></term>
+ <listitem>
+ <para>Transforme des fichiers roff dans d'autres formats</para>
+ <indexterm zone="ch-system-groff roff2dvi">
+ <primary sortas="b-roff2dvi">roff2dvi</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="roff2html">
+ <term><command>roff2html</command></term>
+ <listitem>
+ <para>Transforme des fichiers roff dans d'autres formats</para>
+ <indexterm zone="ch-system-groff roff2html">
+ <primary sortas="b-roff2html">roff2html</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="roff2pdf">
+ <term><command>roff2pdf</command></term>
+ <listitem>
+ <para>Transforme des fichiers roff dans d'autres formats</para>
+ <indexterm zone="ch-system-groff roff2pdf">
+ <primary sortas="b-roff2pdf">roff2pdf</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="roff2ps">
+ <term><command>roff2ps</command></term>
+ <listitem>
+ <para>Transforme des fichiers roff dans d'autres formats</para>
+ <indexterm zone="ch-system-groff roff2ps">
+ <primary sortas="b-roff2ps">roff2ps</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="roff2text">
+ <term><command>roff2text</command></term>
+ <listitem>
+ <para>Transforme des fichiers roff dans d'autres formats</para>
+ <indexterm zone="ch-system-groff roff2text">
+ <primary sortas="b-roff2text">roff2text</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="roff2x">
+ <term><command>roff2x</command></term>
+ <listitem>
+ <para>Transforme des fichiers roff dans d'autres formats</para>
+ <indexterm zone="ch-system-groff roff2x">
+ <primary sortas="b-roff2x">roff2x</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="soelim">
+ <term><command>soelim</command></term>
+ <listitem>
+ <para>Lit des fichiers et remplace les
+ lignes de la forme <emphasis>file</emphasis></para>
+ <indexterm zone="ch-system-groff soelim">
+ <primary sortas="b-soelim">soelim</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="tbl">
+ <term><command>tbl</command></term>
+ <listitem>
+ <para>Compile les descriptions des tables
+ contenues dans les fichiers d'entrées troff en commandes comprises par
+ <command>troff</command></para>
+ <indexterm zone="ch-system-groff tbl">
+ <primary sortas="b-tbl">tbl</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="tfmtodit">
+ <term><command>tfmtodit</command></term>
+ <listitem>
+ <para>Crée un fichier de police à utiliser avec
+ <command>groff -Tdvi</command></para>
+ <indexterm zone="ch-system-groff tfmtodit">
+ <primary sortas="b-tfmtodit">tfmtodit</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="troff">
+ <term><command>troff</command></term>
+ <listitem>
+ <para>Est hautement compatible avec la commande Unix <command>troff</command>.
+ Habituellement, il devrait être appelé en utilisant la commande
+ <command>groff</command>
+ qui lance aussi les pré-processeurs et
+ post-processeurs dans l'ordre approprié et avec les options appropriées</para>
+ <indexterm zone="ch-system-groff troff">
+ <primary sortas="b-troff">troff</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/mpfr.xml
===================================================================
--- clfs-20140202/final-system/common/mpfr.xml (nonexistent)
+++ clfs-20140202/final-system/common/mpfr.xml (revision 7281)
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-mpfr" role="wrap">
+ <?dbhtml filename="mpfr.html"?>
+
+ <title>MPFR-&mpfr-version;</title>
+
+ <indexterm zone="ch-system-mpfr">
+ <primary sortas="a-MPFR">MPFR</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>La bibliothèque MPFR est une bibliothèque C pour des calculs de nombres flottants à précision multiple avec un
+ arrondis correct.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de MPFR</title>
+
+ <para os="p1">Appliquez un correctif contenant les correctifs en amont&nbsp;:</para>
+
+<screen os="p2"><userinput>patch -Np1 -i ../&mpfr-fixes-patch;</userinput></screen>
+
+
+ <para os="a">Préparez la compilation de MPFR&nbsp;:</para>
+
+<screen os="b"><userinput>CC="gcc -isystem /usr/include" \
+ LDFLAGS="-Wl,-rpath-link,/usr/lib:/lib" \
+ ./configure --prefix=/usr --with-gmp=/usr \
+ --docdir=/usr/share/doc/mpfr-&mpfr-version;</userinput></screen>
+
+ <para os="c">Compilez le paquet&nbsp;:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Testez les résultats&nbsp;:</para>
+
+<screen os="f"><userinput remap="test">make check</userinput></screen>
+
+ <para os="g">Installez le paquet&nbsp;:</para>
+
+<screen os="h"><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-mpfr" role="content">
+ <title>Contenu de MPFR</title>
+
+ <segmentedlist>
+ <segtitle>Bibliothèques installées</segtitle>
+ <segtitle>Répertoire installé</segtitle>
+
+ <seglistitem>
+ <seg>libmpfr.[a,so]</seg>
+ <seg>/usr/share/doc/mpfr-&mpfr-version;</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="libmpfr">
+ <term><filename class="libraryfile">libmpfr</filename></term>
+ <listitem>
+ <para>La bibliothèque de nombres flojtants à précision multiple.</para>
+ <indexterm zone="ch-system-mpfr libmpfr">
+ <primary sortas="c-libmpfr">libmpfr</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
Index: clfs-20140202/final-system/common/less.xml
===================================================================
--- clfs-20140202/final-system/common/less.xml (nonexistent)
+++ clfs-20140202/final-system/common/less.xml (revision 7281)
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-less" role="wrap">
+ <?dbhtml filename="less.html"?>
+
+ <title>Less-&less-version;</title>
+
+ <indexterm zone="ch-system-less">
+ <primary sortas="a-Less">Less</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Less contient un visualisateur de fichiers
+ texte.</para>
+
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Less</title>
+
+ <para os="a">Préparez la compilation de Less&nbsp;:</para>
+
+<screen os="b"><userinput>./configure --prefix=/usr --sysconfdir=/etc</userinput></screen>
+
+ <para os="c">Compilez le paquet&nbsp;:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Ce paquet ne fournit pas de suite de tests.</para>
+
+ <para os="f">Installez le paquet&nbsp;:</para>
+
+<screen os="g"><userinput>make install</userinput></screen>
+
+ <para os="h">Déplacez <command>less</command> vers
+ <filename class="directory">/bin</filename>&nbsp;:</para>
+
+<screen os="i"><userinput>mv -v /usr/bin/less /bin</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-less" role="content">
+ <title>Contenu de Less</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+
+ <seglistitem>
+ <seg>less, lessecho, lesskey</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="less">
+ <term><command>less</command></term>
+ <listitem>
+ <para>Un visualisateur de fichiers. Il affiche le contenu du fichier donné,
+ vous permettant d'aller vers le haut et vers le bas, de chercher des chaînes
+ et de sauter vers des repères</para>
+ <indexterm zone="ch-system-less less">
+ <primary sortas="b-less">less</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="lessecho">
+ <term><command>lessecho</command></term>
+ <listitem>
+ <para>Nécessaire pour étendre les méta-caractères, comme
+ <emphasis>*</emphasis> et <emphasis>?</emphasis>, dans les noms de
+ fichiers de systèmes Unix</para>
+ <indexterm zone="ch-system-less lessecho">
+ <primary sortas="b-lessecho">lessecho</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="lesskey">
+ <term><command>lesskey</command></term>
+ <listitem>
+ <para>Utilisé pour spécifier les
+ associations de touches pour <command>less</command></para>
+ <indexterm zone="ch-system-less lesskey">
+ <primary sortas="b-lesskey">lesskey</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/iproute2.xml
===================================================================
--- clfs-20140202/final-system/common/iproute2.xml (nonexistent)
+++ clfs-20140202/final-system/common/iproute2.xml (revision 7281)
@@ -0,0 +1,298 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-iproute2" role="wrap">
+ <?dbhtml filename="iproute2.html"?>
+
+ <title>IPRoute2-&iproute2-version;</title>
+
+ <indexterm zone="ch-system-iproute2">
+ <primary sortas="a-IPRoute2">IPRoute2</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet IPRoute2 contient des programmes pour le réseau,
+ basique ou avancé, basé sur IPV4.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de IPRoute2</title>
+
+ <para os="s1">Par défaut, ce paquet construit le programme<command>arpd</command>
+ qui dépend de Berkeley DB. Vu que
+ <command>arpd</command> n'est pas une exigence vraiment courante sur un système Linux, supprimez la dépendance de
+ Berkeley DB en utilisant les commandes ci-dessous. Si vous avez besoin du binaire
+ <command>arpd</command>, vous pouvez trouver des instructions pour compiler Berkeley DB dans le livre CBLFS sur
+ <ulink url="&cblfs-root;index.php/Berkeley_DB"/>.</para>
+
+<screen os="s2"><userinput>sed -i '/^TARGETS/s@arpd@@g' misc/Makefile
+sed -i '/ARPD/d' Makefile
+sed -i 's/arpd.8//' man/man8/Makefile</userinput></screen>
+
+ <para os="a">Compilez le paquet&nbsp;:</para>
+
+
+ <para os="c">Ce paquet ne fournit pas de suite de tests.</para>
+
+ <para os="d">Installez le paquet&nbsp;:</para>
+
+<screen os="e"><userinput>make DOCDIR=/usr/share/doc/iproute2-&iproute2-version; install</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-iproute2" role="content">
+ <title>Contenu de IPRoute2</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Répertoires installés</segtitle>
+
+ <seglistitem>
+ <seg>bridge, ctstat (lien vers lnstat), genl, ifcfg, ifstat, ip, lnstat,
+ nstat, routef, routel, rtacct, rtmon, rtpr, rtstat (lien vers lnstat), ss,
+ tc</seg>
+ <seg>/etc/iproute2, /usr/lib/tc,
+ /usr/share/doc/iproute2-&iproute2-version;</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="bridge">
+ <term><command>bridge</command></term>
+ <listitem>
+ <para>Configure un pont réseau</para>
+ <indexterm zone="ch-system-iproute2 bridge">
+ <primary sortas="b-bridge">bridge</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ctstat">
+ <term><command>ctstat</command></term>
+ <listitem>
+ <para>Outil donnant le statut de la connexion</para>
+ <indexterm zone="ch-system-iproute2 ctstat">
+ <primary sortas="b-ctstat">ctstat</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="genl">
+ <term><command>genl</command></term>
+ <listitem>
+ <para>Needs description</para>
+ <indexterm zone="ch-system-iproute2 genl">
+ <primary sortas="b-genl">genl</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ifcfg">
+ <term><command>ifcfg</command></term>
+ <listitem>
+ <para>Un emballage en script shell pour la commande
+ <command>ip</command>.</para>
+ <indexterm zone="ch-system-iproute2 ifcfg">
+ <primary sortas="b-ifcfg">ifcfg</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ifstat">
+ <term><command>ifstat</command></term>
+ <listitem>
+ <para>Affiche les statistiques des interfaces, incluant le nombre de
+ paquets émis et transmis par l'interface</para>
+ <indexterm zone="ch-system-iproute2 ifstat">
+ <primary sortas="b-ifstat">ifstat</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ip">
+ <term><command>ip</command></term>
+ <listitem>
+ <para>L'exécutable principal. Il a plusieurs fonctions&nbsp;:</para>
+
+ <para><command>ip link
+ <replaceable>[périphérique]</replaceable></command>
+ permet aux utilisateurs de regarder l'état des périphériques
+ et de faire des changements.</para>
+
+ <para><command>ip addr</command> permet aux utilisateurs de
+ regarder les adresses et leurs propriétés, d'ajouter de
+ nouvelles adresse et de supprimer les anciennes.</para>
+
+ <para><command>ip neighbor</command> permet aux utilisateurs
+ de regarder dans les liens des voisins et dans les leurs,
+ d'ajouter de nouvelles entrées et de supprimer les
+ anciennes.</para>
+
+ <para><command>ip rule</command> permet aux utilisateurs de
+ regarder les politiques de routage et de les modifier.</para>
+
+ <para><command>ip route</command> permet aux utilisateurs de
+ regarder la table de routage et de modifier les règles de
+ routage.</para>
+
+ <para><command>ip tunnel</command> permet aux utilisateurs de
+ regarder les tunnels IP et leurs propriétés, et de les
+ modifier.</para>
+
+ <para><command>ip maddr</command> permet aux utilisateurs de
+ regarder les adresses multicast et leurs propriétés, et de les
+ changer.</para>
+
+ <para><command>ip mroute</command> permet aux utilisateurs de
+ configurer, modifier ou supprimer le routage multicast.</para>
+
+ <para><command>ip monitor</command> permet aux utilisateurs
+ de surveiller en permanence l'état des périphériques, des adresses
+ et des routes.</para>
+ <indexterm zone="ch-system-iproute2 ip">
+ <primary sortas="b-ip">ip</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="lnstat">
+ <term><command>lnstat</command></term>
+ <listitem>
+ <para>Fournit les statistiques réseau Linux. C'est un remplacement
+ plus généraliste et plus complet de l'ancien programme <command>rtstat</command></para>
+ <indexterm zone="ch-system-iproute2 lnstat">
+ <primary sortas="b-lnstat">lnstat</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="nstat">
+ <term><command>nstat</command></term>
+ <listitem>
+ <para>Affiche les statistiques réseau.</para>
+ <indexterm zone="ch-system-iproute2 nstat">
+ <primary sortas="b-nstat">nstat</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="routef">
+ <term><command>routef</command></term>
+ <listitem>
+ <para>Un composant de <command>ip route</command> pour vider les
+ tables de routage.</para>
+ <indexterm zone="ch-system-iproute2 routef">
+ <primary sortas="b-routef">routef</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="routel">
+ <term><command>routel</command></term>
+ <listitem>
+ <para>Un composant de <command>ip route</command> pour afficher les
+ tables de routage.</para>
+ <indexterm zone="ch-system-iproute2 routel">
+ <primary sortas="b-routel">routel</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="rtacct">
+ <term><command>rtacct</command></term>
+ <listitem>
+ <para>Affiche le contenu de
+ <filename>/proc/net/rt_acct</filename></para>
+ <indexterm zone="ch-system-iproute2 rtacct">
+ <primary sortas="b-rtacct">rtacct</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="rtmon">
+ <term><command>rtmon</command></term>
+ <listitem>
+ <para>Outil de surveillance de routes.</para>
+ <indexterm zone="ch-system-iproute2 rtmon">
+ <primary sortas="b-rtmon">rtmon</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="rtpr">
+ <term><command>rtpr</command></term>
+ <listitem>
+ <para>Convertit la sortie de <command>ip -o</command> en un format
+ lisibles</para>
+ <indexterm zone="ch-system-iproute2 rtpr">
+ <primary sortas="b-rtpr">rtpr</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="rtstat">
+ <term><command>rtstat</command></term>
+ <listitem>
+ <para>Outil de statut de routes</para>
+ <indexterm zone="ch-system-iproute2 rtstat">
+ <primary sortas="b-rtstat">rtstat</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ss">
+ <term><command>ss</command></term>
+ <listitem>
+ <para>Similaire à la commande <command>netstat</command>&nbsp;;
+ affiche les connexions actives</para>
+ <indexterm zone="ch-system-iproute2 ss">
+ <primary sortas="b-ss">ss</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="tc">
+ <term><command>tc</command></term>
+ <listitem>
+ <para>Exécutable de contrôle du trafic&nbsp;; utile pour
+ l'implémentation de la qualité de service
+ (QOS) et de la classe de service (COS)</para>
+
+ <para><command>tc qdisc</command> permet aux utilisateurs de
+ configurer la discipline de queues</para>
+
+ <para><command>tc class</command> permet aux utilisateurs de
+ configurer les classes suivant la planification de la discipline
+ de queues</para>
+
+ <para><command>tc estimator</command> autorise les
+ utilisateurs d'estimer le flux réseau dans un réseau</para>
+
+ <para><command>tc filter</command> permet aux utilisateurs
+ de configurer les filtres de paquets pour QOS/COS</para>
+
+ <para><command>tc policy</command> permet aux utilisateurs de
+ configurer les politiques QOS/COS</para>
+ <indexterm zone="ch-system-iproute2 ss">
+ <primary sortas="b-tc">tc</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/coreutils.xml
===================================================================
--- clfs-20140202/final-system/common/coreutils.xml (nonexistent)
+++ clfs-20140202/final-system/common/coreutils.xml (revision 7281)
@@ -0,0 +1,1199 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-coreutils" role="wrap">
+ <?dbhtml filename="coreutils.html"?>
+
+ <title>Coreutils-&coreutils-version;</title>
+
+ <indexterm zone="ch-system-coreutils">
+ <primary sortas="a-Coreutils">Coreutils</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Coreutils contient des outils pour afficher et
+ configurer les caractéristiques basiques d'un système.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Coreutils</title>
+
+ <para os="p1">Un problème connu avec le programme <command>uname</command>
+ provenant de ce paquet est que l'option <parameter>-p</parameter>
+ renvoie toujours <computeroutput>unknown</computeroutput>. Le
+ correctif suivant corrige ce comportement pour toutes les architectures&nbsp;:</para>
+
+<screen os="p2"><userinput>patch -Np1 -i ../&coreutils-uname-patch;</userinput></screen>
+
+ <para os="c">Maintenant, préparez la compilation de Coreutils&nbsp;:</para>
+
+<screen os="d"><userinput>FORCE_UNSAFE_CONFIGURE=1 \
+ ./configure --prefix=/usr \
+ --enable-no-install-program=kill,uptime \
+ --enable-install-program=hostname --libexecdir=/usr/lib</userinput></screen>
+
+ <variablelist os="d1">
+ <title>Voici la signification des options de configure&nbsp;:</title>
+
+ <varlistentry os="d2">
+ <term><parameter>FORCE_UNSAFE_CONFIGURE=1</parameter></term>
+ <listitem>
+ <para>Oblige Coreutils à se compiler lorsqu'on utilise l'utilisateur
+ root user.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <para os="e">Compilez le paquet&nbsp;:</para>
+
+<screen os="f"><userinput>make</userinput></screen>
+
+ <para os="g">La suite de tests est maintenant prête à être exécutée. Tout
+ d'abord, lancez les quelques tests qui ont besoin d'être lancés en tant que
+ <systemitem class="username">root</systemitem>&nbsp;:</para>
+
+<screen os="h"><userinput remap="test">make NON_ROOT_USERNAME=nobody check-root</userinput></screen>
+
+ <para os="i">La suite de tests va maintenant se lancer en tant
+ qu'utilisateur <systemitem class="username">dummy</systemitem>. Certains tests
+ exigent que l'utilisateur soit membre de plusieurs groupes Ajoutez un groupe
+ temporaire et intrégrez-y <systemitem class="username">nobody</systemitem>
+ pour que les tests ne soient pas passés&nbsp;:</para>
+
+<screen os="j"><userinput remap="test">echo "dummy:x:1000:nobody" &gt;&gt; /etc/group</userinput></screen>
+
+ <para os="k">Corrigez les droits de certains fichiers pour que l'utilisateur
+ non-root puisse compiler et lancer les tests&nbsp;:</para>
+
+<screen os="l"><userinput remap="test">chown -Rv nobody .</userinput></screen>
+
+ <para os="m">Puis, exécutez le reste des tests en tant qu'utilisateur
+ <systemitem class="username">nobody</systemitem>&nbsp;:</para>
+
+<screen os="n"><userinput remap="test">su dummy -s /bin/bash \
+ -c "PATH=$PATH make RUN_EXPENSIVE_TESTS=yes -k check || true"</userinput></screen>
+
+ <para os="o">Supprimez le groupe temporaire&nbsp;:</para>
+
+<screen os="p"><userinput remap="test">sed -i '/dummy/d' /etc/group</userinput></screen>
+
+ <para os="q">Installez le paquet&nbsp;:</para>
+
+<screen os="r"><userinput>make install</userinput></screen>
+
+ <para os="s">Déplacez des programmes aux emplacements spécifiés par le
+ FHS&nbsp;:</para>
+
+<screen os="t"><userinput>mv -v /usr/bin/{cat,chgrp,chmod,chown,cp,date} /bin
+mv -v /usr/bin/{dd,df,echo,false,hostname,ln,ls,mkdir,mknod} /bin
+mv -v /usr/bin/{mv,pwd,rm,rmdir,stty,true,uname} /bin
+mv -v /usr/bin/chroot /usr/sbin</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-coreutils" role="content">
+ <title>Contenu de Coreutils</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Répertoires installés</segtitle>
+
+ <seglistitem>
+ <seg>[, base64, basename, cat, chcon, chgrp, chmod, chown, chroot,
+ cksum, comm, cp, csplit, cut, date, dd, df, dir, dircolors, dirname, du,
+ echo, env, expand, expr, factor, false, fmt, fold, groups, head,
+ hostid, hostname, id, install, join, link, ln, logname, ls, md5sum,
+ mkdir, mkfifo, mknod, mktemp, mv, nice, nl, nohup, nproc, numfmt, od, paste,
+ pathchk, pinky, pr, printenv, printf, ptx, pwd, readlink, realpath, rm,
+ rmdir, runcon, seq, sha1sum, sha224sum, sha256sum, sha384sum,
+ sha512sum, shred, shuf, sleep, sort, split, stat, stdbuf, stty, sum,
+ sync, tac, tail, tee, test, timeout, touch, tr, true, truncate, tsort,
+ tty, uname, unexpand, uniq, unlink, users, vdir, wc, who, whoami, yes</seg>
+ <seg>libstdbuf.so</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="base64">
+ <term><command>base64</command></term>
+ <listitem>
+ <para>base64 encode/décode des données et affiche sur la sortie standard</para>
+ <indexterm zone="ch-system-coreutils base64">
+ <primary sortas="b-base64">base64</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="basename">
+ <term><command>basename</command></term>
+ <listitem>
+ <para>Supprime tout le chemin et un suffixe donné à partir du nom de
+ fichier donné</para>
+ <indexterm zone="ch-system-coreutils basename">
+ <primary sortas="b-basename">basename</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="cat">
+ <term><command>cat</command></term>
+ <listitem>
+ <para>Concatène des fichiers sur la sortie standard</para>
+ <indexterm zone="ch-system-coreutils cat">
+ <primary sortas="b-cat">cat</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="chcon">
+ <term><command>chcon</command></term>
+ <listitem>
+ <para>Change le contexte de sécurité pour des fichiers ou des répertoires</para>
+ <indexterm zone="ch-system-coreutils chcon">
+ <primary sortas="b-chcon">chcon</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="chgrp">
+ <term><command>chgrp</command></term>
+ <listitem>
+ <para>Change le groupe propriétaire de certains fichiers et répertoires.</para>
+ <indexterm zone="ch-system-coreutils chgrp">
+ <primary sortas="b-chgrp">chgrp</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="chmod">
+ <term><command>chmod</command></term>
+ <listitem>
+ <para>Change les droits de chaque fichier donné avec le mode indiqué. Le mode
+ peut être soit une représentation symbolique des modifications à faire soit un
+ nombre octal représentant les nouveaux droits</para>
+ <indexterm zone="ch-system-coreutils chmod">
+ <primary sortas="b-chmod">chmod</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="chown">
+ <term><command>chown</command></term>
+ <listitem>
+ <para>Modifie le propriétaire utilisateur et/ou groupe de certains fichiers et
+ répertoires</para>
+ <indexterm zone="ch-system-coreutils chown">
+ <primary sortas="b-chown">chown</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="chroot">
+ <term><command>chroot</command></term>
+ <listitem>
+ <para>Lance une commande avec le répertoire spécifié
+ <filename class="directory">/</filename> comme répertoire racine</para>
+ <indexterm zone="ch-system-coreutils chroot">
+ <primary sortas="b-chroot">chroot</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="cksum">
+ <term><command>cksum</command></term>
+ <listitem>
+ <para>Affiche la somme de vérification CRC (Cyclic Redundancy Check) et le nombre
+ d'octets de chaque fichier</para>
+ <indexterm zone="ch-system-coreutils cksum">
+ <primary sortas="b-cksum">cksum</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="comm">
+ <term><command>comm</command></term>
+ <listitem>
+ <para>Compare deux fichiers triés, affichant sur trois colonnes, les lignes
+ uniques et les lignes communes</para>
+ <indexterm zone="ch-system-coreutils comm">
+ <primary sortas="b-comm">comm</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="cp">
+ <term><command>cp</command></term>
+ <listitem>
+ <para>Copie des fichiers</para>
+ <indexterm zone="ch-system-coreutils cp">
+ <primary sortas="b-cp">cp</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="csplit">
+ <term><command>csplit</command></term>
+ <listitem>
+ <para>Divise un fichier donné sur plusieurs fichiers indiqués, les séparant par
+ des modèles donnés ou des numéros de lignes. Il affiche le nombre total
+ d'octets pour chaque nouveau fichier</para>
+ <indexterm zone="ch-system-coreutils csplit">
+ <primary sortas="b-csplit">csplit</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="cut">
+ <term><command>cut</command></term>
+ <listitem>
+ <para>Affiche des parties de lignes, sélectionnant ces parties suivant des
+ champs ou positions donnés</para>
+ <indexterm zone="ch-system-coreutils cut">
+ <primary sortas="b-cut">cut</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="date">
+ <term><command>date</command></term>
+ <listitem>
+ <para>Affiche l'heure actuelle dans le format donné ou initialise la date
+ système</para>
+ <indexterm zone="ch-system-coreutils date">
+ <primary sortas="b-date">date</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="dd">
+ <term><command>dd</command> </term>
+ <listitem>
+ <para>Copie un fichier en utilisant la taille et le nombre de blocs donnés
+ tout en réalisant des conversions optionnelles</para>
+ <indexterm zone="ch-system-coreutils dd">
+ <primary sortas="b-dd">dd</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="df">
+ <term><command>df</command></term>
+ <listitem>
+ <para>Affiche l'espace disque disponible (et utilisé) sur tous les
+ systèmes de fichiers montés, ou seulement sur les systèmes de fichiers
+ contenant les fichiers donnés</para>
+ <indexterm zone="ch-system-coreutils df">
+ <primary sortas="b-df">df</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="dir">
+ <term><command>dir</command></term>
+ <listitem>
+ <para>Liste le contenu de chaque répertoire donné (identique à la commande
+ <command>ls</command>)</para>
+ <indexterm zone="ch-system-coreutils dir">
+ <primary sortas="b-dir">dir</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="dircolors">
+ <term><command>dircolors</command></term>
+ <listitem>
+ <para>Affiche les commandes pour initialiser la variable
+ d'environnement <envar>LS_COLOR</envar>
+ ce qui permet de changer le schéma de couleurs utilisé
+ par <command>ls</command></para>
+ <indexterm zone="ch-system-coreutils dircolors">
+ <primary sortas="b-dircolors">dircolors</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="dirname">
+ <term><command>dirname</command></term>
+ <listitem>
+ <para>Supprime le suffixe qui ne représente pas le répertoire dans un
+ nom de fichier donné</para>
+ <indexterm zone="ch-system-coreutils dirname">
+ <primary sortas="b-dirname">dirname</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="du">
+ <term><command>du</command></term>
+ <listitem>
+ <para>Affiche le total de l'espace disque utilisé par le répertoire actuel, ou
+ par chacun des répertoires donnés incluant tous les sous-répertoires, ou par
+ chacun des fichiers donnés</para>
+ <indexterm zone="ch-system-coreutils du">
+ <primary sortas="b-du">du</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="echo">
+ <term><command>echo</command></term>
+ <listitem>
+ <para>Affiche les chaînes données</para>
+ <indexterm zone="ch-system-coreutils echo">
+ <primary sortas="b-echo">echo</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="env">
+ <term><command>env</command></term>
+ <listitem>
+ <para>Lance une commande dans un environnement modifié</para>
+ <indexterm zone="ch-system-coreutils env">
+ <primary sortas="b-env">env</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="expand">
+ <term><command>expand</command></term>
+ <listitem>
+ <para>Convertit les tabulations en espaces</para>
+ <indexterm zone="ch-system-coreutils expand">
+ <primary sortas="b-expand">expand</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="expr">
+ <term><command>expr</command></term>
+ <listitem>
+ <para>Évalue des expressions</para>
+ <indexterm zone="ch-system-coreutils expr">
+ <primary sortas="b-expr">expr</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="factor">
+ <term><command>factor</command></term>
+ <listitem>
+ <para>Affiche les facteurs premiers de tous les entiers spécifiés</para>
+ <indexterm zone="ch-system-coreutils factor">
+ <primary sortas="b-factor">factor</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="false">
+ <term><command>false</command></term>
+ <listitem>
+ <para>Ne fait rien en échouant. Il renvoie toujours un code d'erreur indiquant
+ l'échec</para>
+ <indexterm zone="ch-system-coreutils false">
+ <primary sortas="b-false">false</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="fmt">
+ <term><command>fmt</command></term>
+ <listitem>
+ <para>Reformate les paragraphes dans les fichiers donnés</para>
+ <indexterm zone="ch-system-coreutils fmt">
+ <primary sortas="b-fmt">fmt</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="fold">
+ <term><command>fold</command></term>
+ <listitem>
+ <para>Remplit les lignes des fichiers donnés</para>
+ <indexterm zone="ch-system-coreutils fold">
+ <primary sortas="b-fold">fold</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="groups">
+ <term><command>groups</command></term>
+ <listitem>
+ <para>Affiche les groupes auxquels appartient un utilisateur</para>
+ <indexterm zone="ch-system-coreutils groups">
+ <primary sortas="b-groups">groups</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="head">
+ <term><command>head</command></term>
+ <listitem>
+ <para>Affiche les dix premières lignes (ou le nombre demandé de lignes) pour chaque
+ fichier précisé</para>
+ <indexterm zone="ch-system-coreutils head">
+ <primary sortas="b-head">head</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="hostid">
+ <term><command>hostid</command></term>
+ <listitem>
+ <para>Affiche l'identifieur numérique de l'hôte (en hexadécimal)</para>
+ <indexterm zone="ch-system-coreutils hostid">
+ <primary sortas="b-hostid">hostid</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="hostname">
+ <term><command>hostname</command></term>
+ <listitem>
+ <para>Affiche ou initialise le nom de l'hôte</para>
+ <indexterm zone="ch-system-coreutils hostname">
+ <primary sortas="b-hostname">hostname</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="id">
+ <term><command>id</command></term>
+ <listitem>
+ <para>Affiche l'identifieur effectif de l'utilisateur courant ou de l'utilisateur
+ précisé, l'identifieur du groupe et les groupes auxquels appartient cet
+ utilisateur</para>
+ <indexterm zone="ch-system-coreutils id">
+ <primary sortas="b-id">id</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="install">
+ <term><command>install</command> </term>
+ <listitem>
+ <para>Copie les fichiers en initialisant leur droits et, si possible, leur propriétaire
+ et groupe</para>
+ <indexterm zone="ch-system-coreutils install">
+ <primary sortas="b-install">install</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="join">
+ <term><command>join</command></term>
+ <listitem>
+ <para>Joint à partir de deux fichiers les lignes qui ont des champs de jointure
+ identiques</para>
+ <indexterm zone="ch-system-coreutils join">
+ <primary sortas="b-join">join</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="link">
+ <term><command>link</command></term>
+ <listitem>
+ <para>Crée un lien physique avec le nom de donné vers le fichier indiqué</para>
+ <indexterm zone="ch-system-coreutils link">
+ <primary sortas="b-link">link</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ln">
+ <term><command>ln</command></term>
+ <listitem>
+ <para>Crée des liens symboliques ou physiques entre des fichiers</para>
+ <indexterm zone="ch-system-coreutils ln">
+ <primary sortas="b-ln">ln</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="logname">
+ <term><command>logname</command></term>
+ <listitem>
+ <para>Indique le nom de connexion de l'utilisateur actuel</para>
+ <indexterm zone="ch-system-coreutils logname">
+ <primary sortas="b-logname">logname</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ls">
+ <term><command>ls</command></term>
+ <listitem>
+ <para>Liste le contenu de chaque répertoire donné</para>
+ <indexterm zone="ch-system-coreutils ls">
+ <primary sortas="b-ls">ls</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="md5sum">
+ <term><command>md5sum</command></term>
+ <listitem>
+ <para>Affiche ou vérifie les sommes de vérification MD5 (Message Digest 5)</para>
+ <indexterm zone="ch-system-coreutils md5sum">
+ <primary sortas="b-md5sum">md5sum</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mkdir">
+ <term><command>mkdir</command></term>
+ <listitem>
+ <para>Crée des répertoires avec les noms donnés</para>
+ <indexterm zone="ch-system-coreutils mkdir">
+ <primary sortas="b-mkdir">mkdir</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mkfifo">
+ <term><command>mkfifo</command></term>
+ <listitem>
+ <para>Crée des fichiers FIFO (First-In, First-Out, un
+ <quote>tube nommé</quote> dans le vocable d'Unix) avec les noms donnés</para>
+ <indexterm zone="ch-system-coreutils mkfifo">
+ <primary sortas="b-mkfifo">mkfifo</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mknod">
+ <term><command>mknod</command></term>
+ <listitem>
+ <para>Crée des noeuds périphérique avec les noms donnés. Un noeud
+ périphérique est de type caractère ou bloc, ou encore un FIFO</para>
+ <indexterm zone="ch-system-coreutils mknod">
+ <primary sortas="b-mknod">mknod</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mv">
+ <term><command>mv</command></term>
+ <listitem>
+ <para>Déplace ou renomme des fichiers ou répertoires</para>
+ <indexterm zone="ch-system-coreutils mv">
+ <primary sortas="b-mv">mv</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="nice">
+ <term><command>nice</command></term>
+ <listitem>
+ <para>Lance un programme avec une priorité modifiée</para>
+ <indexterm zone="ch-system-coreutils nice">
+ <primary sortas="b-nice">nice</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="nl">
+ <term><command>nl</command></term>
+ <listitem>
+ <indexterm zone="ch-system-coreutils nl">
+ <primary sortas="b-nl">nl</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="nohup">
+ <term><command>nohup</command></term>
+ <listitem>
+ <para>Lance une commande immune aux arrêts brutaux, dont la sortie
+ est redirigée vers le journal de traces</para>
+ <indexterm zone="ch-system-coreutils nohup">
+ <primary sortas="b-nohup">nohup</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="nproc">
+ <term><command>nproc</command></term>
+ <listitem>
+ <para>Affiche le nombre d'unités de calcul disponibles sur le
+ processus actuel</para>
+ <indexterm zone="ch-system-coreutils nproc">
+ <primary sortas="b-nproc">nproc</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="numfmt">
+ <term><command>numfmt</command></term>
+ <listitem>
+ <para>Convertit des numéros en chaînes lisibles par un humain ou viie-versa</para>
+ <indexterm zone="ch-system-coreutils numfmt">
+ <primary sortas="b-numfmt">numfmt</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="od">
+ <term><command>od</command></term>
+ <listitem>
+ <para>Affiche les fichiers en octal ou sous d'autres formes</para>
+ <indexterm zone="ch-system-coreutils od">
+ <primary sortas="b-od">od</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="paste">
+ <term><command>paste</command></term>
+ <listitem>
+ <para>Joint les fichiers donnés en plaçant les lignes correspondantes
+ l'une à côté de l'autre, en les séparant par des caractères de
+ tabulation</para>
+ <indexterm zone="ch-system-coreutils paste">
+ <primary sortas="b-paste">paste</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pathchk">
+ <term><command>pathchk</command></term>
+ <listitem>
+ <para>Vérifie que les noms de fichier sont valides ou portables</para>
+ <indexterm zone="ch-system-coreutils pathchk">
+ <primary sortas="b-pathchk">pathchk</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pinky">
+ <term><command>pinky</command></term>
+ <listitem>
+ <para>Un client <quote>finger</quote> léger. Il affiche quelques
+ informations sur les utilisateurs indiqués</para>
+ <indexterm zone="ch-system-coreutils pinky">
+ <primary sortas="b-pinky">pinky</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pr">
+ <term><command>pr</command></term>
+ <listitem>
+ <para>Fait de la pagination, principalement en colonne, des fichiers
+ pour une impression</para>
+ <indexterm zone="ch-system-coreutils pr">
+ <primary sortas="b-pr">pr</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="printenv">
+ <term><command>printenv</command></term>
+ <listitem>
+ <para>Affiche l'environnement</para>
+ <indexterm zone="ch-system-coreutils printenv">
+ <primary sortas="b-printenv">printenv</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="printf">
+ <term><command>printf</command></term>
+ <listitem>
+ <para>Affiche les arguments donnés suivant le format demandé, à la
+ façon de la fonction C printf</para>
+ <indexterm zone="ch-system-coreutils printf">
+ <primary sortas="b-printf">printf</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ptx">
+ <term><command>ptx</command></term>
+ <listitem>
+ <para>Produit un index permuté à partir du contenu des fichiers indiqués, avec
+ chaque mot dans son contexte</para>
+ <indexterm zone="ch-system-coreutils ptx">
+ <primary sortas="b-ptx">ptx</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pwd">
+ <term><command>pwd</command></term>
+ <listitem>
+ <para>Indique le nom du répertoire courant</para>
+ <indexterm zone="ch-system-coreutils pwd">
+ <primary sortas="b-pwd">pwd</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="readlink">
+ <term><command>readlink</command></term>
+ <listitem>
+ <para>Indique la valeur d'un lien symbolique</para>
+ <indexterm zone="ch-system-coreutils readlink">
+ <primary sortas="b-readlink">readlink</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="realpath">
+ <term><command>realpath</command></term>
+ <listitem>
+ <para>Affiche le chemin résolu</para>
+ <indexterm zone="ch-system-coreutils realpath">
+ <primary sortas="b-realpath">realpath</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="rm">
+ <term><command>rm</command></term>
+ <listitem>
+ <para>Supprime des fichiers ou des répertoires</para>
+ <indexterm zone="ch-system-coreutils rm">
+ <primary sortas="b-rm">rm</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="rmdir">
+ <term><command>rmdir</command></term>
+ <listitem>
+ <para>Supprime des répertoires s'ils sont vides</para>
+ <indexterm zone="ch-system-coreutils rmdir">
+ <primary sortas="b-rmdir">rmdir</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="runcon">
+ <term><command>runcon</command></term>
+ <listitem>
+ <para>Lance une commande avec le contexte de sécurité spécifié</para>
+ <indexterm zone="ch-system-coreutils runcon">
+ <primary sortas="b-runcon">runcon</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="seq">
+ <term><command>seq</command></term>
+ <listitem>
+ <para>Affiche une séquence de nombres, à l'intérieur d'une échelle et avec un incrément
+ spécifié</para>
+ <indexterm zone="ch-system-coreutils seq">
+ <primary sortas="b-seq">seq</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="sha1sum">
+ <term><command>sha1sum</command></term>
+ <listitem>
+ <para>Affiche ou vérifie des sommes de contrôle 160-bit Secure Hash Algorithm 1 (SHA1)</para>
+ <indexterm zone="ch-system-coreutils sha1sum">
+ <primary sortas="b-sha1sum">sha1sum</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="sha224sum">
+ <term><command>sha224sum</command></term>
+ <listitem>
+ <para>Affiche ou vérifie des sommes de contrôle SHA224</para>
+ <indexterm zone="ch-system-coreutils sha224sum">
+ <primary sortas="b-sha224sum">sha224sum</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="sha256sum">
+ <term><command>sha256sum</command></term>
+ <listitem>
+ <para>Affiche ou vérifie des sommes de contrôle SHA256</para>
+ <indexterm zone="ch-system-coreutils sha256sum">
+ <primary sortas="b-sha256sum">sha256sum</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="sha384sum">
+ <term><command>sha384sum</command></term>
+ <listitem>
+ <para>Affiche ou vérifie des sommes de contrôle SHA384</para>
+ <indexterm zone="ch-system-coreutils sha384sum">
+ <primary sortas="b-sha384sum">sha384sum</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="sha512sum">
+ <term><command>sha512sum</command></term>
+ <listitem>
+ <para>Affiche ou vérifie des sommes de contrôle SHA512</para>
+ <indexterm zone="ch-system-coreutils sha512sum">
+ <primary sortas="b-sha512sum">sha512sum</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="shred">
+ <term><command>shred</command></term>
+ <listitem>
+ <para>Efface les fichiers indiqués en écrivant dessus des modèles aléatoires pour rendre la
+ récupération des données très difficile</para>
+ <indexterm zone="ch-system-coreutils shred">
+ <primary sortas="b-shred">shred</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="shuf">
+ <term><command>shuf</command></term>
+ <listitem>
+ <para>Écrit une permutation aléatoire des lignes en entrée sur la sortie standard ou dans un fichier</para>
+ <indexterm zone="ch-system-coreutils shuf">
+ <primary sortas="b-shuf">shuf</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="sleep">
+ <term><command>sleep</command></term>
+ <listitem>
+ <para>Fait une pause d'un certain temps</para>
+ <indexterm zone="ch-system-coreutils sleep">
+ <primary sortas="b-sleep">sleep</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="sort">
+ <term><command>sort</command></term>
+ <listitem>
+ <para>Trie les lignes des fichiers donnés</para>
+ <indexterm zone="ch-system-coreutils sort">
+ <primary sortas="b-sort">sort</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="split">
+ <term><command>split</command></term>
+ <listitem>
+ <para>Divise les fichiers donnés en plusieurs parties, par taille ou par nombre
+ de lignes</para>
+ <indexterm zone="ch-system-coreutils split">
+ <primary sortas="b-split">split</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="stat">
+ <term><command>stat</command></term>
+ <listitem>
+ <para>Affiche le statut du fichier ou du système de fichiers</para>
+ <indexterm zone="ch-system-coreutils stat">
+ <primary sortas="b-stat">stat</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="stdbuf">
+ <term><command>stdbuf</command></term>
+ <listitem>
+ <para>Lance une commande avec des opérations de mise en tampon modifiées
+ pour ses streams standards</para>
+ <indexterm zone="ch-system-coreutils stdbuf">
+ <primary sortas="b-stdbuf">stdbuf</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="stty">
+ <term><command>stty</command></term>
+ <listitem>
+ <para>Initialise ou affiche les paramètres de la ligne du terminal</para>
+ <indexterm zone="ch-system-coreutils stty">
+ <primary sortas="b-stty">stty</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="sum">
+ <term><command>sum</command></term>
+ <listitem>
+ <para>Affiche la somme de vérification et le nombre de blocs pour
+ chacun des fichiers de données</para>
+ <indexterm zone="ch-system-coreutils sum">
+ <primary sortas="b-sum">sum</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="sync">
+ <term><command>sync</command></term>
+ <listitem>
+ <para>Vide les tampons du système de fichiers. Cela force
+ l'enregistrement des blocs sur disque et met à jour le
+ superbloc</para>
+ <indexterm zone="ch-system-coreutils sync">
+ <primary sortas="b-sync">sync</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="tac">
+ <term><command>tac</command></term>
+ <listitem>
+ <para>Concatène les fichiers donnés à l'envers</para>
+ <indexterm zone="ch-system-coreutils tac">
+ <primary sortas="b-tac">tac</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="tail">
+ <term><command>tail</command></term>
+ <listitem>
+ <para>Affiche les dix dernières lignes (ou le nombre de lignes indiqué) pour chaque fichier
+ précisé</para>
+ <indexterm zone="ch-system-coreutils tail">
+ <primary sortas="b-tail">tail</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="tee">
+ <term><command>tee</command></term>
+ <listitem>
+ <para>Lit à partir de l'entrée standard en écrivant à la fois sur la
+ sortie standard des fichiers indiqués</para>
+ <indexterm zone="ch-system-coreutils tee">
+ <primary sortas="b-tee">tee</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="test">
+ <term><command>test</command> ou <command>[</command> </term>
+ <listitem>
+ <para>Compare les valeurs et vérifie les types de fichiers</para>
+ <indexterm zone="ch-system-coreutils test">
+ <primary sortas="b-test">test</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+
+ <varlistentry id="timeout">
+ <term><command>timeout</command></term>
+ <listitem>
+ <para>Lance une commande avec une limite temporelle</para>
+ <indexterm zone="ch-system-coreutils timeout">
+ <primary sortas="b-timeout">timeout</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="touch">
+ <term><command>touch</command></term>
+ <listitem>
+ <para>Modifie les dates et heures du fichier, initialise les dates/heures d'accès et de
+ modification des fichiers indiqués à l'heure actuelle. Les fichiers inexistants sont créés avec
+ une longueur nulle</para>
+ <indexterm zone="ch-system-coreutils touch">
+ <primary sortas="b-touch">touch</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="tr">
+ <term><command>tr</command></term>
+ <listitem>
+ <para>Traduit, réduit et supprime les caractères donnés à partir de l'entrée standard</para>
+ <indexterm zone="ch-system-coreutils tr">
+ <primary sortas="b-tr">tr</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="true">
+ <term><command>true</command></term>
+ <listitem>
+ <para>Ne fait rien mais avec succès. Il quitte avec un code de sortie indiquant
+ une réussite</para>
+ <indexterm zone="ch-system-coreutils true">
+ <primary sortas="b-true">true</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="truncate">
+ <term><command>truncate</command></term>
+ <listitem>
+
+ <para>Réduit ou agrandit un fichier à la taille spécifiée</para>
+ <indexterm zone="ch-system-coreutils truncate">
+ <primary sortas="b-truncate">truncate</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="tsort">
+ <term><command>tsort</command></term>
+ <listitem>
+ <para>Réalise un tri topologique. Il écrit une liste totalement
+ ordonnée suivant un fichier donné partiellement ordonné</para>
+ <indexterm zone="ch-system-coreutils tsort">
+ <primary sortas="b-tsort">tsort</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="tty">
+ <term><command>tty</command></term>
+ <listitem>
+ <para>Indique le nom du fichier du terminal connecté à l'entrée standard</para>
+ <indexterm zone="ch-system-coreutils tty">
+ <primary sortas="b-tty">tty</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="uname">
+ <term><command>uname</command></term>
+ <listitem>
+ <para>Affiche les informations système</para>
+ <indexterm zone="ch-system-coreutils uname">
+ <primary sortas="b-uname">uname</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="unexpand">
+ <term><command>unexpand</command></term>
+ <listitem>
+ <para>Convertit les espaces en tabulations</para>
+ <indexterm zone="ch-system-coreutils unexpand">
+ <primary sortas="b-unexpand">unexpand</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="uniq">
+ <term><command>uniq</command></term>
+ <listitem>
+ <para>Conserve une ligne parmi plusieurs lignes identiques successives</para>
+ <indexterm zone="ch-system-coreutils uniq">
+ <primary sortas="b-uniq">uniq</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="unlink">
+ <term><command>unlink</command></term>
+ <listitem>
+ <para>Supprime le fichier donné</para>
+ <indexterm zone="ch-system-coreutils unlink">
+ <primary sortas="b-unlink">unlink</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="users">
+ <term><command>users</command></term>
+ <listitem>
+ <para>Indique les noms des utilisateurs actuellement connectés</para>
+ <indexterm zone="ch-system-coreutils users">
+ <primary sortas="b-users">users</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="vdir">
+ <term><command>vdir</command></term>
+ <listitem>
+ <para>Est identique à <command>ls -l</command></para>
+ <indexterm zone="ch-system-coreutils vdir">
+ <primary sortas="b-vdir">vdir</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="wc">
+ <term><command>wc</command></term>
+ <listitem>
+ <para>Indique le nombre de lignes, mots et octets de chaque fichier
+ indiqué ainsi que le total de lignes lorsque plus d'un fichier est
+ donné</para>
+ <indexterm zone="ch-system-coreutils wc">
+ <primary sortas="b-wc">wc</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="who">
+ <term><command>who</command></term>
+ <listitem>
+ <para>Indique qui est connecté</para>
+ <indexterm zone="ch-system-coreutils who">
+ <primary sortas="b-who">who</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="whoami">
+ <term><command>whoami</command></term>
+ <listitem>
+ <para>Indique le nom de l'utilisateur associé avec l'identifieur
+ utilisateur effectif</para>
+ <indexterm zone="ch-system-coreutils whoami">
+ <primary sortas="b-whoami">whoami</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="yes">
+ <term><command>yes</command></term>
+ <listitem>
+ <para>Affiche <quote>y</quote> ou la chaîne précisée de manière
+ répétée jusqu'à être tué</para>
+ <indexterm zone="ch-system-coreutils yes">
+ <primary sortas="b-yes">yes</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libstdbuf">
+ <term><filename class="libraryfile">libstdbuf</filename></term>
+ <listitem>
+ <para>Bibliothèque utilisée par <command>stdbuf</command></para>
+ <indexterm zone="ch-system-coreutils libstdbuf">
+ <primary sortas="c-libstdbuf">libstdbuf</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/bzip2.xml
===================================================================
--- clfs-20140202/final-system/common/bzip2.xml (nonexistent)
+++ clfs-20140202/final-system/common/bzip2.xml (revision 7281)
@@ -0,0 +1,224 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-bzip2" role="wrap">
+ <?dbhtml filename="bzip2.html"?>
+
+ <title>Bzip2-&bzip2-version;</title>
+
+ <indexterm zone="ch-system-bzip2">
+ <primary sortas="a-Bzip2">Bzip2</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Bzip2 contient des programmes de compression et
+ décompression de fichiers. Compresser des fichiers texte avec
+ <command>bzip2</command> permet d'atteindre un taux de
+ compression bien meilleur qu'avec le classique
+ <command>gzip</command>.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Bzip2</title>
+
+ <para os="s1">Par défaut bzip2 crée des liens symboliques qui utilisent des noms de chemins absolus. Le sed suivant fera en sorte que
+ qu'ils soient créés plutôt avec des chemins relatifs&nbsp;:</para>
+
+<screen os="s2"><userinput>sed -i -e 's:ln -s -f $(PREFIX)/bin/:ln -s :' Makefile</userinput></screen>
+
+ <para os="s3">Faites installer à Bzip2 ses pages de man cans
+ <filename class="directory">/usr/share/man</filename> et non dans
+ <filename class="directory">/usr/man</filename>&nbsp;:</para>
+
+<screen os="s4"><userinput>sed -i 's@X)/man@X)/share/man@g' ./Makefile</userinput></screen>
+
+ <para os="a">Le paquet Bzip2 ne contient pas de script <command>configure</command>. Compilez-le avec&nbsp;:</para>
+
+<screen os="b"><userinput>make -f Makefile-libbz2_so
+make clean</userinput></screen>
+
+ <para os="c">L'option <parameter>-f</parameter> va faire que Bzip2 sera compilé en utilisant un fichier
+ <filename>Makefile</filename>, dans ce cas le fichier <filename>Makefile-libbz2_so</filename>, qui crée une
+ bibliothèque dynamique <filename class="libraryfile">libbz2.so</filename> et lie les outils de Bzip2 contre elle.</para>
+
+ <para os="d">Recompilez le paquet en utilisant une bibliothèque non partagée et testez-le&nbsp;:</para>
+
+<screen os="e"><userinput>make</userinput></screen>
+
+ <para os="g">Installez les programmes&nbsp;:</para>
+
+<screen os="h"><userinput>make PREFIX=/usr install</userinput></screen>
+
+ <para os="i">Installez le binaire partagé <command>bzip2</command> dans le répertoire
+ <filename class="directory">/bin</filename>, faites quelques liens symboliques nécessaires et nettoyez&nbsp;:</para>
+
+<screen os="j"><userinput>cp -v bzip2-shared /bin/bzip2
+cp -av libbz2.so* /lib
+ln -sv ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so
+rm -v /usr/bin/{bunzip2,bzcat,bzip2}
+ln -sv bzip2 /bin/bunzip2
+ln -sv bzip2 /bin/bzcat</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-bzip2" role="content">
+ <title>Contenu de Bzip2</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Bibliothèques installées</segtitle>
+
+ <seglistitem>
+ <seg>bunzip2 (lien vers bzip2), bzcat (lien vers bzip2), bzcmp (lien vers
+ bzdiff), bzdiff, bzegrep (lien vers bzgrep), bzfgrep (lien vers bzgrep),
+ bzgrep, bzip2, bzip2recover, bzless (lien vers bzmore), bzmore</seg>
+ <seg>libbz2.a, libbz2.so (link to libbz2.so.1.0), libbz2.so.1.0 (lien vers
+ libbz2.so.&bzip2-version;), libbz2.so.&bzip2-version;</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+ <varlistentry id="bunzip2">
+ <term><command>bunzip2</command></term>
+ <listitem>
+ <para>Décompresse les fichiers compressés avec bzip</para>
+ <indexterm zone="ch-system-bzip2 bunzip2">
+ <primary sortas="b-bunzip2">bunzip2</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="bzcat">
+ <term><command>bzcat</command></term>
+ <listitem>
+ <para>Décompresse vers la sortie standard</para>
+ <indexterm zone="ch-system-bzip2 bzcat">
+ <primary sortas="b-bzcat">bzcat</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="bzcmp">
+ <term><command>bzcmp</command></term>
+ <listitem>
+ <para>Lance <command>cmp</command> sur des fichiers compressés avec bzip</para>
+ <indexterm zone="ch-system-bzip2 bzcmp">
+ <primary sortas="b-bzcmp">bzcmp</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="bzdiff">
+ <term><command>bzdiff</command></term>
+ <listitem>
+ <para>Lance <command>diff</command> sur des fichiers compressés avec bzip</para>
+ <indexterm zone="ch-system-bzip2 bzdiff">
+ <primary sortas="b-bzdiff">bzdiff</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+
+ <varlistentry id="bzegrep">
+ <term><command>bzegrep</command></term>
+ <listitem>
+ <para>Lance <command>egrep</command> sur des fichiers compressés avec bzip</para>
+ <indexterm zone="ch-system-bzip2 bzegrep">
+ <primary sortas="b-bzegrep">bzegrep</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="bzfgrep">
+ <term><command>bzfgrep</command></term>
+ <listitem>
+ <para>Lance <command>fgrep</command> sur des fichiers compressés avec bzip</para>
+ <indexterm zone="ch-system-bzip2 bzfgrep">
+ <primary sortas="b-bzfgrep">bzfgrep</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="bzgrep">
+ <term><command>bzgrep</command></term>
+ <listitem>
+ <para>Lance <command>grep</command> sur des fichiers compressés avec
+ bzip</para>
+ <indexterm zone="ch-system-bzip2 bzgrep">
+ <primary sortas="b-bzgrep">bzgrep</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="bzip2">
+ <term><command>bzip2</command></term>
+ <listitem>
+ <para>Compresse les fichiers en utilisant l'algorithme de compression de texte
+ par tri de blocs de Burrows-Wheeler avec le codage de Huffman. Le taux de
+ compression est meilleur que celui auquel parviennent les outils de compression
+ plus conventionnels utilisant les algorithmes <quote>Lempel-Ziv</quote>, comme
+ <command>gzip</command></para>
+ <indexterm zone="ch-system-bzip2 bzip2">
+ <primary sortas="b-bzip2">bzip2</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="bzip2recover">
+ <term><command>bzip2recover</command></term>
+ <listitem>
+ <para>Essaie de récupérer des données à partir de fichiers endommagés,
+ compressés avec bzip</para>
+ <indexterm zone="ch-system-bzip2 bzip2recover">
+ <primary sortas="b-bzip2recover">bzip2recover</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="bzless">
+ <term><command>bzless</command></term>
+ <listitem>
+ <para>Lance <command>less</command> sur des fichiers compressés avec bzip</para>
+ <indexterm zone="ch-system-bzip2 bzless">
+ <primary sortas="b-bzless">bzless</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="bzmore">
+ <term><command>bzmore</command></term>
+ <listitem>
+ <para>Lance <command>more</command> sur des fichiers compressés avec bzip</para>
+ <indexterm zone="ch-system-bzip2 bzmore">
+ <primary sortas="b-bzmore">bzmore</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libbz2">
+ <term><filename class="libraryfile">libbz2*</filename></term>
+ <listitem>
+ <para>La bibliothèque implémentant la compression de données sans perte par tri
+ de blocs, utilisant l'algorithme de Burrows-Wheeler</para>
+ <indexterm zone="ch-system-bzip2 libbz2">
+ <primary sortas="c-libbz2*">libbz2*</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/isl.xml
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/xml
Index: clfs-20140202/final-system/common/isl.xml
===================================================================
--- clfs-20140202/final-system/common/isl.xml (nonexistent)
+++ clfs-20140202/final-system/common/isl.xml (revision 7281)
/clfs-20140202/final-system/common/isl.xml
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/xml
\ No newline at end of property
Index: clfs-20140202/final-system/common/adjusting.xml
===================================================================
--- clfs-20140202/final-system/common/adjusting.xml (nonexistent)
+++ clfs-20140202/final-system/common/adjusting.xml (revision 7281)
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-adjusting">
+ <?dbhtml filename="adjusting.html"?>
+
+ <title>Adjusting the Toolchain</title>
+
+ <para os="a">Maintenant, on ajuste le fichier de specs de GCC pour qu'il pointe vers le nouvel éditeur de liens dynamique.
+ Une commande <command>perl</command> s'en charge&nbsp;:</para>
+
+<screen os="c"><userinput>gcc -dumpspecs | \
+perl -p -e 's@/tools/lib/ld@/lib/ld@g;' \
+ -e 's@\*startfile_prefix_spec:\n@$_/usr/lib/ @g;' &gt; \
+ $(dirname $(gcc --print-libgcc-file-name))/specs</userinput></screen>
+
+ <para os="d">La commande <command>perl</command> ci-dessus apporte 2 modifications
+ aux specs de GCC&nbsp;: il supprime <quote>/tools</quote> du nom du chemin
+ menant à l'éditeur de liens dynamiques et il ajoute <quote>/usr/lib/</quote>
+ au startfile_prefix_spec. C'est une bonne idée d'examiner visuellement le
+ fichier <filename>specs</filename> et de le comparer avec la sortie de
+ <command>gcc -dumpspecs</command>, pour vérifier que les changements attendus
+ ont bien été faits.</para>
+
+ <caution>
+
+ <para os="f">Il est impératif à ce moment d'arrêter et de vous assurer que les
+ fonctions basiques (compilation et édition des liens) de l'ensemble des
+ outils ajusté fonctionnent comme prévu. Pour cela, effectuez une vérification
+ d'intégrité&nbsp;:</para>
+
+<screen os="g"><userinput>echo 'main(){}' &gt; dummy.c
+gcc dummy.c
+readelf -l a.out | grep ': /lib'</userinput></screen>
+
+ <para os="h">Si tout fonctionne correctement, il ne devrait pas y avoir d'erreurs et
+ la sortie de la commande sera (avec des différences spécifiques aux plateformes
+ dans le nom de l'éditeur de liens)&nbsp;:</para>
+
+<screen os="i"><computeroutput>[Requesting program interpreter: /lib/ld-linux.so.2]</computeroutput></screen>
+
+ <para os="j">Remarquez que <filename class="directory">/lib</filename> est maintenant le
+ préfixe de notre nouvel éditeur de liens dynamique.</para>
+
+ <para os="k">Si la sortie n'apparaît pas comme montré ci-dessus ou
+ qu'elle n'apparaît pas du tout, alors quelque chose ne va vraiment pas.
+ Enquêtez et retracez les étapes pour savoir d'où vient le problème et comment le
+ corriger. La raison la plus probable est que quelque chose s'est mal passé lors
+ de la modification du fichier specs ci-dessus. Tout problème devra être résolu
+ avant de continuer le processus.</para>
+
+ <para os="l">Une fois que tout fonctionne correctement, nettoyez les fichiers
+ de tests&nbsp;:</para>
+
+<screen os="m"><userinput>rm -v dummy.c a.out</userinput></screen>
+</caution>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/gawk.xml
===================================================================
--- clfs-20140202/final-system/common/gawk.xml (nonexistent)
+++ clfs-20140202/final-system/common/gawk.xml (revision 7281)
@@ -0,0 +1,159 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-gawk" role="wrap">
+ <?dbhtml filename="gawk.html"?>
+
+ <title>Gawk-&gawk-version;</title>
+
+ <indexterm zone="ch-system-gawk">
+ <primary sortas="a-Gawk">Gawk</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Gawk contient des programmes de manipulation de
+ fichiers texte.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Gawk</title>
+
+ <para os="a">Prépare5 la compilation de Gawk&nbsp;:</para>
+
+<screen os="b"><userinput>./configure --prefix=/usr --libexecdir=/usr/lib</userinput></screen>
+
+ <para os="c">Compilez le paquet&nbsp;:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Pour tester les résultats, exécutez&nbsp;:</para>
+
+<screen os="e2"><userinput remap="test">make check</userinput></screen>
+
+ <para os="f">Installez le paquet&nbsp;:</para>
+
+<screen os="g"><userinput>make install</userinput></screen>
+
+ <para os="h">Installez la documentation&nbsp;:</para>
+
+<screen os="i"><userinput>mkdir -v /usr/share/doc/gawk-&gawk-version;
+cp -v doc/{awkforai.txt,*.{eps,pdf,jpg}} /usr/share/doc/gawk-&gawk-version;</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-gawk" role="content">
+ <title>Contenu de Gawk</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Répertoire installé</segtitle>
+
+ <seglistitem>
+ <seg>awk (link to gawk), gawk, gawk-&gawk-version;, grcat, igawk,
+ pgawk, pgawk-&gawk-version;, pwcat</seg>
+ <seg>/usr/lib/awk, /usr/lib/gawk, /usr/share/awk,
+ /usr/share/doc/gawk-&gawk-version;</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="awk">
+ <term><command>awk</command></term>
+ <listitem>
+ <para>Un lien vers <command>gawk</command></para>
+ <indexterm zone="ch-system-gawk awk">
+ <primary sortas="b-awk">awk</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="gawk">
+ <term><command>gawk</command></term>
+ <listitem>
+ <para>Un programme de manipulation de fichiers texte. C'est l'implémentation
+ GNU de <command>awk</command></para>
+ <indexterm zone="ch-system-gawk gawk">
+ <primary sortas="b-gawk">gawk</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="gawk-version">
+ <term><command>gawk-&gawk-version;</command></term>
+ <listitem>
+ <para>Un lien vers <command>gawk</command></para>
+ <indexterm zone="ch-system-gawk gawk-version">
+ <primary sortas="b-gawk-&gawk-version;">gawk-&gawk-version;</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="grcat">
+ <term><command>grcat</command></term>
+ <listitem>
+ <para>Sauvegarde la base de données des groupes, ie
+ <filename>/etc/group</filename></para>
+ <indexterm zone="ch-system-gawk grcat">
+ <primary sortas="b-grcat">grcat</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="igawk">
+ <term><command>igawk</command></term>
+ <listitem>
+ <para>Donne à <command>gawk</command> la capacité d'inclure des
+ fichiers</para>
+ <indexterm zone="ch-system-gawk igawk">
+ <primary sortas="b-igawk">igawk</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pgawk">
+ <term><command>pgawk</command></term>
+ <listitem>
+ <para>La version de profilage de <command>gawk</command></para>
+ <indexterm zone="ch-system-gawk pgawk">
+ <primary sortas="b-pgawk">pgawk</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pgawk-version">
+ <term><command>pgawk-&gawk-version;</command></term>
+ <listitem>
+ <para>Lien en dur vers <command>pgawk</command></para>
+ <indexterm zone="ch-system-gawk pgawk-version">
+ <primary sortas="b-pgawk-&gawk-version;">pgawk-&gawk-version;</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pwcat">
+ <term><command>pwcat</command></term>
+ <listitem>
+ <para>Affiche la base de données de mots de passe <filename>/etc/passwd</filename></para>
+ <indexterm zone="ch-system-gawk pwcat">
+ <primary sortas="b-pwcat">pwcat</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/binutils.xml
===================================================================
--- clfs-20140202/final-system/common/binutils.xml (nonexistent)
+++ clfs-20140202/final-system/common/binutils.xml (revision 7281)
@@ -0,0 +1,341 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-binutils" role="wrap">
+ <?dbhtml filename="binutils.html"?>
+
+ <title>Binutils-&binutils-version;</title>
+
+ <indexterm zone="ch-system-binutils">
+ <primary sortas="a-Binutils">Binutils</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para os="a">Le paquet Binutils contient un éditeur de liens, un assembleur
+ et d'autres outils pour gérer des fichiers objets.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Binutils</title>
+
+ <para os="b">Vérifiez que les pseudo-terminaux (PTY) fonctionnent
+ correctement dans l'environnement chroot. Vérifiez que tout est bien
+ configuré en effectuant un simple test&nbsp;:</para>
+
+<screen os="c" role="nodump"><userinput>expect -c "spawn ls"</userinput></screen>
+
+ <para os="d">Cette commande devrait donner la sortie suivante&nbsp;:</para>
+
+<screen os="e"><computeroutput>spawn ls</computeroutput></screen>
+
+ <para os="f">Si, à la place, elle donne un message disant qu'il faut créer plus de ptys, alors l'environnement n'est pas bien paramétré
+ pour l'opération PTY. Ce problème doit être résolu avant de lancer les suites de
+ tests pour Binutils et GCC.</para>
+
+<!--
+ <para os="p1">Le correctif suivant contient un certain nombre de mises à jour
+ vers la branche &binutils-version; faites par les développeurs de Binutils&nbsp;:</para>
+
+ <screen os="p2"><userinput>patch -Np1 -i ../&binutils-branch_update-patch;</userinput></screen>
+-->
+
+ <para os="g">La documentation de Binutils recommande de construire Binutils
+ à l'extérieur du répertoire des sources dans un répertoire
+ dédié&nbsp;:</para>
+
+<screen os="h"><userinput>mkdir -v ../binutils-build
+cd ../binutils-build</userinput></screen>
+
+ <para os="i">Préparez la compilation de Binutils&nbsp;:</para>
+
+<screen os="ca"><userinput>CC="gcc -isystem /usr/include" \
+ ../binutils-&binutils-dir;/configure --prefix=/usr \
+ --enable-shared</userinput></screen>
+
+ <para os="j">Compilez le paquet&nbsp;:</para>
+
+<screen os="k"><userinput>make tooldir=/usr</userinput></screen>
+
+<!-- <important os="l">
+ <para>Pendant <command>make configure-host</command> il se peut que vous receviez le message d'erreur suivant. Vous
+ pouvez l'ignorer en toute sécurité.</para>
+
+<screen><computeroutput>WARNING: `flex' is missing on your system. You should only
+need it if you modified a `.l' file. You may need the `Flex'
+package in order for those modifications to take effect. You
+can get `Flex' from any GNU archive site.</computeroutput></screen>
+ </important>
+-->
+
+<screen os="m"><userinput>make tooldir=/usr</userinput></screen>
+
+ <variablelist os="n">
+ <title>Voici la signification du paramètre de make&nbsp;:</title>
+
+ <varlistentry>
+ <term><parameter>tooldir=/usr</parameter></term>
+ <listitem>
+ <para>Normalement, le répertoire
+ <filename class="directory">tooldir</filename> (celui où seront
+ placés les exécutables) est configuré avec
+ <filename class="directory">$(exec_prefix)/$(target_alias)</filename>.
+ Comme il s'agit d'un système personnalisé, nous n'avons pas
+ besoin d'un répertoire spécifique à notre cible dans
+ <filename class="directory">/usr</filename>.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+
+
+ <important os="o">
+ <para>Étant donné le rôle critique de Binutils dans le bon fonctionnement
+ d'un système, les développeurs de CLFS recommandent fortement de lancer la
+ suite de tests.</para>
+ </important>
+
+ <para os="p">Testez les résultats&nbsp;:</para>
+
+<screen os="q"><userinput remap="test">make check</userinput></screen>
+
+ <para os="r">Installez le paquet&nbsp;:</para>
+
+<screen os="s"><userinput>make tooldir=/usr install</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-binutils" role="content">
+ <title>Contenu de Binutils</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Bibliothèques installées</segtitle>
+ <segtitle>Répertoire installé</segtitle>
+ <seglistitem>
+ <seg>addr2line, ar, as, c++filt, elfedit, gprof, ld, ld.bfd, nm,
+ objcopy, objdump, ranlib, readelf, size, strings, strip</seg>
+ <seg>libbfd.[a,so], libopcodes.[a,so]</seg>
+ <seg>/usr/lib/ldscripts</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="addr2line">
+ <term><command>addr2line</command></term>
+ <listitem>
+ <para>Traduit les adresses de programme en noms de fichier et numéros de
+ ligne&nbsp;; suivant une adresse et le nom d'un exécutable, il utilise les
+ informations de débogage disponibles dans l'exécutable pour déterminer le
+ fichier source et le numéro de ligne associé à cette adresse</para>
+ <indexterm zone="ch-system-binutils addr2line">
+ <primary sortas="b-addr2line">addr2line</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ar">
+ <term><command>ar</command></term>
+ <listitem>
+ <para>Crée, modifie et extrait des archives</para>
+ <indexterm zone="ch-system-binutils ar">
+ <primary sortas="b-ar">ar</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="as">
+ <term><command>as</command></term>
+ <listitem>
+ <para>Un assembleur qui assemble la sortie de <command>gcc</command>
+ en des fichiers objets</para>
+ <indexterm zone="ch-system-binutils as">
+ <primary sortas="b-as">as</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="c-filt">
+ <term><command>c++filt</command></term>
+ <listitem>
+ <para>Utilisé par l'éditeur de liens pour récupérer les symboles C++
+ et Java, et pour empêcher les fonctions surchargées d'arrêter
+ brutalement le programme</para>
+ <indexterm zone="ch-system-binutils c-filt">
+ <primary sortas="b-c++filt">c++filt</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="elfedit">
+ <term><command>elfedit</command></term>
+ <listitem>
+ <para>Mise à jour de l'en-tête ELF des fichiers ELF</para>
+ <indexterm zone="ch-system-binutils elfedit">
+ <primary sortas="b-elfedit">elfedit</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="gprof">
+ <term><command>gprof</command></term>
+ <listitem>
+ <para>Affiche les données de profilage d'appels dans un graphe</para>
+ <indexterm zone="ch-system-binutils gprof">
+ <primary sortas="b-gprof">gprof</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ld">
+ <term><command>ld</command></term>
+ <listitem>
+ <para>Un éditeur de liens combinant un certain nombre d'objets et de fichiers
+ archives en un seul fichier, en déplaçant leur données et en regroupant les
+ références de symboles</para>
+ <indexterm zone="ch-system-binutils ld">
+ <primary sortas="b-ld">ld</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ld.bfd">
+ <term><command>ld.bfd</command></term>
+ <listitem>
+ <para>Lien en dur vers <command>ld</command></para>
+ <indexterm zone="ch-system-binutils ld.bfd">
+ <primary sortas="b-ld.bfd">ld.bfd</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="nm">
+ <term><command>nm</command></term>
+ <listitem>
+ <para>Liste les symboles disponibles dans un fichier objet</para>
+ <indexterm zone="ch-system-binutils nm">
+ <primary sortas="b-nm">nm</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="objcopy">
+ <term><command>objcopy</command></term>
+ <listitem>
+ <para>Traduit un type de fichier objet en un autre</para>
+ <indexterm zone="ch-system-binutils objcopy">
+ <primary sortas="b-objcopy">objcopy</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="objdump">
+ <term><command>objdump</command></term>
+ <listitem>
+ <para>Affiche des informations sur le fichier objet donné, les options
+ contrôlant les informations à afficher&nbsp;; l'information affichée est
+ surtout utile aux programmeurs qui travaillent sur les outils de compilation
+ </para>
+ <indexterm zone="ch-system-binutils objdump">
+ <primary sortas="b-objdump">objdump</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ranlib">
+ <term><command>ranlib</command></term>
+ <listitem>
+ <para>Génère un index du contenu d'une archive et le stocke dans l'archive&nbsp;;
+ l'index liste tous les symboles définis par les membres de l'archive qui sont
+ des fichiers objet déplaçables</para>
+ <indexterm zone="ch-system-binutils ranlib">
+ <primary sortas="b-ranlib">ranlib</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="readelf">
+ <term><command>readelf</command></term>
+ <listitem>
+ <para>Affiche des informations sur les binaires du type ELF</para>
+ <indexterm zone="ch-system-binutils readelf">
+ <primary sortas="b-readelf">readelf</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="size">
+ <term><command>size</command></term>
+ <listitem>
+ <para>Liste les tailles des sections et la taille totale pour les fichiers
+ objets donnés</para>
+ <indexterm zone="ch-system-binutils size">
+ <primary sortas="b-size">size</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="strings">
+ <term><command>strings</command></term>
+ <listitem>
+ <para>Affiche, pour chaque fichier donné, la séquence de caractères affichables
+ qui sont d'au moins la taille spécifiée (par défaut, 4)&nbsp;; pour les fichiers
+ objets, il affiche, par défaut, seulement les chaînes des sections
+ d'initialisation et de chargement alors que pour les autres types de fichiers,
+ il parcourt le fichier entier</para>
+ <indexterm zone="ch-system-binutils strings">
+ <primary sortas="b-strings">strings</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="strip">
+ <term><command>strip</command></term>
+ <listitem>
+ <para>Supprime les symboles des fichiers objets</para>
+ <indexterm zone="ch-system-binutils strip">
+ <primary sortas="b-strip">strip</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libbfd">
+ <term><filename class="libraryfile">libbfd</filename></term>
+ <listitem>
+ <para>Bibliothèque des descripteurs de fichiers binaires
+ (<foreignphrase>Binary File Descriptor</foreignphrase>)</para>
+ <indexterm zone="ch-system-binutils libbfd">
+ <primary sortas="c-libbfd">libbfd</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libopcodes">
+ <term><filename class="libraryfile">libopcodes</filename></term>
+ <listitem>
+ <para>Une bibliothèque de gestion des opcodes&mdash;la <quote>version
+ lisible</quote> des instructions du processeur&nbsp;; elle est utilisée pour
+ construire des outils comme
+ <command>objdump</command>.</para>
+ <indexterm zone="ch-system-binutils libopcodes">
+ <primary sortas="c-libopcodes">libopcodes</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/kmod.xml
===================================================================
--- clfs-20140202/final-system/common/kmod.xml (nonexistent)
+++ clfs-20140202/final-system/common/kmod.xml (revision 7281)
@@ -0,0 +1,178 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-kmod" role="wrap">
+ <?dbhtml filename="kmod.html"?>
+
+ <title>Kmod-&kmod-version;</title>
+
+ <indexterm zone="ch-system-kmod">
+ <primary sortas="a-Kmod">Kmod</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Kmod contient des programmes pour charger, insérer et supprimer
+ des modules du noyau pour Linux. Kmod remplace le paquet
+ Module-Init-tools.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Kmod</title>
+
+ <para os="a">Préparz la compilation de Kmod&nbsp;:</para>
+
+<screen os="b"><userinput>./configure --prefix=/usr \
+ --bindir=/bin --sysconfdir=/etc \
+ --with-rootlibdir=/lib \
+ --with-zlib --with-xz</userinput></screen>
+
+ <variablelist os="c">
+ <title>Voici la signification des options de configure&nbsp;:</title>
+
+ <varlistentry>
+ <term><parameter>--with-rootlibdir=/lib</parameter></term>
+ <listitem>
+ <para>Emplacement d'installation des bibliothèques partagées.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><parameter>--with-zlib --with-xz</parameter></term>
+ <listitem>
+ <para>Ceci permet au paquet Kmod de gérer les modules du noyau compressés
+ avec zlib et XZ.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <para os="d">Compile the package:</para>
+
+<screen os="e"><userinput>make</userinput></screen>
+
+ <para os="f">Pour tester les résultats, lancez&nbsp;:</para>
+
+<screen os="f2"><userinput remap="test">make check</userinput></screen>
+
+
+ <para os="g">Installez le paquet&nbsp;:</para>
+
+<screen os="h"><userinput>make install</userinput></screen>
+
+ <para os="i">Créez des liens symboliques pour les programmes qui cherchent
+ Module-Init-Tools&nbsp;:</para>
+
+<screen os="j"><userinput>ln -sfv kmod /bin/lsmod
+for tool in depmod insmod modinfo modprobe rmmod; do
+ ln -sfv ../bin/kmod /sbin/${tool}
+done</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-kmod" role="content">
+ <title>Contenu de Kmod</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+
+ <seglistitem>
+ <seg>depmod (lien vers kmod), insmod (lien vers kmod), kmod,
+ lsmod (lien vers kmod), modinfo (link to kmod), modprobe (lien vers kmod),
+ rmmod (lien vers kmod) </seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="depmod">
+ <term><command>depmod</command></term>
+ <listitem>
+ <para>Crée un fichier de dépendances basé sur les symboles qu'il trouve
+ dans le jeu de modules existant&nbsp;; ce fichier de dépendances est
+ utilisé par
+ <command>modprobe</command> pour charger automatiquement les
+ modules requis</para>
+ <indexterm zone="ch-system-kmod depmod">
+ <primary sortas="b-depmod">depmod</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="insmod">
+ <term><command>insmod</command></term>
+ <listitem>
+ <para>Installe un module chargeable dans le noyau en fonction</para>
+ <indexterm zone="ch-system-kmod insmod">
+ <primary sortas="b-insmod">insmod</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="kmod">
+ <term><command>kmod</command></term>
+ <listitem>
+ <para>Charge et décharge des modules du noyau</para>
+ <indexterm zone="ch-system-kmod kmod">
+ <primary sortas="b-kmod">kmod</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="lsmod">
+ <term><command>lsmod</command></term>
+ <listitem>
+ <para>Liste les modules actuellement chargés</para>
+ <indexterm zone="ch-system-kmod lsmod">
+ <primary sortas="b-lsmod">lsmod</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="modinfo">
+ <term><command>modinfo</command></term>
+ <listitem>
+ <para>Examine un fichier objet associé à un module noyau et affiche des
+ informations qu'il peut en tirer</para>
+ <indexterm zone="ch-system-kmod modinfo">
+ <primary sortas="b-modinfo">modinfo</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="modprobe">
+ <term><command>modprobe</command></term>
+ <listitem>
+ <para>Utilise un fichier de dépendance créé par
+ <command>depmod</command>, pour charger automatiquement les modules
+ adéquats</para>
+ <indexterm zone="ch-system-kmod modprobe">
+ <primary sortas="b-modprobe">modprobe</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="rmmod">
+ <term><command>rmmod</command></term>
+ <listitem>
+ <para>Décharge des modules du noyau en cours d'exécution</para>
+ <indexterm zone="ch-system-kmod rmmod">
+ <primary sortas="b-rmmod">rmmod</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
Index: clfs-20140202/final-system/common/grep.xml
===================================================================
--- clfs-20140202/final-system/common/grep.xml (nonexistent)
+++ clfs-20140202/final-system/common/grep.xml (revision 7281)
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-grep" role="wrap">
+ <?dbhtml filename="grep.html"?>
+
+ <title>Grep-&grep-version;</title>
+
+ <indexterm zone="ch-system-grep">
+ <primary sortas="a-Grep">Grep</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Grep contient des programmes de recherche à
+ l'intérieur de fichiers.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Grep</title>
+
+ <para os="a">Préparez la compilation de Grep&nbsp;:</para>
+
+<screen os="b"><userinput>./configure --prefix=/usr --bindir=/bin</userinput></screen>
+
+ <para os="c">Compilez le paquet&nbsp;:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Pour tester les résultats, exécutez&nbsp;:</para>
+
+<screen os="e2"><userinput remap="test">make check</userinput></screen>
+
+ <para os="f">Installez le paquet&nbsp;:</para>
+
+<screen os="g"><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-grep" role="content">
+ <title>Contenu de Grep</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+
+ <seglistitem>
+ <seg>egrep, fgrep, grep</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+
+ <varlistentry id="egrep">
+ <term><command>egrep</command></term>
+ <listitem>
+ <para>Affiche les lignes correspondant à une expression rationnelle étendue</para>
+ <indexterm zone="ch-system-grep egrep">
+ <primary sortas="b-egrep">egrep</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="fgrep">
+ <term><command>fgrep</command></term>
+ <listitem>
+ <para>Affiche des lignes correspondant à une liste de chaînes fixes</para>
+ <indexterm zone="ch-system-grep fgrep">
+ <primary sortas="b-fgrep">fgrep</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="grep">
+ <term><command>grep</command></term>
+ <listitem>
+ <para>Affiche des lignes correspondant à une expression rationnelle
+ basique</para>
+ <indexterm zone="ch-system-grep grep">
+ <primary sortas="b-grep">grep</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/findutils.xml
===================================================================
--- clfs-20140202/final-system/common/findutils.xml (nonexistent)
+++ clfs-20140202/final-system/common/findutils.xml (revision 7281)
@@ -0,0 +1,181 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-findutils" role="wrap">
+ <?dbhtml filename="findutils.html"?>
+
+ <title>Findutils-&findutils-version;</title>
+
+ <indexterm zone="ch-system-findutils">
+ <primary sortas="a-Findutils">Findutils</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Findutils contient des programmes de recherche de
+ fichiers. Ces programmes sont fournis pour rechercher récursivement
+ dans une hiérarchie de répertoires et pour créer, maintenir et
+ chercher dans une base de données (souvent plus rapide que la
+ recherche récursive mais moins fiable si la base de données n'a pas
+ été mise à jour récemment).</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Findutils</title>
+
+ <para os="a">Préparez la compilation de Findutils&nbsp;:</para>
+
+<screen os="b"><userinput>./configure --prefix=/usr --libexecdir=/usr/lib/locate \
+ --localstatedir=/var/lib/locate</userinput></screen>
+
+ <variablelist os="c">
+ <title>Voici la signification des options de configure&nbsp;:</title>
+
+ <varlistentry>
+ <term><parameter>--localstatedir</parameter></term>
+ <listitem>
+ <para>Cette option modifie l'emplacement de la base de données
+ <command>locate</command> pour qu'elle soit dans
+ <filename class="directory">/var/lib/locate</filename>,
+ pour être compatible avec FHS.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <para os="d">Compilez le paquet&nbsp;:</para>
+
+<screen os="e"><userinput>make</userinput></screen>
+
+ <para os="f">Pour tester les résultats, exécutez&nbsp;:</para>
+
+<screen os="f2"><userinput remap="test">make check</userinput></screen>
+
+
+ <para os="g">Installez le paquet&nbsp;:</para>
+
+<screen os="h"><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-findutils" role="content">
+ <title>Contenu de Findutils</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Répertoire installé</segtitle>
+
+ <seglistitem>
+ <seg>bigram, code, find, frcode, locate, oldfind, updatedb, xargs</seg>
+ <seg>/usr/lib/locate</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="bigram">
+ <term><command>bigram</command></term>
+ <listitem>
+ <para>Était auparavant utilisé pour créer les bases de données
+ <command>locate</command></para>
+ <indexterm zone="ch-system-findutils bigram">
+ <primary sortas="b-bigram">bigram</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="code">
+ <term><command>code</command></term>
+ <listitem>
+ <para>Était auparavant utilisé pour créer les bases de données
+ <command>locate</command>&nbsp;; c'est l'ancêtre de
+ <command>frcode</command>.</para>
+ <indexterm zone="ch-system-findutils code">
+ <primary sortas="b-code">code</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="find">
+ <term><command>find</command></term>
+ <listitem>
+ <para>Cherche dans les hiérarchies de répertoires donnés les fichiers
+ correspondant à un critère spécifié</para>
+ <indexterm zone="ch-system-findutils find">
+ <primary sortas="b-find">find</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ <varlistentry id="frcode">
+ <term><command>frcode</command></term>
+ <listitem>
+ <para>Est appelé par <command>updatedb</command> pour compacter la
+ liste des noms de fichiers. Il utilise front-compression, réduisant
+ la taille de la base de données d'un facteur de quatre à cinq</para>
+ <indexterm zone="ch-system-findutils frcode">
+ <primary sortas="b-frcode">frcode</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="locate">
+ <term><command>locate</command></term>
+ <listitem>
+ <para>Recherche à travers la base de données des noms de fichiers et renvoie
+ les noms contenant une certaine chaîne ou correspondant à un certain
+ motif</para>
+ <indexterm zone="ch-system-findutils locate">
+ <primary sortas="b-locate">locate</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ <varlistentry id="oldfind">
+ <term><command>oldfind</command></term>
+ <listitem>
+ <para>Ancienne version de find qui utilise un algorithme différent</para>
+ <indexterm zone="ch-system-findutils oldfind">
+ <primary sortas="b-oldfind">oldfind</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="updatedb">
+ <term><command>updatedb</command></term>
+ <listitem>
+ <para>Met à jour la base de données <command>locate</command>&nbsp;;
+ Il parcourt le système de fichiers entier (en incluant
+ les autres systèmes de fichiers actuellement montés, sauf si le
+ contraire est spécifié) et place tous les noms de fichiers qu'ils
+ trouvent dans la base de données</para>
+ <indexterm zone="ch-system-findutils updatedb">
+ <primary sortas="b-updatedb">updatedb</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="xargs">
+ <term><command>xargs</command></term>
+ <listitem>
+ <para>Peut être utilisé pour lancer une commande donnée sur une liste
+ de fichiers</para>
+ <indexterm zone="ch-system-findutils xargs">
+ <primary sortas="b-xargs">xargs</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/automake.xml
===================================================================
--- clfs-20140202/final-system/common/automake.xml (nonexistent)
+++ clfs-20140202/final-system/common/automake.xml (revision 7281)
@@ -0,0 +1,237 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-automake" role="wrap">
+ <?dbhtml filename="automake.html"?>
+
+ <title>Automake-&automake-version;</title>
+
+ <indexterm zone="ch-system-automake">
+ <primary sortas="a-Automake">Automake</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Automake contient des programmes de génération de
+ Makefile à utiliser avec Autoconf.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Automake</title>
+
+ <para os="a">Préparez la compilation d'Automake&nbsp;:</para>
+
+<screen os="b"><userinput>./configure --prefix=/usr --docdir=/usr/share/doc/automake-&automake-version;</userinput></screen>
+
+ <para os="c">Compilez le paquet&nbsp;:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Pour tester les résultats, exécutez&nbsp;:</para>
+
+<screen os="e2"><userinput remap="test">make check</userinput></screen>
+
+ <para os="f">Installez le paquet&nbsp;:</para>
+
+<screen os="g"><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-automake" role="content">
+ <title>Contenu de Automake</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Répertoires installés</segtitle>
+
+ <seglistitem>
+ <seg>aclocal, aclocal-&automake-version2;, automake,
+ automake-&automake-version2;, compile, config.guess, config.sub,
+ depcomp, install-sh, mdate-sh, missing, mkinstalldirs,
+ py-compile, symlink-tree, ylwrap</seg>
+ <seg>/usr/share/aclocal-&automake-version2;,
+ /usr/share/automake-&automake-version2;, /usr/share/doc/automake</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="aclocal">
+ <term><command>aclocal</command></term>
+ <listitem>
+ <para>Génère des fichiers <filename>aclocal.m4</filename> basés sur
+ le contenu du fichier <filename>configure.in</filename></para>
+ <indexterm zone="ch-system-automake aclocal">
+ <primary sortas="b-aclocal">aclocal</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="aclocal-version2">
+ <term><command>aclocal-&automake-version;</command></term>
+ <listitem>
+ <para>Un lien vers <command>aclocal</command></para>
+ <indexterm zone="ch-system-automake aclocal-version2">
+ <primary sortas="b-aclocal-&automake-version2;">aclocal-&automake-version2;</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="automake">
+ <term><command>automake</command></term>
+ <listitem>
+ <para>Un outil pour générer automatiquement des fichiers
+ <filename>Makefile.in</filename> à partir de fichiers
+ <filename>Makefile.am</filename>. Pour créer tous les fichiers
+ <filename>Makefile.in</filename> d'un paquet, lancez ce programme dans le
+ répertoire de haut niveau. En parcourant le fichier
+ <filename>configure.in</filename>, il trouve automatiquement chaque
+ fichier <filename>Makefile.am</filename> approprié et génère le
+ fichier <filename>Makefile.in</filename></para>
+ <indexterm zone="ch-system-automake automake">
+ <primary sortas="b-automake">automake</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="automake-version">
+ <term><command>automake-&automake-version2;</command></term>
+ <listitem>
+ <para>Un lien en dur vers <command>automake</command></para>
+ <indexterm zone="ch-system-automake automake-version">
+ <primary sortas="b-automake-&automake-version2;">automake-&automake-version2;</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="compile">
+ <term><command>compile</command></term>
+ <listitem>
+ <para>Une enveloppe pour les compilateurs</para>
+ <indexterm zone="ch-system-automake compile">
+ <primary sortas="b-compile">compile</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="config.guess">
+ <term><command>config.guess</command></term>
+ <listitem>
+ <para>Un script qui tente de deviner le triplet canonique pour la construction
+ donnée, l'hôte ou l'architecture de la cible</para>
+ <indexterm zone="ch-system-automake config.guess">
+ <primary sortas="b-config.guess">config.guess</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="config.sub">
+ <term><command>config.sub</command></term>
+ <listitem>
+ <para>Un script contenant une sous-routine de validation de configuration</para>
+ <indexterm zone="ch-system-automake config.sub">
+ <primary sortas="b-config.sub">config.sub</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="depcomp">
+ <term><command>depcomp</command></term>
+ <listitem>
+ <para>Un script pour compiler un programme de façon à ce que les informations
+ de dépendances soient générées en plus de la sortie désirée</para>
+ <indexterm zone="ch-system-automake depcomp">
+ <primary sortas="b-depcomp">depcomp</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="install-sh">
+ <term><command>install-sh</command></term>
+ <listitem>
+ <para>Un script qui installe un programme, un script ou un fichier de
+ données</para>
+ <indexterm zone="ch-system-automake install-sh">
+ <primary sortas="b-install-sh">install-sh</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mdate-sh">
+ <term><command>mdate-sh</command></term>
+ <listitem>
+ <para>Un script qui affiche la date de modification d'un fichier ou
+ répertoire</para>
+ <indexterm zone="ch-system-automake mdate-sh">
+ <primary sortas="b-mdate-sh">mdate-sh</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="missing">
+ <term><command>missing</command></term>
+ <listitem>
+ <para>Un script agissant comme remplaçant pour les programmes GNU manquants
+ lors d'une installation</para>
+ <indexterm zone="ch-system-automake missing">
+ <primary sortas="b-missing">missing</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mkinstalldirs">
+ <term><command>mkinstalldirs</command></term>
+ <listitem>
+ <para>Un script qui crée un ensemble de répertoires</para>
+ <indexterm zone="ch-system-automake mkinstalldirs">
+ <primary sortas="b-mkinstalldirs">mkinstalldirs</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="py-compile">
+ <term><command>py-compile</command></term>
+ <listitem>
+ <para>Compile un programme Python</para>
+ <indexterm zone="ch-system-automake py-compile">
+ <primary sortas="b-py-compile">py-compile</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="symlink-tree">
+ <term><command>symlink-tree</command></term>
+ <listitem>
+ <para>Un script créant un ensemble de liens à partir d'un ensemble de
+ répertoires</para>
+ <indexterm zone="ch-system-automake symlink-tree">
+ <primary sortas="b-symlink-tree">symlink-tree</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ylwrap">
+ <term><command>ylwrap</command></term>
+ <listitem>
+ <para>Une enveloppe pour <command>lex</command> et <command>yacc</command></para>
+ <indexterm zone="ch-system-automake ylwrap">
+ <primary sortas="b-ylwrap">ylwrap</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/gzip.xml
===================================================================
--- clfs-20140202/final-system/common/gzip.xml (nonexistent)
+++ clfs-20140202/final-system/common/gzip.xml (revision 7281)
@@ -0,0 +1,227 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-gzip" role="wrap">
+ <?dbhtml filename="gzip.html"?>
+
+ <title>Gzip-&gzip-version;</title>
+
+ <indexterm zone="ch-system-gzip">
+ <primary sortas="a-Gzip">Gzip</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Gzip contient des programmes de compression et
+ décompression de fichiers.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Gzip</title>
+
+ <para os="a">Préparez la compilation de Gzip&nbsp;:</para>
+
+<screen os="b"><userinput>./configure --prefix=/usr --bindir=/bin</userinput></screen>
+
+ <para os="c">Compilez le paquet&nbsp;:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Pour tester les résultats, exécutez&nbsp;:</para>
+
+<screen os="e2"><userinput remap="test">make check</userinput></screen>
+
+ <para os="f">Installez le paquet&nbsp;:</para>
+
+<screen os="g"><userinput>make install</userinput></screen>
+
+ <para os="h">Maintenant, nous allods déplacer certains outils vers
+ <filename class="directory">/usr/bin</filename> pour satisfaire la convention
+ FHS&nbsp;:</para>
+
+<screen os="i"><userinput>mv -v /bin/z{egrep,cmp,diff,fgrep,force,grep,less,more,new} /usr/bin</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-gzip" role="content">
+ <title>Contenu de Gzip</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+
+ <seglistitem>
+ <seg>gunzip, gzexe, gzip, uncompress, zcat, zcmp, zdiff,
+ zegrep, zfgrep, zforce, zgrep, zless, zmore, znew</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="gunzip">
+ <term><command>gunzip</command></term>
+ <listitem>
+ <para>Décompresse les fichiers gzip</para>
+ <indexterm zone="ch-system-gzip gunzip">
+ <primary sortas="b-gunzip">gunzip</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="gzexe">
+ <term><command>gzexe</command></term>
+ <listitem>
+ <para>Crée des fichiers exécutables auto-extractibles</para>
+ <indexterm zone="ch-system-gzip gzexe">
+ <primary sortas="b-gzexe">gzexe</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="gzip">
+ <term><command>gzip</command></term>
+ <listitem>
+ <para>Compresse les fichiers donnés en utilisant le codage Lempel-Ziv (LZ77)</para>
+ <indexterm zone="ch-system-gzip gzip">
+ <primary sortas="b-gzip">gzip</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="uncompress">
+ <term><command>uncompress</command></term>
+ <listitem>
+ <para>Décompresse les fichiers compressés</para>
+ <indexterm zone="ch-system-gzip uncompress">
+ <primary sortas="b-uncompress">uncompress</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="zcat">
+ <term><command>zcat</command></term>
+ <listitem>
+ <para>Décompresse les fichiers gzip sur la sortie standard</para>
+ <indexterm zone="ch-system-gzip zcat">
+ <primary sortas="b-zcat">zcat</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="zcmp">
+ <term><command>zcmp</command></term>
+ <listitem>
+ <para>Exécute <command>cmp</command> sur des fichiers compressés avec
+ gzip</para>
+ <indexterm zone="ch-system-gzip zcmp">
+ <primary sortas="b-zcmp">zcmp</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="zdiff">
+ <term><command>zdiff</command></term>
+ <listitem>
+ <para>Exécute <command>diff</command> sur des fichiers compressés avec
+ gzip</para>
+ <indexterm zone="ch-system-gzip zdiff">
+ <primary sortas="b-zdiff">zdiff</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="zegrep">
+ <term><command>zegrep</command></term>
+ <listitem>
+ <para>Exécute <command>egrep</command> sur des fichiers compressés avec
+ gzip</para>
+ <indexterm zone="ch-system-gzip zegrep">
+ <primary sortas="b-zegrep">zegrep</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="zfgrep">
+ <term><command>zfgrep</command></term>
+ <listitem>
+ <para>Exécute <command>fgrep</command> sur des fichiers compressés avec
+ gzip</para>
+ <indexterm zone="ch-system-gzip zfgrep">
+ <primary sortas="b-zfgrep">zfgrep</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="zforce">
+ <term><command>zforce</command></term>
+ <listitem>
+ <para>Force une extension <filename class="extension">.gz</filename>
+ sur tous les fichiers donnés qui sont au format gzip, pour que
+ <command>gzip</command> ne les compresse pas de nouveau&nbsp;; ceci est utile quand les noms de fichiers
+ sont tronqués lors d'un transfert de fichiers</para>
+ <indexterm zone="ch-system-gzip zforce">
+ <primary sortas="b-zforce">zforce</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="zgrep">
+ <term><command>zgrep</command></term>
+ <listitem>
+ <para>Exécute <command>grep</command> sur des fichiers compressés avec
+ gzip</para>
+ <indexterm zone="ch-system-gzip zgrep">
+ <primary sortas="b-zgrep">zgrep</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="zless">
+ <term><command>zless</command></term>
+ <listitem>
+ <para>Exécute <command>less</command> sur des fichiers compressés avec
+ gzip</para>
+ <indexterm zone="ch-system-gzip zless">
+ <primary sortas="b-zless">zless</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="zmore">
+ <term><command>zmore</command></term>
+ <listitem>
+ <para>Exécute <command>more</command> sur des fichiers compressés avec
+ gzip</para>
+ <indexterm zone="ch-system-gzip zmore">
+ <primary sortas="b-zmore">zmore</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="znew">
+ <term><command>znew</command></term>
+ <listitem>
+ <para>Convertit les fichiers formatés avec
+ <command>compress</command> au format <command>gzip</command>&mdash;
+ de <filename class="extension">.Z</filename> vers
+ <filename class="extension">.gz</filename></para>
+ <indexterm zone="ch-system-gzip znew">
+ <primary sortas="b-znew">znew</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/bash.xml
===================================================================
--- clfs-20140202/final-system/common/bash.xml (nonexistent)
+++ clfs-20140202/final-system/common/bash.xml (revision 7281)
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-bash" role="wrap">
+ <?dbhtml filename="bash.html"?>
+
+ <title>Bash-&bash-version;</title>
+
+ <indexterm zone="ch-system-bash">
+ <primary sortas="a-Bash">Bash</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Bash contient le shell Bourne-Again.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Bash</title>
+
+ <para os="p1">Le correctif suivant contient des mises à jour issues du mainteneur. Le mainteneur de Bash ne fait ces
+ correctifs que pour corriger des problèmes sérieux&nbsp;:</para>
+
+<screen os="p2"><userinput>patch -Np1 -i ../&bash-branch_update-patch;</userinput></screen>
+
+ <para os="a">Préparez la compilation de Bash&nbsp;:</para>
+
+<screen os="b"><userinput>./configure --prefix=/usr --bindir=/bin \
+ --without-bash-malloc --with-installed-readline \
+ --docdir=/usr/share/doc/bash-&bash-version;</userinput></screen>
+
+ <variablelist os="c">
+ <title>Voici la signification de la nouvelle option de configure&nbsp;:</title>
+
+ <varlistentry>
+ <term><parameter>--with-installed-readline</parameter></term>
+ <listitem>
+ <para>Ce commutateur indique à Bash d'utiliser la bibliothèque
+ <filename class="libraryfile">readline</filename> sur le
+ système plutôt que d'utiliser sa propre version de readline.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para os="d">Compilez le paquet&nbsp;:</para>
+
+<screen os="e"><userinput>make</userinput></screen>
+
+ <para os="f">Pour tester les résultats, exécutez&nbsp;:</para>
+
+<screen os="f2"><userinput remap="test">make tests</userinput></screen>
+
+ <para os="g">Installez le paquet&nbsp;:</para>
+
+<screen os="h"><userinput>make install</userinput></screen>
+
+ <para os="i">Lancez le programme <command>bash</command> nouvellement
+ compilé (en remplaçant celui en cours d'exécution)&nbsp;:</para>
+
+<screen os="j" role="nodump"><userinput>exec /bin/bash --login +h</userinput></screen>
+
+ <note os="k">
+ <para>Les paramètres utilisés font que <command>bash</command>
+ lance un shell de connexion interactif et désactive le hachage, de façon à
+ ce que les nouveaux programmes soient découverts au fur et à mesure de leur
+ disponibilité.</para>
+ </note>
+
+ </sect2>
+
+ <sect2 id="contents-bash" role="content">
+ <title>Contenu de Bash</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Répertoire installé</segtitle>
+ <seglistitem>
+ <seg>bash, bashbug, sh (link to bash)</seg>
+ <seg>/usr/share/doc/bash-&bash-version;</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="bash">
+ <term><command>bash</command></term>
+ <listitem>
+ <para>Un interpréteur de commandes largement utilisé&nbsp;; il réalise un grand
+ nombre d'expansions et de substitutions sur une ligne de commande donnée avant
+ de l'exécuter, rendant cet interpréteur très puissant</para>
+ <indexterm zone="ch-system-bash bash">
+ <primary sortas="b-bash">bash</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="bashbug">
+ <term><command>bashbug</command></term>
+ <listitem>
+ <para>Un script shell pour aider l'utilisateur à composer et à envoyer des
+ courriers électroniques contenant des rapports de bogues spécialement formatés
+ concernant <command>bash</command></para>
+ <indexterm zone="ch-system-bash bashbug">
+ <primary sortas="b-bashbug">bashbug</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="sh">
+ <term><command>sh</command></term>
+ <listitem>
+ <para>Un lien symbolique vers le programme <command>bash</command>&nbsp;;
+ à son appel en tant que <command>sh</command>, <command>bash</command> essaie de
+ copier le comportement initial des versions historiques de
+ <command>sh</command> aussi fidèlement que possible, tout en se conformant au standard POSIX</para>
+ <indexterm zone="ch-system-bash sh">
+ <primary sortas="b-sh">sh</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/mpc.xml
===================================================================
--- clfs-20140202/final-system/common/mpc.xml (nonexistent)
+++ clfs-20140202/final-system/common/mpc.xml (revision 7281)
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-mpc" role="wrap">
+ <?dbhtml filename="mpc.html"?>
+
+ <title>MPC-&mpc-version;</title>
+
+ <indexterm zone="ch-system-mpc">
+ <primary sortas="a-MPC">MPC</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>MPC est une bibliothèque C pour le calcul arithmétique de
+ nombres complexes avec une haute précision au choix et l'arrondissement correcte du
+ résultat.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de MPC</title>
+
+ <para os="a">Préparez la compilation de MPC&nbsp;:</para>
+
+<screen os="b"><userinput>CC="gcc -isystem /usr/include" \
+LDFLAGS="-Wl,-rpath-link,/usr/lib:/lib" \
+ ./configure --prefix=/usr --docdir=/usr/share/doc/mpc-&mpc-version;</userinput></screen>
+
+ <para os="c">Compilez le paquet&nbsp;:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Construisez la documentation HTML&nbsp;:</para>
+
+<screen os="f"><userinput>make html</userinput></screen>
+
+ <para os="g">Testz les résultats&nbsp;:</para>
+
+<screen os="h"><userinput remap="test">make check</userinput></screen>
+
+ <para os="i">Installez le paquet&nbsp;:</para>
+
+<screen os="j"><userinput>make install</userinput></screen>
+
+ <para os="k">Installez la documentation HTML&nbsp;:</para>
+
+<screen os="l"><userinput>make install-html</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-mpc" role="content">
+ <title>Contenu de MPC</title>
+
+ <segmentedlist>
+ <segtitle>Bibliothèques installées</segtitle>
+ <segtitle>Répertoire installé</segtitle>
+
+ <seglistitem>
+ <seg>libmpc.[a,so]</seg>
+ <seg>/usr/share/doc/mpc-&mpc-version;</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="libmpc">
+ <term><filename class="libraryfile">libmpc</filename></term>
+ <listitem>
+ <para>La bibliothèque Multiple Precision Complex.</para>
+ <indexterm zone="ch-system-mpc libmpc">
+ <primary sortas="c-libmpc">libmpc</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
Index: clfs-20140202/final-system/common/iana-etc.xml
===================================================================
--- clfs-20140202/final-system/common/iana-etc.xml (nonexistent)
+++ clfs-20140202/final-system/common/iana-etc.xml (revision 7281)
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-iana-etc" role="wrap">
+ <?dbhtml filename="iana-etc.html"?>
+
+ <title>Iana-Etc-&iana-etc-version;</title>
+
+ <indexterm zone="ch-system-iana-etc">
+ <primary sortas="a-Iana-Etc">Iana-Etc</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Iana-Etc fournit des données pour les services et
+ protocoles réseau.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Iana-Etc</title>
+
+ <para os="p2">Le correctif suivant contient les fichiers xml des mises à
+ jour des fichiers services et protocol&nbsp;:</para>
+
+<screen os="p3"><userinput>xzcat ../&iana-etc-numbers_update-patch; | patch -Np1 -i -</userinput></screen>
+
+ <para os="a">La commande suivante convertit les données brutes fournies par
+ l'IANA dans
+ les bons formats pour les fichiers de données
+ <filename>/etc/protocols</filename> et
+ <filename>/etc/services</filename>&nbsp;:</para>
+
+<screen os="b"><userinput>make</userinput></screen>
+
+ <para os="c">Ce paquet ne fournit pas de suite de tests.</para>
+
+ <para os="d">Installez le paquet&nbsp;:</para>
+
+<screen os="e"><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-iana-etc" role="content">
+ <title>Contenu de Iana-Etc</title>
+
+ <segmentedlist>
+ <segtitle>Fichier installés</segtitle>
+
+ <seglistitem>
+ <seg>/etc/protocols, /etc/services</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+
+ <varlistentry id="protocols">
+ <term><filename>/etc/protocols</filename></term>
+ <listitem>
+ <para>Décrit les différents protocoles Internet DARPA disponibles à partir du
+ sous-système TCP/IP</para>
+ <indexterm zone="ch-system-iana-etc">
+ <primary sortas="e-/etc/protocols">/etc/protocols</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="services">
+ <term><filename>/etc/services</filename></term>
+ <listitem>
+ <para>Fournit une correspondance entre des noms de services internet et leur
+ numéros de port et types de protocoles affectés</para>
+ <indexterm zone="ch-system-iana-etc">
+ <primary sortas="e-/etc/services">/etc/services</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/ncurses.xml
===================================================================
--- clfs-20140202/final-system/common/ncurses.xml (nonexistent)
+++ clfs-20140202/final-system/common/ncurses.xml (revision 7281)
@@ -0,0 +1,293 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-ncurses" role="wrap">
+ <?dbhtml filename="ncurses.html"?>
+
+ <title>Ncurses-&ncurses-version;</title>
+
+ <indexterm zone="ch-system-ncurses">
+ <primary sortas="a-Ncurses">Ncurses</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Ncurses contient les bibliothèques de gestion des
+ écrans type caractère, indépendant des terminaux.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Ncurses</title>
+
+ <para os="p1">Le correctif suivant incorpore les mises à jour de la branche &ncurses-version; issue des
+ développeurs de Ncurses&nbsp;:</para>
+
+<screen os="p2"><userinput>patch -Np1 -i ../&ncurses-branch_update-patch;</userinput></screen>
+
+ <para os="a">Préparez la compilation de Ncurses&nbsp;:</para>
+
+<screen os="b"><userinput>./configure --prefix=/usr --libdir=/lib \
+ --with-shared --without-debug --enable-widec \
+ --with-manpage-format=normal --enable-pc-files \
+ --with-default-terminfo-dir=/usr/share/terminfo</userinput></screen>
+
+ <variablelist os="b1">
+ <title>Voici la signification de la nouvelle option de configuration&nbsp;:</title>
+
+ <varlistentry>
+ <term><parameter>--with-manpage-format=normal</parameter></term>
+ <listitem>
+ <para>Ceci dit à Ncurses de ne pas compresser ses pages de man comme
+ installées.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><parameter>--enable-pc-files</parameter></term>
+ <listitem>
+ <para>Ceci dit à Ncurses de générer et d'installer des fichiers .pc
+ pour <command>pkg-config</command>.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para os="c">Compilez le paquet&nbsp;:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Ce paquet a une suite de tests, mais on ne peut le lancer qu'après avoir
+ installé le paquet. Les tests se trouvent dans le répertoire
+ <filename class="directory">test/</filename>. Voir le fichier
+ <filename>README</filename> de ce répertoire pour les détails.</para>
+
+ <para os="f">Installez le paquet&nbsp;:</para>
+
+<screen os="g"><userinput>make install</userinput></screen>
+
+ <para os="h">Déplacez les bibliothèques statiques de Ncurses au bon endroit&nbsp;:</para>
+
+<screen os="i"><userinput>mv -v /lib/lib{panelw,menuw,formw,ncursesw,ncurses++w}.a /usr/lib</userinput></screen>
+
+ <para os="j">Créez des liens symboliques dans <filename class="directory">/usr/lib:</filename></para>
+
+<screen os="k"><userinput>ln -svf ../../lib/$(readlink /lib/libncursesw.so) /usr/lib/libncursesw.so
+ln -svf ../../lib/$(readlink /lib/libmenuw.so) /usr/lib/libmenuw.so
+ln -svf ../../lib/$(readlink /lib/libpanelw.so) /usr/lib/libpanelw.so
+ln -svf ../../lib/$(readlink /lib/libformw.so) /usr/lib/libformw.so
+rm -v /lib/lib{ncursesw,menuw,panelw,formw}.so</userinput></screen>
+
+ <para os="l">De nombreux paquets utilisant Ncurses se compileront très bien
+ avec les bibliothèques widechar (étendues), mais ils ne sauront pas les chercher.
+ Créez des scripts de l'éditeur de liens et des liens symboliques pour permettre
+ à d'anciens programmes non compatibles widec de se construire correctement&nbsp;:</para>
+
+<screen os="m"><userinput>for lib in curses ncurses form panel menu ; do
+ echo "INPUT(-l${lib}w)" &gt; /usr/lib/lib${lib}.so
+ ln -sfv lib${lib}w.a /usr/lib/lib${lib}.a
+done
+ln -sfv libncursesw.so /usr/lib/libcursesw.so
+ln -sfv libncursesw.a /usr/lib/libcursesw.a
+ln -sfv libncurses++w.a /usr/lib/libncurses++.a
+ln -sfv ncursesw5-config /usr/bin/ncurses5-config</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-ncurses" role="content">
+ <title>Contenu de Ncurses</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Bibliothèques installées</segtitle>
+ <segtitle>Répertoires installés</segtitle>
+
+ <seglistitem>
+ <seg>captoinfo (lien vers tic), clear, infocmp, infotocap (lien vers tic),
+ ncursesw5-config, reset (lien vers tset), tabs, tic, toe, tput, tset</seg>
+ <seg>libcursesw.so (link to libncursesw.so), libformw.[a,so],
+ libpanelw.[a,so]</seg>
+ <seg>/usr/share/tabset, /usr/share/terminfo</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="captoinfo">
+ <term><command>captoinfo</command></term>
+ <listitem>
+ <para>Convertit une description termcap en description terminfo</para>
+ <indexterm zone="ch-system-ncurses captoinfo">
+ <primary sortas="b-captoinfo">captoinfo</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="clear">
+ <term><command>clear</command></term>
+ <listitem>
+ <para>Vide l'écran, si possible</para>
+ <indexterm zone="ch-system-ncurses clear">
+ <primary sortas="b-clear">clear</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="infocmp">
+ <term><command>infocmp</command></term>
+ <listitem>
+ <para>Compare ou affiche des descriptions terminfo</para>
+ <indexterm zone="ch-system-ncurses infocmp">
+ <primary sortas="b-infocmp">infocmp</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="infotocap">
+ <term><command>infotocap</command></term>
+ <listitem>
+ <para>Convertit une description terminfo en description termcap</para>
+ <indexterm zone="ch-system-ncurses infotocap">
+ <primary sortas="b-infotocap">infotocap</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ncursesw5-config">
+ <term><command>ncursesw5-config</command></term>
+ <listitem>
+ <para>Fournit des informations de configuration de ncurses</para>
+ <indexterm zone="ch-system-ncurses ncursesw5-config">
+ <primary sortas="b-ncursesw5-config">ncursesw5-config</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="reset">
+ <term><command>reset</command></term>
+ <listitem>
+ <para>Réinitialise un terminal à ses valeurs par défaut</para>
+ <indexterm zone="ch-system-ncurses reset">
+ <primary sortas="b-reset">reset</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="tabs">
+ <term><command>tabs</command></term>
+ <listitem>
+ <para>Initialise et vide des taquets de tab sur un terminal</para>
+ <indexterm zone="ch-system-ncurses tabs">
+ <primary sortas="b-tabs">tabs</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="tic">
+ <term><command>tic</command></term>
+ <listitem>
+ <para>Le compilateur entrée-description qui traduit un fichier terminfo à partir du format source en format binaire requis pour les routines de la bibliothèque
+ ncurses. Un fichier terminfo contient des informations sur les possibilités d'un terminal donné</para>
+ <indexterm zone="ch-system-ncurses tic">
+ <primary sortas="b-tic">tic</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="toe">
+ <term><command>toe</command></term>
+ <listitem>
+ <para>Liste tous les types de terminaux disponibles, en donnant leur nom primaire et leur description</para>
+ <indexterm zone="ch-system-ncurses toe">
+ <primary sortas="b-toe">toe</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="tput">
+ <term><command>tput</command></term>
+ <listitem>
+ <para>Rend disponibles les fonctionalités dépendantes du terminal pour le shell&nbsp;; il peut aussi être utilisé pour réinitialiser ou paramétrer un terminal ou
+ d'afficher son nom long</para>
+ <indexterm zone="ch-system-ncurses tput">
+ <primary sortas="b-tput">tput</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="tset">
+ <term><command>tset</command></term>
+ <listitem>
+ <para>Peut être utilisé pour initialiser des terminaux</para>
+ <indexterm zone="ch-system-ncurses tset">
+ <primary sortas="b-tset">tset</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libcursesw">
+ <term><filename class="libraryfile">libcursesw</filename></term>
+ <listitem>
+ <para>Un lien vers <filename>libncursesw</filename></para>
+ <indexterm zone="ch-system-ncurses libcursesw">
+ <primary sortas="c-libcurses">libcursesw</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libncursesw">
+ <term><filename class="libraryfile">libncursesw</filename></term>
+ <listitem>
+ <para>Contient des fonctions pour afficher du texte de
+ façons complexes sur un écran de terminal&nbsp;; un bon exemple
+ d'utilisation de ces fonctions est le menu affiché par le
+ <command>make menuconfig</command> du noyau</para>
+ <indexterm zone="ch-system-ncurses libncursesw">
+ <primary sortas="c-libncurses">libncursesw</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libformw">
+ <term><filename class="libraryfile">libformw</filename></term>
+ <listitem>
+ <para>Contient des fonctions pour implémenter des formulaires</para>
+ <indexterm zone="ch-system-ncurses libformw">
+ <primary sortas="c-libformw">libformw</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libmenuw">
+ <term><filename class="libraryfile">libmenuw</filename></term>
+ <listitem>
+ <para>Contient des fonctions pour implémenter des menus</para>
+ <indexterm zone="ch-system-ncurses libmenuw">
+ <primary sortas="c-libmenu">libmenuw</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libpanelw">
+ <term><filename class="libraryfile">libpanelw</filename></term>
+ <listitem>
+ <para>Contient des fonctions pour implémenter des panneaux</para>
+ <indexterm zone="ch-system-ncurses libpanelw">
+ <primary sortas="c-libpanel">libpanelw</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/bc.xml
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/xml
Index: clfs-20140202/final-system/common/bc.xml
===================================================================
--- clfs-20140202/final-system/common/bc.xml (nonexistent)
+++ clfs-20140202/final-system/common/bc.xml (revision 7281)
/clfs-20140202/final-system/common/bc.xml
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/xml
\ No newline at end of property
Index: clfs-20140202/final-system/common/iputils.xml
===================================================================
--- clfs-20140202/final-system/common/iputils.xml (nonexistent)
+++ clfs-20140202/final-system/common/iputils.xml (revision 7281)
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-iputils" role="wrap">
+ <?dbhtml filename="iputils.html"?>
+
+ <title>IPutils-&iputils-version;</title>
+
+ <indexterm zone="ch-system-iputils">
+ <primary sortas="a-IPutils">IPutils</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet IPutils contient des programmes pour du réseau de base.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de IPutils</title>
+
+ <para os="p1">IPutils a divers problèmes gérés par le correctif suivant&nbsp;:</para>
+
+<screen os="p2"><userinput>patch -Np1 -i ../&iputils-fixes-patch;</userinput></screen>
+
+ <para os="a">Compilez le paquet&nbsp;:</para>
+
+<screen os="b"><userinput>make \
+ IPV4_TARGETS="tracepath ping clockdiff rdisc" \
+ IPV6_TARGETS="tracepath6 traceroute6"</userinput></screen>
+
+ <para os="c">Ce paquet est fourni sans suite de tests.</para>
+
+ <para os="d">Installez le paquet&nbsp;:</para>
+
+<screen os="e"><userinput>install -v -m755 ping /bin
+install -v -m755 clockdiff /usr/bin
+install -v -m755 rdisc /usr/bin
+install -v -m755 tracepath /usr/bin
+install -v -m755 trace{path,route}6 /usr/bin
+install -v -m644 doc/*.8 /usr/share/man/man8</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-iputils" role="content">
+ <title>Contenu de iputils</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+
+ <seglistitem>
+ <seg>clockdiff, ping, rdisc, tracepath, tracepath6, traceroute6</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+<!--
+ <varlistentry id="arping">
+ <term><command>arping</command></term>
+ <listitem>
+ <para>Envoie une requête ARP à une machine voisine</para>
+ <indexterm zone="ch-system-iputils arping">
+ <primary sortas="b-arping">arping</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+-->
+ <varlistentry id="clockdiff">
+ <term><command>clockdiff</command></term>
+ <listitem>
+ <para>Mesure la différence d'heures entre des machines</para>
+ <indexterm zone="ch-system-iputils clockdiff">
+ <primary sortas="b-clockdiff">clockdiff</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ <varlistentry id="ping">
+ <term><command>ping</command></term>
+ <listitem>
+ <para>Envoie des paquets echo-request et affiche le temps mis pour que la
+ réponse arrive. C'est la version IPV4.</para>
+ <indexterm zone="ch-system-iputils ping">
+ <primary sortas="b-ping">ping</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+<!--
+ <varlistentry id="ping6">
+ <term><command>ping6</command></term>
+ <listitem>
+ <para>Envoie des paquets echo-request et affiche le temps mis pour que la
+ réponse arrive. C'est la version IPV6.</para>
+ <indexterm zone="ch-system-iputils ping6">
+ <primary sortas="b-ping6">ping6</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+-->
+
+ <varlistentry id="rdisc">
+ <term><command>rdisc</command></term>
+ <listitem>
+ <para>Démon de découverte du routeur réseau</para>
+ <indexterm zone="ch-system-iputils rdisc">
+ <primary sortas="b-rdisc">rdisc</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="tracepath">
+ <term><command>tracepath</command></term>
+ <listitem>
+ <para>Indique le chemin vers une machine du réseau en montrant le MTU
+ tous le long du chemin. C'est la version IPV4.</para>
+ <indexterm zone="ch-system-iputils tracepath">
+ <primary sortas="b-tracepath">tracepath</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="tracepath6">
+ <term><command>tracepath6</command></term>
+ <term><command>tracepath6</command></term>
+ <listitem>
+ <para>Indique le chemin vers une machine du réseau en montrant le MTU
+ tous le long du chemin. C'est la version IPV6.</para>
+ <indexterm zone="ch-system-iputils tracepath6">
+ <primary sortas="b-tracepath6">tracepath6</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="traceroute6">
+ <term><command>traceroute6</command></term>
+ <listitem>
+ <para>Indique le chemin vers une machine du réseau sur réseau IPV6</para>
+ <indexterm zone="ch-system-iputils traceroute6">
+ <primary sortas="b-traceroute6">traceroute6</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
Index: clfs-20140202/final-system/common/flex.xml
===================================================================
--- clfs-20140202/final-system/common/flex.xml (nonexistent)
+++ clfs-20140202/final-system/common/flex.xml (revision 7281)
@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-flex" role="wrap">
+ <?dbhtml filename="flex.html"?>
+
+ <title>Flex-&flex-version;</title>
+
+ <indexterm zone="ch-system-flex">
+ <primary sortas="a-Flex">Flex</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Flex contient un outil de génération de programmes
+ reconnaissant des motifs de texte.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Flex</title>
+
+ <para os="a">Préparez la compilation de Flex&nbsp;:</para>
+
+<screen os="b"><userinput>./configure --prefix=/usr --docdir=/usr/share/doc/flex-&flex-version;</userinput></screen>
+
+ <para os="c">Compilez le paquet&nbsp;:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Pour tester les résultats, exécutez&nbsp;:</para>
+
+<screen os="e2"><userinput remap="test">make check</userinput></screen>
+
+ <para os="e3">La suite de tests signalera 3 échecs, pour des tests qui
+ utilisent <command>bison</command>, lequel n'est pas encore installé. Pour
+ faire tous les tests, vous pouvez relancer la suite de tests de Flex après
+ avoir installé Bison.</para>
+
+ <para os="f">Installez le paquet&nbsp;:</para>
+
+<screen os="g"><userinput>make install</userinput></screen>
+
+ <para os="h">Quelques programmes ne connaissent pas encore
+ <command>flex</command> et essaient de lancer son prédécesseur,
+ <command>lex</command>. Pour ces programmes, créez un script enveloppe
+ nommé <filename>lex</filename> appelant <filename>flex</filename> en
+ mode d'émulation <command>lex</command>&nbsp;:</para>
+
+
+<screen os="i"><userinput>cat &gt; /usr/bin/lex &lt;&lt; "EOF"
+<literal>#!/bin/sh
+# Début de /usr/bin/lex
+
+exec /usr/bin/flex -l "$@"
+
+# Fin de /usr/bin/lex</literal>
+EOF
+chmod -v 755 /usr/bin/lex</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-flex" role="content">
+ <title>Contenu de Flex</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Bibliothèques installées</segtitle>
+ <segtitle>Répertoire installé</segtitle>
+
+ <seglistitem>
+ <seg>flex, flex++ (lien vers flex), lex</seg>
+ <seg>libfl.[a,so], libfl_pic.[a,so]</seg>
+ <seg>/usr/share/doc/flex-&flex-version;</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="flex">
+ <term><command>flex</command></term>
+ <listitem>
+ <para>Un outil pour générer des programmes reconnaissant des motifs dans un
+ texte. Il permet une grande flexibilité pour spécifier les règles de
+ recherche de motif, supprimant ainsi le besoin de développer un programme
+ spécialisé</para>
+ <indexterm zone="ch-system-flex flex">
+ <primary sortas="b-flex">flex</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="flexpp">
+ <term><command>flex++</command></term>
+ <listitem>
+ <para>Lien vers <command>flex</command> qui lui fait générer du
+ des classes d'analyse C++</para>
+ <indexterm zone="ch-system-flex flexpp">
+ <primary sortas="b-flex++">flex++</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="lex">
+ <term><command>lex</command></term>
+ <listitem>
+ <para>Un script qui exécute <command>flex</command> en
+ mode d'émulation <command>lex</command></para>
+ <indexterm zone="ch-system-flex lex">
+ <primary sortas="b-lex">lex</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libfl">
+ <term><filename class="libraryfile">libfl</filename></term>
+ <listitem>
+ <para>La bibliothèque <filename class="libraryfile">flex</filename></para>
+ <indexterm zone="ch-system-flex libfl">
+ <primary sortas="c-libfl">libfl</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ <varlistentry id="libfl_pic">
+ <term><filename class="libraryfile">libfl_pic</filename></term>
+ <listitem>
+ <para>La bibliothèque <filename class="libraryfile">flex</filename></para>
+ <indexterm zone="ch-system-flex libfl_pic">
+ <primary sortas="c-libfl">libfl_pic</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/bison.xml
===================================================================
--- clfs-20140202/final-system/common/bison.xml (nonexistent)
+++ clfs-20140202/final-system/common/bison.xml (revision 7281)
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-bison" role="wrap">
+ <?dbhtml filename="bison.html"?>
+
+ <title>Bison-&bison-version;</title>
+
+ <indexterm zone="ch-system-bison">
+ <primary sortas="a-Bison">Bison</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Bison contient un générateur d'analyseurs.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Bison</title>
+
+ <para os="a">Préparez la compilation de Bison&nbsp;:</para>
+
+<screen os="b"><userinput>./configure --prefix=/usr</userinput></screen>
+
+ <para os="c">Compilez le paquet&nbsp;:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Pour tester les résultats, exécutez&nbsp;:</para>
+
+<screen os="e2"><userinput remap="test">make check</userinput></screen>
+
+ <para os="f">Installez le paquet&nbsp;:</para>
+
+<screen os="g"><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-bison" role="content">
+ <title>Contenu de Bison</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Répertoire installé</segtitle>
+ <segtitle>Répertoire installé</segtitle>
+
+ <seglistitem>
+ <seg>bison, yacc</seg>
+ <seg>liby.a</seg>
+ <seg>/usr/share/bison</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="bison">
+ <term><command>bison</command></term>
+ <listitem>
+ <para>Génère, à partir d'une série de règles, un programme d'analyse de
+ structure de fichiers texte. <application>Bison</application> est un
+ remplaçant de <application>Yacc</application> (Yet Another Compiler
+ Compiler)</para>
+ <indexterm zone="ch-system-bison bison">
+ <primary sortas="b-bison">bison</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="yacc">
+ <term><command>yacc</command></term>
+ <listitem>
+ <para>Une enveloppe pour <command>bison</command>, utile pour les
+ programmes qui appellent toujours <command>yacc</command> au lieu de
+ <command>bison</command>&nbsp;; Il appelle <command>bison</command>
+ avec l'option <option>-y</option></para>
+ <indexterm zone="ch-system-bison yacc">
+ <primary sortas="b-yacc">yacc</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="liby.a">
+ <term><filename class="libraryfile">liby.a</filename></term>
+ <listitem>
+ <para>La bibliothèque Yacc contenant des implémentations, compatible
+ Yacc, des fonctions <emphasis>yyerror</emphasis> et
+ <function>main</function>. Cette bibliothèque n'est généralement
+ pas très utile mais POSIX la réclame</para>
+ <indexterm zone="ch-system-bison liby.a">
+ <primary sortas="c-liby.a">liby.a</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/e2fsprogs.xml
===================================================================
--- clfs-20140202/final-system/common/e2fsprogs.xml (nonexistent)
+++ clfs-20140202/final-system/common/e2fsprogs.xml (revision 7281)
@@ -0,0 +1,500 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-e2fsprogs" role="wrap">
+ <?dbhtml filename="e2fsprogs.html"?>
+
+ <title>E2fsprogs-&e2fsprogs-version;</title>
+
+ <indexterm zone="ch-system-e2fsprogs">
+ <primary sortas="a-E2fsprogs">E2fsprogs</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet E2fsprogs contient les outils de gestion du système
+ de fichiers <systemitem class="filesystem">ext2</systemitem>. Il
+ supporte aussi les systèmes de fichiers journalisés
+ <systemitem class="filesystem">ext3</systemitem> et <systemitem class="filesystem">ext4</systemitem>.</para>
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de E2fsprogs</title>
+
+ <para os="a">La documentation d'E2fsprogs recommande de construire le paquet dans un sous-répertoire du répertoire
+ source&nbsp;:</para>
+
+<screen os="b"><userinput>mkdir -v build
+cd build</userinput></screen>
+
+ <para os="c">Préparez la compilation d'E2fsprogs&nbsp;:</para>
+
+<screen os="d"><userinput>../configure --prefix=/usr --with-root-prefix="" \
+ --enable-elf-shlibs --disable-libblkid \
+ --disable-libuuid --disable-fsck \
+ --disable-uuidd</userinput></screen>
+
+ <variablelist os="e">
+ <title>Voici la signification des options de configure&nbsp;:</title>
+
+ <varlistentry os="e1">
+ <term><parameter>--with-root-prefix=""</parameter></term>
+ <listitem>
+ <para>Certains programmes (comme <command>e2fsck</command>
+ sont considérés essentiels. Quand, par exemple,
+ <filename class="directory">/usr</filename> n'est pas monté, ces
+ programmes essentiels doivent encore être disponibles. Ils
+ appartiennent aux répertoires comme
+ <filename class="directory">/lib</filename> et
+ <filename class="directory">/sbin</filename>. Si cette option n'est
+ pas passée au configure d'E2fsprogs, les programmes sont placés dans
+ le répertoire
+ <filename class="directory">/usr</filename>.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="e2">
+ <term><parameter>--enable-elf-shlibs</parameter></term>
+ <listitem>
+ <para>Ceci crée les bibliothèques partagées que certains programmes
+ de ce paquet utilisent.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="e3">
+ <term><parameter>--disable-*</parameter></term>
+ <listitem>
+ <para>Ceci empêche E2fsprogs de construire et d'installer les bibliothèques
+ <systemitem class="library">libuuid</systemitem> et
+ <systemitem class="library">libblkid</systemitem>, le démon
+ <systemitem class="daemon">uuidd</systemitem> et l'enveloppe
+ <command>fsck</command>, car Util-Linux les a installés plus tôt.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <para os="f">Compilez le paquet&nbsp;:</para>
+
+<screen os="g"><userinput>make</userinput></screen>
+
+ <para os="h">Pour tester les résultats, exécutez&nbsp;:</para>
+
+<screen os="h2"><userinput remap="test">make check</userinput></screen>
+
+ <para os="i">Installez les binaires, la documentation et les bibliothèques partagées&nbsp;:</para>
+
+<screen os="j"><userinput>make install</userinput></screen>
+
+ <para os="k">Installez les bibliothèques statiques et les en-têtes&nbsp;:</para>
+
+<screen os="l"><userinput>make install-libs</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-e2fsprogs" role="content">
+ <title>Contenu de E2fsprogs</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Bibliothèques installées</segtitle>
+ <segtitle>Répertoire installé</segtitle>
+
+ <seglistitem>
+ <seg>badblocks, chattr, compile_et, debugfs, dumpe2fs, e2freefrag,
+ e2fsck, e2image, e2initrd_helper, e2label, e2undo, e4defrag, filefrag,
+ fsck.ext2, fsck.ext3, fsck.ext4, fsck.ext4dev, logsave, lsattr,
+ mk_cmds, mke2fs, mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.ext4dev,
+ mklost+found, resize2fs, tune2fs</seg>
+ <seg>libcom_err.[a,so], libe2p.[a,so], libext2fs.[a,so],
+ libss.[a,so], libquota.a</seg>
+ <seg>/usr/include/e2p, /usr/include/et, /usr/include/ext2fs,
+ /usr/include/quota, /usr/include/ss, /usr/share/et, /usr/share/ss</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="badblocks">
+ <term><command>badblocks</command></term>
+ <listitem>
+ <para>Recherche les blocs défectueux sur un périphérique (habituellement une
+ partition d'un disque)</para>
+ <indexterm zone="ch-system-e2fsprogs badblocks">
+ <primary sortas="b-badblocks">badblocks</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="chattr">
+ <term><command>chattr</command></term>
+ <listitem>
+ <para>Modifie les attributs d'un système de fichiers Linux</para>
+ <indexterm zone="ch-system-e2fsprogs chattr">
+ <primary sortas="b-chattr">chattr</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="compile_et">
+ <term><command>compile_et</command></term>
+ <listitem>
+ <para>Un compilateur de table d'erreurs. Il convertit une table de noms
+ d'erreurs et des messages associés en un fichier source C à utiliser avec la
+ bibliothèque
+ <filename class="libraryfile">com_err</filename></para>
+ <indexterm zone="ch-system-e2fsprogs compile_et">
+ <primary sortas="b-compile_et">compile_et</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="debugfs">
+ <term><command>debugfs</command></term>
+ <listitem>
+ <para>Un débogueur de système de fichiers. Il est utilisé pour
+ examiner et modifier l'état d'un système de fichiers
+ <systemitem class="filesystem">ext2</systemitem></para>
+ <indexterm zone="ch-system-e2fsprogs debugfs">
+ <primary sortas="b-debugfs">debugfs</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="dumpe2fs">
+ <term><command>dumpe2fs</command></term>
+ <listitem>
+ <para>Affiche le superbloc et les informations de groupes de blocs sur le
+ système de fichiers présent sur un périphérique donné</para>
+ <indexterm zone="ch-system-e2fsprogs dumpe2fs">
+ <primary sortas="b-dumpe2fs">dumpe2fs</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="e2freefrag">
+ <term><command>e2freefrag</command></term>
+ <listitem>
+ <para>Donne des informations sur la fragmentation de l'espace libre</para>
+ <indexterm zone="ch-system-e2fsprogs e2freefrag">
+ <primary sortas="b-e2freefrag">e2freefrag</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="e2fsck">
+ <term><command>e2fsck</command></term>
+ <listitem>
+ <para>Est utilisé pour vérifier, et quelque fois réparer, les systèmes de
+ fichiers <systemitem class="filesystem">ext2</systemitem>,
+ <systemitem class="filesystem">ext3</systemitem> et <systemitem
+ class="filesystem">ext4</systemitem></para>
+ <indexterm zone="ch-system-e2fsprogs e2fsck">
+ <primary sortas="b-e2fsck">e2fsck</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="e2image">
+ <term><command>e2image</command></term>
+ <listitem>
+ <para>Est utilisé pour sauver les données critiques d'un système de fichiers
+ <systemitem class="filesystem">ext2</systemitem> dans un fichier</para>
+ <indexterm zone="ch-system-e2fsprogs e2image">
+ <primary sortas="b-e2image">e2image</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="e2initrd_helper">
+ <term><command>e2initrd_helper</command></term>
+ <listitem>
+ <para>Affichele type de système de fichiers d'un FS donné sur un nom de périphérique ou
+ une étiquette</para>
+ <indexterm zone="ch-system-e2fsprogs e2initrd_helper">
+ <primary sortas="b-e2initrd_helper">e2initrd_helper</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="e2label">
+ <term><command>e2label</command></term>
+ <listitem>
+ <para>Affiche ou modifie le label d'un système de fichiers
+ <systemitem class="filesystem">ext2</systemitem> présent sur un
+ périphérique donné</para>
+ <indexterm zone="ch-system-e2fsprogs e2label">
+ <primary sortas="b-e2label">e2label</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ <varlistentry id="e2undo">
+ <term><command>e2undo</command></term>
+ <listitem>
+ <para>Rejoue un journal annulé pour un système de fichiers ext2/ext3/ext4</para>
+ <indexterm zone="ch-system-e2fsprogs e2undo">
+ <primary sortas="b-e2undo">e2undo</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="e4defrag">
+ <term><command>e4defrag</command></term>
+ <listitem>
+ <para>Défragmenteur en ligne pour les systèmes de fichiers ext4</para>
+ <indexterm zone="ch-system-e2fsprogs e4defrag">
+ <primary sortas="b-e4defrag">e4defrag</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+ <varlistentry id="filefrag">
+ <term><command>filefrag</command></term>
+ <listitem>
+ <para>Renseigne sur le niveau de fragmentation que peut atteindre
+ un fichier</para>
+ <indexterm zone="ch-system-e2fsprogs filefrag">
+ <primary sortas="b-filefrag">filefrag</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="fsck.ext2">
+ <term><command>fsck.ext2</command></term>
+ <listitem>
+ <para>Vérifie par défaut les systèmes de fichiers
+
+ <systemitem class="filesystem">ext2</systemitem>.</para>
+ <indexterm zone="ch-system-e2fsprogs fsck.ext2">
+ <primary sortas="b-fsck.ext2">fsck.ext2</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="fsck.ext3">
+ <term><command>fsck.ext3</command></term>
+ <listitem>
+ <para>Vérifie par défaut les systèmes de fichiers
+ <systemitem class="filesystem">ext3</systemitem>.</para>
+ <indexterm zone="ch-system-e2fsprogs fsck.ext3">
+ <primary sortas="b-fsck.ext3">fsck.ext3</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="fsck.ext4">
+ <term><command>fsck.ext4</command></term>
+ <listitem>
+ <para>Vérifie par défaut des systèmes de fichiers <systemitem class="filesystem">ext4</systemitem></para>
+ <indexterm zone="ch-system-e2fsprogs fsck.ext4">
+ <primary sortas="b-fsck.ext4">fsck.ext4</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="fsck.ext4dev">
+ <term><command>fsck.ext4dev</command></term>
+ <listitem>
+ <para>Vérifie par défaut des systèmes de fichiers <systemitem class="filesystem">ext4dev</systemitem></para>
+ <indexterm zone="ch-system-e2fsprogs fsck.ext4dev">
+ <primary sortas="b-fsck.ext4dev">fsck.ext4dev</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="logsave">
+ <term><command>logsave</command></term>
+ <listitem>
+ <para>Sauvegarde la sortie d'une commande dans un journal
+ applicatif</para>
+ <indexterm zone="ch-system-e2fsprogs logsave">
+ <primary sortas="b-logsave">logsave</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="lsattr">
+ <term><command>lsattr</command></term>
+ <listitem>
+ <para>Liste les attributs de fichiers sur un système de fichiers ext2
+ (second extended file system)</para>
+ <indexterm zone="ch-system-e2fsprogs lsattr">
+ <primary sortas="b-lsattr">lsattr</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mk_cmds">
+ <term><command>mk_cmds</command></term>
+ <listitem>
+ <para>Convertit une table de noms de commandes et de messages d'aide en un
+ fichier source C bon à utiliser avec la bibliothèque sous-système
+
+ <filename class="libraryfile">libss</filename></para>
+ <indexterm zone="ch-system-e2fsprogs mk_cmds">
+ <primary sortas="b-mk_cmds">mk_cmds</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mke2fs">
+ <term><command>mke2fs</command></term>
+ <listitem>
+ <para>Crée un système de fichiers <systemitem class="filesystem">ext2</systemitem>,
+ <systemitem class="filesystem">ext3</systemitem> ou <systemitem
+ class="filesystem">ext4</systemitem> sur le périphérique
+ donné</para>
+ <indexterm zone="ch-system-e2fsprogs mke2fs">
+ <primary sortas="b-mke2fs">mke2fs</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mkfs.ext2">
+ <term><command>mkfs.ext2</command></term>
+ <listitem>
+ <para>Crée par défaut un système de fichiers
+ <systemitem class="filesystem">ext2</systemitem>.</para>
+ <indexterm zone="ch-system-e2fsprogs mkfs.ext2">
+ <primary sortas="b-mkfs.ext2">mkfs.ext2</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mkfs.ext3">
+ <term><command>mkfs.ext3</command></term>
+ <listitem>
+ <para>Crée par défaut un système de fichiers
+ <systemitem class="filesystem">ext3</systemitem>.</para>
+ <indexterm zone="ch-system-e2fsprogs mkfs.ext3">
+ <primary sortas="b-mkfs.ext3">mkfs.ext3</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mkfs.ext4">
+ <term><command>mkfs.ext4</command></term>
+ <listitem>
+ <para>Crée par défaut un système de fichiers
+ <systemitem class="filesystem">ext4</systemitem>.</para>
+ <indexterm zone="ch-system-e2fsprogs mkfs.ext4">
+ <primary sortas="b-mkfs.ext4">mkfs.ext4</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mkfs.ext4dev">
+ <term><command>mkfs.ext4dev</command></term>
+ <listitem>
+ <para>Crée par défaut un système de fichiers
+ <systemitem class="filesystem">ext4dev</systemitem>.</para>
+ <indexterm zone="ch-system-e2fsprogs mkfs.ext4dev">
+ <primary sortas="b-mkfs.ext4dev">mkfs.ext4dev</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mklost-found">
+ <term><command>mklost+found</command></term>
+ <listitem>
+ <para>Est utilisé pour créer un répertoire
+ <filename class="directory">lost+found</filename>
+ sur un système de fichiers <systemitem class="filesystem">ext2</systemitem>&nbsp;;
+ il pré-alloue des blocs disque dans ce
+ répertoire pour faciliter la tâche d'<command>e2fsck</command></para>
+ <indexterm zone="ch-system-e2fsprogs mklost-found">
+ <primary sortas="b-mklost+found">mklost+found</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="resize2fs">
+ <term><command>resize2fs</command></term>
+ <listitem>
+ <para>Utilisé pour agrandir ou réduire un système de fichiers
+
+ <systemitem class="filesystem">ext2</systemitem></para>
+ <indexterm zone="ch-system-e2fsprogs resize2fs">
+ <primary sortas="b-resize2fs">resize2fs</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="tune2fs">
+ <term><command>tune2fs</command></term>
+ <listitem>
+ <para>Ajuste les paramètres d'un système de fichiers
+ <systemitem class="filesystem">ext2</systemitem></para>
+ <indexterm zone="ch-system-e2fsprogs tune2fs">
+ <primary sortas="b-tune2fs">tune2fs</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libcom_err">
+ <term><filename class="libraryfile">libcom_err</filename></term>
+ <listitem>
+ <para>La routine d'affichage d'erreurs</para>
+ <indexterm zone="ch-system-e2fsprogs libcom_err">
+ <primary sortas="c-libcom_err">libcom_err</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libe2p">
+ <term><filename class="libraryfile">libe2p</filename></term>
+ <listitem>
+ <para>Est utilisé par <command>dumpe2fs</command>, <command>chattr</command>,
+ et <command>lsattr</command></para>
+ <indexterm zone="ch-system-e2fsprogs libe2p">
+ <primary sortas="c-libe2p">libe2p</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libext2fs">
+ <term><filename class="libraryfile">libext2fs</filename></term>
+ <listitem>
+ <para>Contient des routines pour permettre aux programmes du niveau utilisateur de
+ manipuler un système de fichiers
+ <systemitem class="filesystem">ext2</systemitem></para>
+ <indexterm zone="ch-system-e2fsprogs libext2fs">
+ <primary sortas="c-libext2fs">libext2fs</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libquota">
+ <term><filename class="libraryfile">libquota</filename></term>
+ <listitem>
+ <para>Fournit une interface pour créer et mettre à jour des fichiers de
+ quota et des champs de superbloc ext4</para>
+ <indexterm zone="ch-system-e2fsprogs libquota">
+ <primary sortas="c-libquota">libquota</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libss">
+ <term><filename class="libraryfile">libss</filename></term>
+ <listitem>
+ <para>Est utilisé par <command>debugfs</command></para>
+ <indexterm zone="ch-system-e2fsprogs libss">
+ <primary sortas="c-libss">libss</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/autoconf.xml
===================================================================
--- clfs-20140202/final-system/common/autoconf.xml (nonexistent)
+++ clfs-20140202/final-system/common/autoconf.xml (revision 7281)
@@ -0,0 +1,167 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-autoconf" role="wrap">
+ <?dbhtml filename="autoconf.html"?>
+
+ <title>Autoconf-&autoconf-version;</title>
+
+ <indexterm zone="ch-system-autoconf">
+ <primary sortas="a-Autoconf">Autoconf</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet Autoconf contient des programmes produisant des
+ scripts shell qui configurent automatiquement le code source.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de Autoconf</title>
+
+ <para os="a">Préparez la compilation d'Autoconf&nbsp;:</para>
+
+<screen os="b"><userinput>./configure --prefix=/usr</userinput></screen>
+
+ <para os="c">Compilez le paquet&nbsp;:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+
+ <para os="e">Pour tester les résultats, exécutez&nbsp;:</para>
+
+<screen os="e2"><userinput remap="test">make check VERBOSE=yes</userinput></screen>
+
+ <para os="e3">17 tests sont sautés, ils utilisent
+ Automake et des langages différents de GCC. Pour l'accomplissement des tests, vous pouvez retester Autoconf après qu'Automake a été
+ installé.</para>
+
+ <para os="f">Installez le paquet&nbsp;:</para>
+
+<screen os="g"><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-autoconf" role="content">
+ <title>Contenu de Autoconf</title>
+
+ <segmentedlist>
+ <segtitle>Programmes installés</segtitle>
+ <segtitle>Répertoire installé</segtitle>
+
+ <seglistitem>
+ <seg>autoconf, autoheader, autom4te, autoreconf, autoscan, autoupdate,
+ ifnames</seg>
+ <seg>/usr/share/autoconf</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="autoconf">
+ <term><command>autoconf</command></term>
+ <listitem>
+ <para>Produit des scripts shell configurant automatiquement le code
+ source des paquets, permettant ainsi de les adapter à tous les types de systèmes Unix. Les
+ scripts de configuration qu'il produit sont indépendants. Les exécuter ne
+ nécessite pas le programme <command>autoconf</command>.</para>
+ <indexterm zone="ch-system-autoconf autoconf">
+ <primary sortas="b-autoconf">autoconf</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="autoheader">
+ <term><command>autoheader</command> </term>
+ <listitem>
+ <para>Un outil pour créer des fichiers modèle d'instructions C
+ <emphasis>#define</emphasis> que configure utilise.</para>
+ <indexterm zone="ch-system-autoconf autoheader">
+ <primary sortas="b-autoheader">autoheader</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="autom4te">
+ <term><command>autom4te</command></term>
+ <listitem>
+ <para>Une enveloppe pour le processeur de macro M4.</para>
+ <indexterm zone="ch-system-autoconf autom4te">
+ <primary sortas="b-autom4te">autom4te</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="autoreconf">
+ <term><command>autoreconf</command></term>
+ <listitem>
+ <para>Exécute automatiquement <command>autoconf</command>,
+ <command>autoheader</command>, <command>aclocal</command>,
+ <command>automake</command>, <command>gettextize</command> et
+ <command>libtoolize</command> dans le bon ordre pour gagner du temps lorsque
+ des modifications ont eu lieu sur les fichiers modèles d'<command>autoconf</command> et
+ d'<command>automake</command></para>
+ <indexterm zone="ch-system-autoconf autoreconf">
+ <primary sortas="b-autoreconf">autoreconf</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="autoscan">
+ <term><command>autoscan</command> </term>
+ <listitem>
+ <para>Aide à la création de fichiers <filename>configure.in</filename>
+ pour un paquet logiciel. Il examine les fichiers source d'un
+ répertoire et crée un fichier <filename>configure.scan</filename>
+ servant de fichier <filename>configure.in</filename> préliminaire
+ pour le paquet</para>
+ <indexterm zone="ch-system-autoconf autoscan">
+ <primary sortas="b-autoscan">autoscan</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="autoupdate">
+ <term><command>autoupdate</command></term>
+ <listitem>
+ <para>Modifie un fichier <filename>configure.in</filename> qui appelle toujours
+ les macros <command>autoconf</command> par leurs anciens noms pour
+ qu'il utilise les noms de macros actuels.</para>
+ <indexterm zone="ch-system-autoconf autoupdate">
+ <primary sortas="b-autoupdate">autoupdate</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ifnames">
+ <term><command>ifnames</command> </term>
+ <listitem>
+ <para>Sert à écrire les fichiers <filename>configure.in</filename>
+ pour un
+ paquet logiciel. Il affiche les identifieurs que le paquet utilise dans des
+ conditions du préprocesseur C. Si un paquet a déjà été initialisé pour avoir
+ une certaine portabilité, ce programme aide à déterminer ce que
+ <command>configure</command> doit vérifier. Il peut aussi remplir les blancs
+ dans un fichier <filename>configure.in</filename> généré par
+ <command>autoscan</command></para>
+ <indexterm zone="ch-system-autoconf ifnames">
+ <primary sortas="b-ifnames">ifnames</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/introduction.xml
===================================================================
--- clfs-20140202/final-system/common/introduction.xml (nonexistent)
+++ clfs-20140202/final-system/common/introduction.xml (revision 7281)
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-introduction">
+ <?dbhtml filename="introduction.html"?>
+
+ <title>Introduction</title>
+
+ <para os="a">Dans ce chapitre, nous entrons dans l'espace de construction et nous commençons à construire sérieusement le
+ système CLFS. L'installation de ce logiciel est simple. Bien que les instructions d'installation pourraient être plus
+ courtes et plus génériques, nous avons opté pour fournir les instructions
+ complètes pour chaque paquet et minimiser ainsi les possibilités
+ d'erreurs. La clé pour apprendre ce qui fait fonctionner un système
+ Linux est de savoir à quoi sert chaque paquet et pourquoi
+ l'utilisateur (ou le système) en a besoin. Pour chaque paquet
+ installé, un résumé de son contenu est donné, suivi par des
+ descriptions concises de chaque programme et de chaque bibliothèque
+ que le paquet a installé.</para>
+
+ <para os="b">En utilisant les optimisations du compilateur, merci de lire l'astuce
+ sur l'optimisation sur
+ <ulink url="http://www.fr.linuxfromscratch.org/view/astuces/optimization-fr.txt"/>. Les optimisations du
+ compilateur peuvent faire qu'un programme s'exécute un peu plus rapidement mais
+ elles peuvent aussi causer des difficultés et des problèmes de compilation
+ à l'exécution de ce programme.
+ Si un paquet refuse de compiler lors de l'utilisation d'optimisation,
+ essayez de le compiler sans optimisation pour voir si cela corrige le
+ problème. Même si le paquet compile avec les optimisations, il y a un
+ risque qu'il ait été mal compilé à cause des interactions
+ complexes entre le code et les outils de construction. Remarquez aussi que
+ l'utilisation des options <option>-march</option> et
+ <option>-mtune</option> peut causer des problèmes avec les paquets de
+ la chaîne d'outils (Binutils, GCC et Glibc). Le petit potentiel de
+ gains obtenu en utilisant les optimisations de compilation est souvent
+ minime comparé aux risques. Les utilisateurs construisant une CLFS
+ pour la première fois sont encouragés à construire sans optimisations
+ personnalisées. Le système sera toujours très rapide et restera stable
+ en même temps.</para>
+
+ <para os="c">L'ordre dans lequel les paquets sont installés dans ce chapitre
+ a besoin d'être strictement suivi pour s'assurer qu'aucun programme
+ n'acquiert accidentellement un chemin ayant comme référence
+ <filename class="directory">/tools</filename> en dur. Pour la même
+ raison, ne compilez pas les paquets en parallèle. La compilation en
+ parallèle permet de gagner du temps (tout particulièrement sur les
+ machines à plusieurs CPU), mais cela pourrait résulter en un programme
+ contenant un chemin codé en dur vers
+ <filename class="directory">/tools</filename>, ce qui empêchera le
+ programme de fonctionner si ce répertoire est supprimé.</para>
+
+ <para os="d">Pour garder une trace des fichiers installés par un paquet particulier, vous pouvez utiliser un gestionnaire
+ de paquets. Pour une vue générale des différentes types de gestionnaires de paquets, jetez un &oelig;il sur la page
+ suivante.</para>
+
+</sect1>
Index: clfs-20140202/final-system/common/aboutdebug.xml
===================================================================
--- clfs-20140202/final-system/common/aboutdebug.xml (nonexistent)
+++ clfs-20140202/final-system/common/aboutdebug.xml (revision 7281)
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-aboutdebug">
+ <?dbhtml filename="aboutdebug.html"?>
+
+ <title>À propos des symboles de débogage</title>
+
+ <para os="a">Par défaut, la plupart des programmes et des bibliothèques sont compilés
+ en incluant les symboles de débogage (avec l'option
+ <parameter>-g</parameter> de <command>gcc</command>). Ceci signifie
+ que, lors du débogage d'un programme ou d'une bibliothèque compilé
+ avec les informations de débogage, le débogueur peut vous donner non
+ seulement les adresses mémoire mais aussi les noms des routines.</para>
+
+ <para os="b">Néanmoins, l'intégration de ces symboles de débogage font
+ grossir le programme ou la bibliothèque de façon significative. Ce qui
+ suit est un exemple de l'espace occupé par ces symboles&nbsp;:</para>
+
+ <itemizedlist os="c">
+ <listitem os="c1">
+ <para>Un binaire bash avec les symboles de débogage&nbsp;: 1200 Kio</para>
+ </listitem>
+ <listitem os="c2">
+ <para>un binaire bash sans les symboles de débogage&nbsp;: 480 Kio</para>
+ </listitem>
+ <listitem os="c3">
+ <para>Les fichiers de Glibc et GCC (<filename class="directory">/lib</filename>
+ et <filename class="directory">/usr/lib</filename>) avec les symboles de débogage&nbsp;:
+ 87 Mio</para>
+ </listitem>
+ <listitem os="c4">
+ <para>Les fichiers de Glibc et GCC sans les symboles de débogage&nbsp;: 16 Mio</para>
+ </listitem>
+ </itemizedlist>
+
+ <para os="d">Les tailles peuvent varier suivant le compilateur et la
+ bibliothèque C utilisés, mais lors d'une comparaison de programmes
+ avec et sans symboles de débogages, la différence sera généralement
+ d'un facteur de deux à cinq.</para>
+
+ <para os="e">Comme la plupart des gens n'utiliseront jamais un débogueur sur
+ leur
+ système, beaucoup d'espace disque peut être gagné en supprimant ces
+ symboles.
+ La prochaine section montre comment supprimer tous les symboles de
+ débogage des
+ programmes et bibliothèques.</para>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/m4.xml
===================================================================
--- clfs-20140202/final-system/common/m4.xml (nonexistent)
+++ clfs-20140202/final-system/common/m4.xml (revision 7281)
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-m4" role="wrap">
+ <?dbhtml filename="m4.html"?>
+
+ <title>M4-&m4-version;</title>
+
+ <indexterm zone="ch-system-m4">
+ <primary sortas="a-M4">M4</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>Le paquet M4 contient un processeur de macros.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation de M4</title>
+
+ <para os="a">Préparez la compilation de M4&nbsp;:</para>
+
+<screen os="b"><userinput>./configure --prefix=/usr</userinput></screen>
+
+ <para os="c">Compilez le paquet&nbsp;:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Pour tester les résultats, exécutez&nbsp;:</para>
+
+<screen os="e2"><userinput remap="test">make check</userinput></screen>
+
+
+ <para os="f">Installez le paquet&nbsp;:</para>
+
+<screen os="g"><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-m4" role="content">
+ <title>Contenu de M4</title>
+
+ <segmentedlist>
+ <segtitle>Programme installé</segtitle>
+
+ <seglistitem>
+ <seg>m4</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+
+ <varlistentry id="m4">
+ <!-- Don't remove the extra space, it prevet a FOP warning. -->
+ <term><command>m4 </command></term>
+ <listitem>
+ <para>Copie les fichiers donnés pendant l'expansion des macros qu'ils contiennent.
+ Ces macros sont soit internes soit définies par l'utilisateur et peuvent prendre
+ un nombre illimité d'arguments. En plus de la simple expansion de macros,
+ <command>m4</command> dispose de fonctions pour inclure des fichiers, lancer
+ des commandes Unix, faire des opérations arithmétiques, manipuler du texte de
+ nombreuses façon, connaît la récursion et ainsi de suite. Le programme <command>m4</command>
+ peut être utilisé soit comme interface d'un compilateur
+ soit comme processeur de macros dans son espace.</para>
+ <indexterm zone="ch-system-m4 m4">
+ <primary sortas="b-m4">m4</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
+
Index: clfs-20140202/final-system/common/pkgmgt.xml
===================================================================
--- clfs-20140202/final-system/common/pkgmgt.xml (nonexistent)
+++ clfs-20140202/final-system/common/pkgmgt.xml (revision 7281)
@@ -0,0 +1,246 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//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;
+]>
+
+<sect1 id="ch-system-pkgmgt">
+ <?dbhtml filename="pkgmgt.html"?>
+
+ <title>Gestion de paquets</title>
+
+ <para>La gestion de paquets est un ajout souvent demandé au livre
+CLFS. Un gestionnaire de paquets permet de conserver une trace des
+fichiers installés, simplifiant ainsi leur suppression ou leur mise à
+jour. Un gestionnaire de paquets gérera tant les fichiers binaires et de
+bibliothèque que l'installation des fichiers de configuration. Avant tout,
+NON &mdash;cette section ne parle pas d'un gestionnaire
+de paquets particulier, elle n'en recommande pas non plus. Elle fait
+un tour des techniques les plus populaires pour indiquer comment elles
+fonctionnent. Le gestionnaire de paquets parfait pourrait faire
+partie de ces techniques ou pourrait être une combinaison d'une ou
+plusieurs techniques. Cette section mentionne brièvement les problèmes
+pouvant survenir lors de la mise à jour des paquets.</para>
+
+ <para>Parmi les raisons de l'absence d'un gestionnaire de paquets
+ mentionné dans CLFS ou CBLFS&nbsp;:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>S'occuper de la gestion de paquets est en dehors des buts de ces
+ livres&mdash; visant à apprendre comment un système Linux est construit.</para>
+ </listitem>
+
+ <listitem>
+ <para>Il existe de nombreuses solutions pour la gestion de paquets,
+chacune ayant des forces et ses faiblesses. En inclure une qui
+satisfait tout le monde est difficile.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Des astuces ont été écrites sur le thème de la gestion de
+ paquets. Visitez le <ulink url="&hints-root;">Projet des
+ astuces</ulink> et voyez celui qui satisfait vos besoins.</para>
+
+ <sect2>
+ <title>Problèmes de mise à jour</title>
+
+ <para>Un gestionnaire de paquets facilite la mise à jour des
+nouvelles versions au moment de leur publication. Généralement, les
+instructions des livres CLFS et CBLFS peuvent être utilisées pour les
+nouvelles versions. Voici quelques points à connaître pour une mise à
+jour de paquets, spécifiquement sur un système en cours de
+fonctionnement</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Il est recommandé, si un des outils de l'ensemble des outils
+ (glibc, gcc, binutils) doit être mis à jour vers une nouvelle version
+ mineure, de reconstruire CLFS. Bien que vous <emphasis>pourriez</emphasis>
+ être capable de ne pas reconstruire tous les paquets dans leur ordre
+ de dépendances. Nous ne vous le recommandons pas. Par exemple, si
+ glibc-2.2.x a besoin d'être mis à jour vers glibc-2.3.x, il est
+ préférable de reconstruire. Pour les mises à jour encore plus
+ mineures, une simple réinstallation fonctionne généralement mais cela
+ n'est pas garanti. Par exemple, mettre à jour de glibc-2.3.1 à
+ glibc-2.3.2 ne causera aucun problème.</para>
+ </listitem>
+
+ <listitem>
+ <para>Si un paquet contenant une bibliothèque partagée est mis à jour et
+ si le nom de cette dernière est modifié, alors les paquets liés
+ dynamiquement à la bibliothèque devront être recompilés pour être liés
+ à la nouvelle bibliothèque. (Remarquez qu'il n'y a aucune corrélation entre
+ la version du paquet et le nom de la bibliothèque.) Par exemple,
+ considérez un paquet foo-1.2.3 qui installe une bibliothèque
+ partagée de nom
+ <filename class='libraryfile'>libfoo.so.1</filename>.
+ Disons que vous mettez à jour le
+ paquet avec une nouvelle version foo-1.2.4 qui installe une
+ bibliothèque partagée de nom
+ <filename class='libraryfile'>libfoo.so.2</filename>. Dans ce cas, tous les
+ paquets liés dynamiquement à
+ <filename class='libraryfile'>libfoo.so.1</filename> doivent être recompilés
+ pour être liés à
+ <filename class='libraryfile'>libfoo.so.2</filename>. Remarquez que vous ne devez pas supprimer
+ les anciennes bibliothèques jusqu'à ce que les paquets indépendants
+ soient recompilés.</para>
+ </listitem>
+ <listitem>
+ <para>Si vous mettez à jour un système en cours d'exécution, soyez très attentif avec les paquets qui utilisent
+ <command>cp</command> au lieu de <command>install</command> pour installer les fichiers. La deuxième commande est
+ généralement plus sûre si l'exécutable ou la bibliothèque est déjà chargé en mémoire.</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect2>
+
+ <sect2>
+ <title>Techniques de gestion de paquets</title>
+
+ <para>Ce qui suit est une liste des techniques habituelles de gestion de
+ paquets. Avant de prendre une décision sur un gestionnaire de
+ paquets, faites une recherche sur les différentes techniques et
+ notamment leurs faiblesses.</para>
+
+ <sect3>
+ <title>Tout est dans ma tête&nbsp;!</title>
+
+ <para>Oui, c'est une technique de gestion de paquets. Certains n'éprouvent
+ pas le besoin d'un gestionnaire de paquets parce qu'ils connaissent
+ très bien les paquets et connaissent les fichiers installés par chaque
+ paquet. Certains utilisateurs n'en ont pas besoin parce qu'ils
+ planifient la reconstruction entière de LFS lorsqu'un paquet est
+ modifié.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Installer dans des répertoires séparés</title>
+
+ <para>C'est une gestion des paquets tellement simple qu'elle ne nécessite
+ aucun paquet supplémentaire pour gérer les installations. Chaque
+ paquet est installé dans un répertoire séparé. Par exemple, le
+ paquet foo-1.1 est installé dans
+ <filename class='directory'>/usr/pkg/foo-1.1</filename>
+ et un lien symboique est créé vers
+ <filename class='directory'>/usr/pkg/foo-1.1</filename>. Lors de l'installation de
+ la nouvelle version foo-1.2, elle est installée dans
+ <filename class='directory'>/usr/pkg/foo-1.2</filename>
+ et l'ancien lien symbolique est remplacé par un lien symbolique vers la
+ nouvelle version.</para>
+
+ <para>Les variables d'environnement telles que <envar>PATH</envar>,
+ <envar>LD_LIBRARY_PATH</envar>, <envar>MANPATH</envar>,
+ <envar>INFOPATH</envar> et <envar>CPPFLAGS</envar>
+ ont besoin d'être étendues pour inclure
+ <filename>/usr/pkg/foo</filename>. Pour plus que quelques paquets, ce
+ schéma devient ingérable.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Gestion de paquet par lien symbolique</title>
+
+ <para>C'est une variante de la technique précédente. Chaque paquet est
+ installé de façon similaire au schéma précédent. Mais au lieu de créer
+ le lien symbolique, chaque fichier dispose d'un lien symbolique vers
+ son équivalent dans la hiérarchie
+ <filename class='directory'>/usr</filename>. Ceci supprime le besoin d'étendre les variables
+ d'environnement. Bien que les liens symboliques puissent être créés par
+ l'utilisateur, pour automatiser la création, certains gestionnaires de
+ paquets ont été écrits avec cette approche. Parmi les plus populaires se
+ trouvent Stow, Epkg, Graft et Depot.</para>
+
+ <para>L'installation doit être faussée, de façon à ce que chaque paquet pense
+ qu'il est installé dans
+ <filename class="directory">/usr</filename> alors qu'en réalité il est installé dans la
+ hiérarchie <filename class="directory">/usr/pkg</filename>.
+ Installer de cette manière n'est généralement pas une
+ tâche triviale. Par exemple, considérez que vous installez un paquet
+ libfoo-1.1. Les instructions suivantes pourraient ne pas installer
+ correctement le paquet&nbsp;:</para>
+
+<screen role="nodump"><userinput>./configure --prefix=/usr/pkg/libfoo/1.1
+make
+make install</userinput></screen>
+
+ <para>L'installation fonctionnera mais les paquets dépendants pourraient ne
+ pas se lier à libfoo comme vous vous y attenderiez. Si vous compilez un
+ paquet qui se lie à
+ <filename class='libraryfile'>/usr/pkg/libfoo/1.1/lib/libfoo.so.1</filename>
+ au lieu de <filename class='libraryfile'>/usr/lib/libfoo.so.1</filename>
+ comme vous le prévoyez. La bonne approche est d'utiliser la stratégie
+ <envar>DESTDIR</envar> pour fausser l'installation du paquet. Cette approche
+ fonctionne ainsi&nbsp;:</para>
+
+<screen role="nodump"><userinput>./configure --prefix=/usr
+make
+make DESTDIR=/usr/pkg/libfoo/1.1 install</userinput></screen>
+
+ <para>La plupart des paquets supportent cette approche mais elle pose
+ problème à certains. Pour les paquets non compatibles, vous pouvez soit
+ les installer manuellement soit trouver plus simple d'installer les
+ paquets problématiques dans
+ <filename class='directory'>/opt</filename>.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Basé sur un horodatage</title>
+
+ <para>Avec cette technique, un fichier est horodaté avant
+ l'installation du paquet. Après l'installation, une simple utilisation
+ de la commande
+ <command>find</command> avec les options appropriées peut générer une trace de
+ tous les fichiers installés après que le fichier horodaté n'a été créé.
+ install-log est un gestionnaire de paquets écrit avec cette approche.</para>
+
+ <para>Bien que ce schéma ait l'avantage d'être simple, il a deux inconvénients. Si
+ à l'installation, les fichiers sont installés sans être horodatés avec
+ l'heure actuelle, ces fichiers ne seront pas suivis par le
+ gestionnaire de paquets. De plus, ce schéma peut seulement être utilisé
+ lorsqu'un seul paquet est installé à la fois. Les traces ne sont pas
+ fiables si deux paquets sont installés dans deux consoles différentes.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Basée sur LD_PRELOAD</title>
+
+ <para>Dans cette approche, une bibliothèque est préchargée avant l'installation. Pendant l'installation, cette
+ bibliothèque poursuit les paquets qui vont être installés en s'attachant à divers exécutables tels que
+ <command>cp</command>, <command>install</command>, <command>mv</command>
+ et en surveillant les appels du système qui
+ modifient le système de fichiers. Pour que cette approche fonctionne, tous les exécutables doivent être liés de façon
+ dynamique sans le bit suid ou sgid. Il se peut que le préchargement de la bibliothèque provoque des effets secondaires
+ non souhaités pendant l'installation. Donc, il est conseillé d'effectuer des tests pour s'assurer que le gestionnaire
+ de paquets ne casse rien et enregistre tous les fichiers appropriés.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Créer des archives de paquets</title>
+
+ <para>Dans ce schéma, l'installation d'un paquet est faussée dans un
+ répertoire séparé comme décrit plus haut. Après l'installation, une
+ archive du paquet est créée en utilisant les fichiers installés.
+ L'archive est ensuite utilisée pour installer le paquet soit sur la
+ machine locale soit même sur d'autres machines.</para>
+
+ <para>Cette approche est utilisée par la plupart des gestionnaires de paquets
+ trouvés dans les distributions commerciales. Les exemples de gestionnaires
+ qui suivent cette approche sont RPM (qui est d'ailleurs requis par la
+ <ulink url="http://refspecs.linuxfoundation.org/lsb.shtml">Spécification
+ de base de Linux Standard</ulink>), pkg-utils, apt de Debian, et le
+ système Portage de Gentoo. Une astuce décrivant comment adopter ce
+ style de gestion de paquets pour les systèmes CLFS se trouve à
+ <ulink url="&hints-root;Fakeroot"/>.</para>
+
+ </sect3>
+
+ </sect2>
+
+</sect1>