Subversion Repositories svn LFS-FR

Compare Revisions

Ignore whitespace Rev 1397 → Rev 1398

/trunk/hlfs/packages.ent
509,6 → 509,14
<!ENTITY sysvinit-home "http://savannah.nongnu.org/projects/sysvinit">
<!ENTITY sysvinit-ch6-du "1 Mio">
<!ENTITY sysvinit-ch6-sbu "moins de 0.1 SBU">
<!ENTITY strace-version "4.6">
<!ENTITY strace-size "396 Kio">
<!ENTITY strace-url "http://sourceforge.net/projects/strace/files/strace/&strace-version;/strace-&strace-version;.tar.xz">
<!ENTITY strace-md5 "e537b2b1afeec70c0e6e27a0d0fd671e">
<!ENTITY strace-home "http://sourceforge.net/projects/strace/">
<!ENTITY strace-ch6-du "7.7 Mio">
<!ENTITY strace-ch6-sbu "moins de 0.1 SBU">
 
<!ENTITY tar-version "1.25">
<!ENTITY tar-size "2,273 Kio">
577,6 → 585,16
<!ENTITY vim-ch6-du "87 Mio">
<!ENTITY vim-ch6-sbu "1.0 SBU">
 
<!ENTITY xz-version "5.0.3">
<!ENTITY xz-size "1,002 Kio">
<!ENTITY xz-url "http://tukaani.org/xz/xz-&xz-version;.tar.bz2">
<!ENTITY xz-md5 "8d900b742b94fa9e708ca4f5a4b29003">
<!ENTITY xz-home "http:/tukaani.org/xz">
<!ENTITY xz-ch5-du "14 Mio">
<!ENTITY xz-ch5-sbu "0.3 SBU">
<!ENTITY xz-ch6-du "13 Mio">
<!ENTITY xz-ch6-sbu "0.4 SBU">
 
<!ENTITY zlib-version "1.2.5">
<!ENTITY zlib-size "532 Kio">
<!ENTITY zlib-url "http://www.zlib.net/zlib-&zlib-version;.tar.bz2">
/trunk/hlfs/chapter01/changelog.xml
38,15 → 38,51
 
-->
<listitem>
<para>14-08-2011</para>
<itemizedlist>
<listitem>
<para>[robert] - Ajout de correctifs PaX à Binutils et Glibc.</para>
</listitem>
<listitem>
<para>[robert] - Ajout du correctif strlcpy_strlcat à Glibc.</para>
</listitem>
<listitem>
<para>[robert] - Configuration de Glibc, au chapitre 6, wavec
--enable-bind-now --enable-stackguard-randomization.</para>
</listitem>
<listitem>
<para>[robert] - Indication que la suite de tests de Binutils est
connue pour échouer à cause des en-têtes du programme PT PaX.</para>
</listitem>
<listitem>
<para>[robert] - Ajout de XZ utils, nécessaire pour déballer Strace.</para>
</listitem>
<listitem>
<para>[robert] - Ajout de Strace au chapitre 6, pour déboguer Linux
Caps.</para>
</listitem>
</itemizedlist>
</listitem>
 
<listitem>
<para>13-08-2011</para>
<itemizedlist>
<listitem>
<para>[robert] - Utilisation de acl,user_xattr dans /etc/fstab.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>11-08-2011</para>
<itemizedlist>
<listitem>
<para>[robert] - Utilisation de Linux Caps pour monter et démonter.</para>
</listitem>
<listitem>
<listitem>
<para>[robert] - Utilisation des possibilités Linux Caps fpour ping et
ping6.</para>
</listitem>
</listitem>
<listitem>
<para>[robert] - Utilisation des possibilités Linux Caps fpour les
outils de Shadow.</para>
/trunk/hlfs/chapter02/mounting.xml
37,13 → 37,13
utilisant&nbsp;:</para>
 
<screen role="nodump"><userinput>mkdir -pv $HLFS
mount -v -t ext3 -o user_xattr,acl /dev/<replaceable>&lt;xxx&gt;</replaceable> $HLFS
mount -v -t ext3 -o acl,user_xattr /dev/<replaceable>&lt;xxx&gt;</replaceable> $HLFS
mkdir -v $HLFS/usr
mount -v -t ext3 -o user_xattr,acl /dev/<replaceable>&lt;yyy&gt;</replaceable> $HLFS/usr</userinput></screen>
mount -v -t ext3 -o acl,user_xattr /dev/<replaceable>&lt;yyy&gt;</replaceable> $HLFS/usr</userinput></screen>
 
