Subversion Repositories svn LFS-FR

Rev

Blame | Last modification | View Log | RSS feed

<?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="pre-hostreqs">
  <?dbhtml filename="hostreqs.html"?>

  <title>Prérequis du système hôte </title>

    <para>Vous devriez pouvoir construire un système CLFS à partir de presque
    tout système d'exploitation de type Unix. Votre système hôte devrait avoir
    les logiciels suivants avec la version minimum indiquée. Remarquez aussi
    que beaucoup de distributions mettront les en-têtes des logiciels dans
    des paquets séparés, ayant souvent la forme<quote>[package-name]-devel</quote>
    ou <quote>[package-name]-dev</quote>. Assurez-vous de les installer si
    votre distribution les fournit. </para>

  <itemizedlist spacing="compact">

    <listitem>
      <para><emphasis role="strong">Bash-2.05a</emphasis></para>
    </listitem>

    <listitem>
      <para><emphasis role="strong">Binutils-2.12</emphasis> (Les versions
      supérieures à &binutils-version; ne sont pas recommandées car elle
      n'ont pas été testées)</para>
    </listitem>

    <listitem>
      <para><emphasis role="strong">Bison-1.26a</emphasis></para>
    </listitem>

    <listitem>
      <para><emphasis role="strong">Bzip2-1.0.2</emphasis></para>
    </listitem>

    <listitem>
      <para><emphasis role="strong">Coreutils-5.0</emphasis> (ou Sh-Utils-2.0,
      Textutils-2.0, et Fileutils-4.1)</para>
    </listitem>

    <listitem>
      <para><emphasis role="strong">Diffutils-2.8</emphasis></para>
    </listitem>

    <listitem>
      <para><emphasis role="strong">Findutils-4.1.20</emphasis></para>
    </listitem>

    <listitem>
      <para><emphasis role="strong">Gawk-3.0</emphasis></para>
    </listitem>

    <listitem>
      <para><emphasis role="strong">Gcc-2.95.3</emphasis> (Les versions
      supérieures à &gcc-version; ne sont pas recommandées car elles
      n'ont pas été testées)</para>
    </listitem>

    <listitem>
      <para><emphasis role="strong">EGLIBC-2.2.5</emphasis> (Les versions
      supérieures à &eglibc-version; ne sont pas recommandées car elles
      n'ont pas été testées)</para>
    </listitem>

    <listitem>
      <para><emphasis role="strong">Grep-2.5</emphasis></para>
    </listitem>

    <listitem>
      <para><emphasis role="strong">Gzip-1.2.4</emphasis></para>
    </listitem>

   <listitem>
     <para><emphasis role="strong">Linux 2.6.22</emphasis></para>
   </listitem>

    <listitem>
      <para><emphasis role="strong">Make-3.79.1</emphasis></para>
    </listitem>

    <listitem>
      <para><emphasis role="strong">Patch-2.5.4</emphasis></para>
    </listitem>

    <listitem>
      <para><emphasis role="strong">Sed-3.0.2</emphasis></para>
    </listitem>

    <listitem>
      <para><emphasis role="strong">Tar-1.14</emphasis></para>
    </listitem>

    <listitem>
      <para><emphasis role="strong">Texinfo</emphasis></para>
    </listitem>

  </itemizedlist>

  <para>Pour voir si votre système hôte fournit des versions appropriées, exécutez ce qui suit :</para>

<screen role="nodump"><userinput>cat &gt; version-check.sh &lt;&lt; "EOF"
<literal>#!/bin/bash

# Script simple listant les numéros de version des outils de développement
# critiques

bash --version | head -n1 | cut -d" " -f2-4
echo -n "Binutils: "; ld --version | head -n1 | cut -d" " -f3-4
bison --version | head -n1
bzip2 --version 2&gt;&amp;1 &lt; /dev/null | head -n1 | cut -d" " -f1,6-
echo -n "Coreutils: "; chown --version | head -n1 | cut -d")" -f2
diff --version | head -n1
find --version | head -n1
gawk --version | head -n1
gcc --version | head -n1
/lib/libc.so.6 | head -n1 | cut -d" " -f1-7
grep --version | head -n1
gzip --version | head -n1
uname -s -r
make --version | head -n1
patch --version | head -n1
sed --version | head -n1
tar --version | head -n1</literal>

EOF

bash version-check.sh</userinput></screen>

</sect1>