<para>Remarquez que les options <option>-o user_xattr,acl</option> sont
nécessaires pour utilisez les Linux Capabilities pour rejeter les privilèges
root pour des programmes SUID.</para>
<para>Remarquez que les options <option>-o acl,user_xattr</option> sont
nécessaires pour utiliser les possibilités de fichier POSIX pour rejeter les
privilèges root pour des programmes SUID.</para>
 
<para>Remplacez <replaceable>&lt;xxx&gt;</replaceable> et
<replaceable>&lt;yyy&gt;</replaceable> par les noms de partition
/trunk/hlfs/chapter03/patches.xml
28,6 → 28,14
</varlistentry>
 
<varlistentry>
<term>Binutils correctif PT PaX - <token>&binutils-pt_pax-patch-size;</token>&nbsp;:</term>
<listitem>
<para>Téléchargement&nbsp;: <ulink url="&patches-root;&binutils-pt_pax-patch;"/></para>
<para>Somme de contrôle MD5&nbsp;: <literal>&binutils-pt_pax-patch-md5;</literal></para>
</listitem>
</varlistentry>
 
<varlistentry>
<term>Bzip2 correctif documentation - <token>&bzip2-docs-patch-size;</token>:</term>
<listitem>
<para>Téléchargement&nbsp;: <ulink url="&patches-root;&bzip2-docs-patch;"/></para>
122,14 → 130,45
</listitem>
</varlistentry>
 
<varlistentry>
<term>Glibc correctif Execstack chargeur dynamique - <token>&glibc-dl_execstack-patch-size;</token>&nbsp;:</term>
<listitem>
<para>Téléchargement&nbsp;: <ulink url="&patches-root;&glibc-dl_execstack-patch;"/></para>
<para>Somme de contrôle MD5&nbsp;: <literal>&glibc-dl_execstack-patch-md5;</literal></para>
</listitem>
</varlistentry>
<varlistentry>
<varlistentry>
<term>Glibc correctif Localdef Trampoline - <token>&glibc-localedef_trampoline-patch-size;</token>&nbsp;:</term>
<listitem>
<para>Téléchargement&nbsp;: <ulink url="&patches-root;&glibc-localedef_trampoline-patch;"/></para>
<para>Somme de contrôle MD5&nbsp;: <literal>&glibc-localedef_trampoline-patch-md5;</literal></para>
</listitem>
</varlistentry>
 
<varlistentry>
<term>Glibc correctif PT PaX - <token>&glibc-pt_pax-patch-size;</token>&nbsp;:</term>
<listitem>
<para>Téléchargement&nbsp;: <ulink url="&patches-root;&glibc-pt_pax-patch;"/></para>
<para>Somme de contrôle MD5&nbsp;: <literal>&glibc-pt_pax-patch-md5;</literal></para>
</listitem>
</varlistentry>
 
<varlistentry>
<term>Glibc correctif strlcpy(3) strlcat(3) - <token>&glibc-strlcpy_strlcat-patch-size;</token>&nbsp;:</term>
<listitem>
<para>Téléchargement&nbsp;: <ulink url="&patches-root;&glibc-strlcpy_strlcat-patch;"/></para>
<para>Somme de contrôle MD5&nbsp;: <literal>&glibc-strlcpy_strlcat-patch-md5;</literal></para>
</listitem>
</varlistentry>
 
<varlistentry>
<term>Grsecurity correctif noyau - <token>&grsecurity-patch-size;</token>&nbsp;:</term>
<listitem>
<listitem>
<para>Téléchargement&nbsp;: <ulink url="http://grsecurity.net/stable/&grsecurity-patch;"/></para>
<para>Somme de contrôle MD5&nbsp;: <literal>&grsecurity-patch-md5;</literal></para>
</listitem>
</varlistentry>
</listitem>
</varlistentry>
 
<!--<varlistentry>
<term>GRUB Correctif de Géométrie du disque - <token>&grub-geometry-patch-size;</token>:</term>
/trunk/hlfs/chapter03/packages.xml
551,6 → 551,15
</listitem>
</varlistentry>
 
<varlistentry>
<term>Strace (&strace-version;) - <token>&strace-size;</token>&nbsp;:</term>
<listitem>
<para>Page d'accueil&nbsp;: <ulink url="&strace-home;"/></para>
<para>Téléchargement&nbsp;: <ulink url="&strace-url;"/></para>
<para>Somme de contrôle MD5&nbsp;: <literal>&strace-md5;</literal></para>
</listitem>
</varlistentry>
 
<varlistentry>
<term>Sysvinit (&sysvinit-version;) - <token>&sysvinit-size;</token>:</term>
<listitem>
631,6 → 640,15
</varlistentry>
 
<varlistentry>
<term>Xz Utils (&xz-version;) - <token>&xz-size;</token>&nbsp;:</term>
<listitem>
<para>Page d'accueil&nbsp;: <ulink url="&xz-home;"/></para>
<para>Téléchargement&nbsp;: <ulink url="&xz-url;"/></para>
<para>Somme de contrôle MD5&nbsp;: <literal>&xz-md5;</literal></para>
</listitem>
</varlistentry>
 
<varlistentry>
<term>Zlib (&zlib-version;) - <token>&zlib-size;</token>:</term>
<listitem>
<para>Page d'accueil&nbsp;: <ulink url="&zlib-home;"/></para>
/trunk/hlfs/chapter05/chapter05.xml
42,6 → 42,7
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="sed.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="tar.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="texinfo.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xz.xml"/>
<!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="util-linux-ng.xml"/> -->
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="stripping.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="changingowner.xml"/>
/trunk/hlfs/chapter05/xz.xml
0,0 → 1,75
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//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-tools-xz" role="wrap">
<?dbhtml filename="xz-utils.html"?>
 
<sect1info condition="script">
<productname>xz-utils</productname>
<productnumber>&xz-version;</productnumber>
<address>&xz-url;</address>
</sect1info>
 
<title>Xz-&xz-version;</title>
 
<indexterm zone="ch-tools-xz">
<primary sortas="a-xz">xz</primary>
<secondary>tools</secondary>
</indexterm>
 
<sect2 role="package">
<title/>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../chapter06/xz.xml"
xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
 
<segmentedlist>
<segtitle>&buildtime;</segtitle>
<segtitle>&diskspace;</segtitle>
 
<seglistitem>
<seg>&xz-ch5-sbu;</seg>
<seg>&xz-ch5-du;</seg>
</seglistitem>
</segmentedlist>
 
</sect2>
 
<sect2 role="installation">
<title>Installation de Xz-Utils</title>
 
<para>Préparez la compilation de Xz&nbsp;:</para>
 
<screen><userinput remap="configure">./configure --prefix=/tools</userinput></screen>
 
<para>Compilez le paquet&nbsp;:</para>
 
<screen><userinput remap="make">make</userinput></screen>
 
<para>La compilation est maintenant terminée. Comme indiqué précédemment,
lancer la suite de tests n'est pas obligatoire pour les outils temporaires
de ce chapitre. Pour lancer quand même la suite de tests de Xz, lancez la
commande suivante&nbsp;:</para>
 
<screen><userinput remap="test">make check</userinput></screen>
 
<para>Installez le paquet&nbsp;:</para>
 
<screen><userinput remap="install">make install</userinput></screen>
 
</sect2>
 
<sect2 role="content">
<title/>
 
<para>Les détails sur ce paquet sont situés au
<xref linkend="contents-xz" role="."/></para>
 
</sect2>
 
</sect1>
/trunk/hlfs/chapter05/glibc.xml
43,6 → 43,17
<sect2 role="installation">
<title>Installation de Glibc</title>
 
<para>Corrigez un bogue qui empêche Glibc de se construire avec
GCC-&gcc-version;&nbsp;:</para>
 
<screen><userinput remap="pre">patch -Np1 -i ../&glibc-gcc_fix-patch;</userinput></screen>
 
<para>Ajoutez le support de PaX à Glibc&nbsp;:</para>
 
<screen><userinput remap="pre">patch -Np1 -i ../&glibc-pt_pax-patch;
patch -Np1 -i ../&glibc-dl_execstack-patch;
patch -Np1 -i ../&glibc-localedef_trampoline-patch;</userinput></screen>
 
<para>La documentation de Glibc recommande de construire Glibc en dehors du
répertoire des sources, c'est-à-dire dans un répertoire dédié&nbsp;:</para>
 
/trunk/hlfs/chapter05/binutils-pass1.xml
52,6 → 52,10
parce que Glibc et GCC réalisent différents tests sur l'éditeur de
liens et l'assembleur disponibles pour déterminer leur propres
fonctionnalités à activer.</para>
 
<para>Ajoutez le support des en-têtes d'exécutables PT PaX à Binutils&nbsp;:</para>
 
<screen><userinput remap="pre">patch -Np1 -i ../&binutils-pt_pax-patch;</userinput></screen>
<para>La documentation de Binutils recommande de construire Binutils
en dehors du répertoire des sources, c'est-à-dire dans un répertoire
/trunk/hlfs/chapter05/binutils-pass2.xml
43,6 → 43,10
<sect2 role="installation">
<title>Installation de Binutils</title>
 
<para>Ajoutez le support des en-têtes d'exécutables PT PaX à Binutils&nbsp;:</para>
 
<screen><userinput remap="pre">patch -Np1 -i ../&binutils-pt_pax-patch;</userinput></screen>
 
<para>Créez de nouveau un répertoire de construction
séparé&nbsp;:</para>
 
54,7 → 58,7
<screen><userinput remap="configure">CC="$LFS_TGT-gcc -B/tools/lib/" \
AR=$LFS_TGT-ar RANLIB=$LFS_TGT-ranlib \
../binutils-&binutils-version;/configure --prefix=/tools \
--disable-nls --with-lib-path=/tools/lib</userinput></screen>
--disable-nls --disable-werror --with-lib-path=/tools/lib</userinput></screen>
 
<variablelist>
<title>Voici la signification des nouvelles options de configure&nbsp;:</title>
/trunk/hlfs/chapter06/strace.xml
0,0 → 1,103
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//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-strace" role="wrap">
<?dbhtml filename="strace.html"?>
 
<sect1info condition="script">
<productname>strace</productname>
<productnumber>&strace-version;</productnumber>
<address>&strace-url;</address>
</sect1info>
 
<title>Strace-&strace-version;</title>
 
<indexterm zone="ch-system-strace">
<primary sortas="a-Strace">Strace</primary>
</indexterm>
 
<sect2 role="package">
<title/>
 
<para>Le paquet Strace contient un outil pour pourchasser les appels système,
on l'utilise pour du débogage.</para>
 
<segmentedlist>
<segtitle>&buildtime;</segtitle>
<segtitle>&diskspace;</segtitle>
 
<seglistitem>
<seg>&strace-ch6-sbu;</seg>
<seg>&strace-ch6-du;</seg>
</seglistitem>
</segmentedlist>
 
</sect2>
 
<sect2 role="installation">
<title>Installation de Strace</title>
 
<para>Préparez la compilation de Strace&nbsp;:</para>
 
<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
 
<para>Compilez le paquet&nbsp;:</para>
 
<screen><userinput remap="make">make</userinput></screen>
 
<para>Pour tester les résultats, lancez&nbsp;:</para>
 
<screen><userinput remap="test">make check</userinput></screen>
 
<para>Installez le paquet&nbsp;:</para>
 
<screen><userinput remap="install">make install</userinput></screen>
 
</sect2>
 
 
<sect2 id="contents-strace" role="content">
<title>Contenu de Strace</title>
 
<segmentedlist>
<segtitle>Programmes installés</segtitle>
 
<seglistitem>
<seg>strace et strace-graph</seg>
</seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Descriptions courtes</bridgehead>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
 
<varlistentry id="strace">
<term><command>strace</command></term>
<listitem>
<para>Trace les appels et les signaux systèmes</para>
<indexterm zone="ch-system-strace strace">
<primary sortas="b-strace">strace</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="strace-graph">
<term><command>strace-graph</command></term>
<listitem>
<para>Un script qui traite la sortie de strace -f</para>
<indexterm zone="ch-system-strace strace-graph">
<primary sortas="b-strace-graph">strace-graph</primary>
</indexterm>
</listitem>
</varlistentry>
 
</variablelist>
 
</sect2>
 
</sect1>
/trunk/hlfs/chapter06/binutils.xml
65,6 → 65,10
<screen><userinput remap="pre">rm -fv etc/standards.info
sed -i.bak '/^INFO/s/standards.info //' etc/Makefile.in</userinput></screen>
 
<para>Ajoutez le support des en-têtes d'exécutables PT PaX à Binutils&nbsp;:</para>
 
<screen><userinput remap="pre">patch -Np1 -i ../&binutils-pt_pax-patch;</userinput></screen>
 
<para>La documentation de Binutils recommande de construire Binutils
à l'extérieur du répertoire des sources dans un répertoire
dédié&nbsp;:</para>
75,7 → 79,7
<para>Préparez la compilation de Binutils&nbsp;:</para>
 
<screen><userinput remap="configure">../binutils-&binutils-version;/configure --prefix=/usr \
--enable-shared</userinput></screen>
--enable-shared --disable-werror</userinput></screen>
 
<para>Compilez le paquet&nbsp;:</para>
 
111,6 → 115,10
 
</variablelist>
 
<para>On sait que la suite de tests échoue à cause des en-têtes du programme
PT PaX. Il faut corriger la suite de tests.</para>
 
<!--
<important>
<para>La suite de tests de Binutils dans cette section est
considérée comme critique. Ne la sautez sous aucun prétexte.</para>
120,6 → 128,7
 
<screen><userinput remap="test">make CC="gcc -O2 -fno-stack-protector -nopie -fno-PIE -no-warn-shared-textrel" \
CXX="g++ -O2 -fno-stack-protector -nopie -fno-PIE -no-warn-shared-textrel" check</userinput></screen>
-->
 
<para>Installez le paquet&nbsp;:</para>
 
/trunk/hlfs/chapter06/chapter06.xml
35,6 → 35,7
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="ncurses.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="util-linux-ng.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="e2fsprogs.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="strace.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="coreutils.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="iana-etc.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="m4.xml"/>
63,6 → 64,7
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="kbd.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="less.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="make.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xz.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="man-db.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="module-init-tools.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="patch.xml"/>
/trunk/hlfs/chapter06/xz.xml
0,0 → 1,340
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//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-utils.html"?>
 
<sect1info condition="script">
<productname>xz-utils</productname>
<productnumber>&xz-version;</productnumber>
<address>&xz-url;</address>
</sect1info>
 
<title>Xz-&xz-version;</title>
 
<indexterm zone="ch-system-xz">
<primary sortas="a-xz">Xz</primary>
</indexterm>
 
<sect2 role="package">
<title/>
 
<para>Le paquet Xz contient des programmes de compression aet de
décompression de fichiers. Il offre les possibilités des formats lzma et
des formats de compression récents. La compression de fichiers textes avec
<command>xz</command> donne un meilleur pourcentage de compression qu'avec
les commandes <command>gzip</command> ou <command>bzip2</command>
traditionnelles.</para>
 
<segmentedlist>
<segtitle>&buildtime;</segtitle>
<segtitle>&diskspace;</segtitle>
 
<seglistitem>
<seg>&xz-ch6-sbu;</seg>
<seg>&xz-ch6-du;</seg>
</seglistitem>
</segmentedlist>
 
</sect2>
 
<sect2 role="installation">
<title>Installation de Xz</title>
 
<para>Préparez la compilation de Xz avec&nbsp;:</para>
 
<screen><userinput remap="configure">./configure --prefix=/usr --docdir=/usr/share/doc/xz-&xz-version;</userinput></screen>
 
<para>Compilez le paquet&nbsp;:</para>
 
<screen><userinput remap="make">make</userinput></screen>
 
<para>Pour tester les résultats, lancez&nbsp;:</para>
 
<screen><userinput remap="test">make check</userinput></screen>
 
<para>Installez le paquet&nbsp;:</para>
 
<screen><userinput remap="install">make install</userinput></screen>
 
</sect2>
 
<sect2 id="contents-xz" role="content">
<title>Contenu de Xz</title>
 
<segmentedlist>
<segtitle>Programmes installés</segtitle>
<segtitle>Bibliothèques installées</segtitle>
<segtitle>Répertoires installés</segtitle>
 
<seglistitem>
<seg>lzcat (link to xz), lzcmp (link to xzdiff), lzdiff (link to
xzdiff), bzdiff, lzegrep (link to xzgrep), lzfgrep (link to xzgrep),
lz (link to xz), lzmadec, lzmainfo, lzmore (link to xzmore),
unlzma (link to xz), xzcat (link to xz), xzcmp (link to xzdiff),
xzdec, xzdiff, xzegrep (link to xzgrep), xzfgrep (link to xzgrep),
xzgrep, xzless, xzmore</seg>
<seg>liblzma.{a,so}</seg>
<seg>/usr/include/lzma and /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 sur la sortie standard</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>Lance <command>cmp</command> sur des fichiers LZMA compressés</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>Lance <command>diff</command> sur des fichiers LZMA compressés</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 compressés</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 ou décompresse des fichiers en utilisant le format
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>Un décodeur petit et rapide pour des fichiers LZMA compressés</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 les informations contenues dans l'en-tête du fichier
LZMA compressé</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 compressés</para>
<indexterm zone="ch-system-xz lzmore">
<primary sortas="b-lzmamore">lzmore</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="unlzma">
<term><command>unlzma</command></term>
<listitem>
<para>Décompresse des fichiers en utilisant le format 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 en utilisant le format 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>Compresse ou décompresse des fichiers en utilisant le format
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 sur la sortie standard</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>Lance <command>cmp</command> sur des fichiers Xz compressés</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>Un décodeur petit et rapide pour des fichiers compressés XZ</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>Lance <command>diff</command> sur des fichiers LZMA compressés</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> sur des fichiers XZ compressés</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>fgrep</command> sur des fichiers XZ compressés</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>grep</command> sur des fichiers XZ compressés</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> sur des fichiers XZ compressés</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> sur des fichiers XZ compressés</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 qui implémente la compression sans perte,
de données rangées par blocs, utilisant les algorithmes de la chaîne
Lempel-Ziv-Markov</para>
<indexterm zone="ch-system-xz liblzma">
<primary sortas="c-liblzma*">liblzma*</primary>
</indexterm>
</listitem>
</varlistentry>
 
</variablelist>
 
</sect2>
 
</sect1>
/trunk/hlfs/chapter06/glibc.xml
92,6 → 92,17
<screen><userinput remap="pre">sed -i '195,213 s/PRIVATE_FUTEX/FUTEX_CLOCK_REALTIME/' \
nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timed{rd,wr}lock.S</userinput></screen>
 
<para>Ajoutez le support de PaX à Glibc&nbsp;:</para>
 
<screen><userinput remap="pre">patch -Np1 -i ../&glibc-pt_pax-patch;
patch -Np1 -i ../&glibc-dl_execstack-patch;
patch -Np1 -i ../&glibc-localedef_trampoline-patch;</userinput></screen>
 
<para>Ajoutez les fonctions de bibliothèque <option>strlcpy</option> et
<option>strlcat</option> à Glibc&nbsp;:</para>
 
<screen><userinput remap="pre">patch -Np1 -i ../&glibc-strlcpy_strlcat-patch;</userinput></screen>
 
<para>La documentation de Glibc recommande de construire Glibc en dehors du
répertoire des sources dans un répertoire de construction dédié&nbsp;:</para>
 
121,7 → 132,8
 
<screen><userinput remap="configure">../glibc-&glibc-version;/configure --prefix=/usr \
--disable-profile --enable-add-ons \
--enable-kernel=2.6.22.5 --libexecdir=/usr/lib/glibc</userinput></screen>
--enable-kernel=2.6.22.5 --libexecdir=/usr/lib/glibc\
--enable-bind-now --enable-stackguard-randomization</userinput></screen>
 
<variablelist>
<title>Voici la signification des options de configure&nbsp;:</title>
135,7 → 147,23
<filename class="directory">/usr/lib/glibc</filename>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>--enable-bind-now</parameter></term>
<listitem>
<para>Ceci configure Glibc pour utiliser l'option <option>-z now</option>
de l'éditeur de liens.</para>
</listitem>
</varlistentry>
 
<varlistentry>
<term><parameter>--enable-stackguard-randomization</parameter></term>
<listitem>
<para>Ceci configure Glibc pour utiliser <filename>/dev/urandom</filename>
avec <option>-fstack-protector</option>.</para>
</listitem>
</varlistentry>
 
</variablelist>
 
<para>Compilez les bibliothèques&nbsp;:</para>
241,6 → 269,10
 
<screen><userinput remap="install">make install</userinput></screen>
 
<para>Installez la page de man de strlcpy&nbsp;:</para>
 
<screen><userinput remap="install">cp -v ../glibc-&glibc-version;/manual/strlcpy.3 /usr/share/man/man3</userinput></screen>
 
<para>Les locales qui permettent à votre système de répondre en une langue
différente n'ont pas été installées avec la commande ci-dessus. Aucune
n'est indispensable, mais si certaines sont absentes, les suites de test
/trunk/hlfs/chapter08/fstab.xml
26,7 → 26,7
# file system mount-point type options dump fsck
# order
 
/dev/<replaceable>&lt;xxx&gt;</replaceable> / <replaceable>&lt;fff&gt;</replaceable> defaults 1 1
/dev/<replaceable>&lt;xxx&gt;</replaceable> / <replaceable>&lt;fff&gt;</replaceable> acl,user_xattr 1 1
/dev/<replaceable>&lt;yyy&gt;</replaceable> swap swap pri=1 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
43,6 → 43,9
<systemitem class="filesystem">ext3</systemitem>. Pour tous les
détails sur les six champs de cette table, voir <command>man 5 fstab</command>.</para>
 
<para>Les options <option>acl</option> et <option>user_xattr</option> sont
nécessaires pour utiliser les possibilités de fichier POSIX.</para>
 
<para>Le point de montage <filename class="directory">/dev/shm</filename>
pour <systemitem class="filesystem">tmpfs</systemitem> est inclu pour
permettre l'activation de la mémoire partagée POSIX. Le noyau doit
/trunk/hlfs/general.ent
1,5 → 1,5
<!ENTITY version "SVN-20110811">
<!ENTITY releasedate "11 août 2011">
<!ENTITY version "SVN-20110814">
<!ENTITY releasedate "14 août 2011">
<!ENTITY copyrightdate "1999-2011"><!-- jhalfs needs a literal dash, not &ndash; -->
<!ENTITY milestone "1.0">
<!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->
/trunk/hlfs/patches.ent
6,6 → 6,9
<!ENTITY bash-fixes-patch-md5 "16ef261d87673ffaa6e838423d1cc4d1">
<!ENTITY bash-fixes-patch-size "6.1 Kio">
 
<!ENTITY binutils-pt_pax-patch "binutils-&binutils-version;-pt_pax-1.patch">
<!ENTITY binutils-pt_pax-patch-md5 "5e87a88b33aa9348e28b5211f4f63cb5">
<!ENTITY binutils-pt_pax-patch-size "12 Kio">
 
<!ENTITY bzip2-docs-patch "bzip2-&bzip2-version;-install_docs-1.patch">
<!ENTITY bzip2-docs-patch-md5 "6a5ac7e89b791aae556de0f745916f7f">
64,6 → 67,22
<!ENTITY glibc-gcc_fix-patch-md5 "d1f28cb98acb9417fe52596908bbb9fd">
<!ENTITY glibc-gcc_fix-patch-size "2.5 Kio">
 
<!ENTITY glibc-dl_execstack-patch "glibc-&glibc-version;-dl_execstack-1.patch">
<!ENTITY glibc-dl_execstack-patch-md5 "2b83e3803f94263132de8759ea1cb69a">
<!ENTITY glibc-dl_execstack-patch-size "4 Kio">
 
<!ENTITY glibc-localedef_trampoline-patch "glibc-&glibc-version;-localedef_trampoline-1.patch">
<!ENTITY glibc-localedef_trampoline-patch-md5 "9234975544859ee20b54720e4eda5302">
<!ENTITY glibc-localedef_trampoline-patch-size "4 Kio">
 
<!ENTITY glibc-pt_pax-patch "glibc-&glibc-version;-pt_pax-1.patch">
<!ENTITY glibc-pt_pax-patch-md5 "9234975544859ee20b54720e4eda5302">
<!ENTITY glibc-pt_pax-patch-size "4 Kio">
 
<!ENTITY glibc-strlcpy_strlcat-patch "glibc-&glibc-version;-strlcpy_strlcat-1.patch">
<!ENTITY glibc-strlcpy_strlcat-patch-md5 "a97561ee8e9abd25af48ca9abf0ac289">
<!ENTITY glibc-strlcpy_strlcat-patch-size "12 Kio">
 
<!ENTITY grsecurity-patch "grsecurity-2.2.2-2.6.32.44-201108091835.patch">
<!ENTITY grsecurity-patch-md5 "efcba6dc0505179c09fd697c62aa9582">
<!ENTITY grsecurity-patch-size "2.6 Mio">