Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > a412ceb851151854794ced2a242192bb > files > 2918

howto-html-fr-20080722-1mdv2010.0.noarch.rpm

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>2. Anatomie du site FTP de Red Hat</title>
<link rel="stylesheet" href="style.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="index.html" title="
    Guide pratique de gravure d'un CD RedHat
  ">
<link rel="up" href="index.html" title="
    Guide pratique de gravure d'un CD RedHat
  ">
<link rel="prev" href="ar01s01.html" title="1. Introduction">
<link rel="next" href="ar01s03.html" title="3. Paquets RPM">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<div class="navheader">
<table width="100%" summary="Navigation header">
<tr><th colspan="3" align="center">2. Anatomie du site FTP de Red Hat</th></tr>
<tr>
<td width="20%" align="left">
<a accesskey="p" href="ar01s01.html">Précédent</a> </td>
<th width="60%" align="center"> </th>
<td width="20%" align="right"> <a accesskey="n" href="ar01s03.html">Suivant</a>
</td>
</tr>
</table>
<hr>
</div>
<div class="sect1" lang="fr">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="redhat-ftp-site"></a>2. Anatomie du site FTP de Red Hat</h2></div></div></div>
<p>

    Dans l'esprit de la communauté Linux, la société RedHat a rendu
    disponible ses distributions Linux pour plusieurs plates-formes sur
    son site FTP. Elles sont toutes disponibles à partir de la racine du
    répertoire de distribution (<a href="ftp://ftp.redhat.com/pub/redhat/linux/" target="_top">pub/redhat/linux/</a>).
    Jetez donc un œil sur l'arborescence de la distribution.

  </p>
<div class="sect2" lang="fr">
<div class="titlepage"><div><div><h3 class="title">
<a name="arborescence-redhat"></a>2.1. 
    
        Organisation des répertoires de la distribution Redhat 9
    
    </h3></div></div></div>
<p>
    
      La plus récente distribution n'est, à l'heure où j'écris ces
      lignes, disponible que pour la plate-forme i386. Le répertoire de
      premier niveau semble un peu inutile, étant donnée la présence
      d'une seule architecture (<a href="ftp://ftp.redhat.com/pub/redhat/linux/9/en/os/" target="_top">/pub/redhat/linux/9/en/os/</a>). 
      
    </p>
<pre class="screen">
i386/
</pre>
<p>

      Le répertoire de premier niveau des versions un peu antérieures à
      la version 9 contient les distributions destinées aux différentes
      plates-formes. Par exemple, le répertoire correspondant de la
      version 7.1 du Linux RedHat est structuré comme ceci :

    </p>
<pre class="screen">
alpha/   i386/   ia64/   ppc/   s390x/
</pre>
<p>

      Pour une distribution Redhat 9, la racine du répertoire i386
      ressemble à ce qui suit :

    </p>
<pre class="screen">
-rwxr-xr-x   2 root   root    248 Mar 14  2003  autorun
drwxr-xr-x   7 root   root   4096 Mar 14  2003  dosutils
-rw-r--r--   3 root   root   6192 Mar 14  2003  EULA
-rw-r--r--   3 root   root  18385 Mar 14  2003  GPL
drwxr-xr-x   3 root   root   2048 Mar 14  2003  images
drwxr-xr-x   2 root   root   2048 Mar 14  2003  isolinux
-rw-r--r--   3 root   root   6127 Mar 14  2003  README
-rw-r--r--   2 root   root  13052 Mar 14  2003  README-Accessibility
-rw-r--r--   2 root   root   6686 Mar 14  2003  README.de
-rw-r--r--   2 root   root   6990 Mar 14  2003  README.es
-rw-r--r--   2 root   root   6492 Mar 14  2003  README.fr
-rw-r--r--   2 root   root   6805 Mar 14  2003  README.it
-rw-r--r--   2 root   root   7995 Mar 14  2003  README.ja
-rw-r--r--   2 root   root   7312 Mar 14  2003  README.ko
-rw-r--r--   2 root   root   5070 Mar 14  2003  README.pt
-rw-r--r--   2 root   root   6613 Mar 14  2003  README.pt_BR
-rw-r--r--   2 root   root   5879 Mar 14  2003  README.zh_CN
-rw-r--r--   2 root   root   5892 Mar 14  2003  README.zh_TW
drwxr-xr-x   4 root   root   2048 Mar 14  2003  RedHat
-rw-r--r--   2 root   root  25824 Mar 14  2003  RELEASE-NOTES
-rw-r--r--   2 root   root  29902 Mar 14  2003  RELEASE-NOTES-de.html
-rw-r--r--   2 root   root  30409 Mar 14  2003  RELEASE-NOTES-es.html
-rw-r--r--   2 root   root  32354 Mar 14  2003  RELEASE-NOTES-fr.html
-rw-r--r--   2 root   root  30064 Mar 14  2003  RELEASE-NOTES.html
-rw-r--r--   2 root   root  29925 Mar 14  2003  RELEASE-NOTES-it.html
-rw-r--r--   2 root   root  34666 Mar 14  2003  RELEASE-NOTES-ja.html
-rw-r--r--   2 root   root  33520 Mar 14  2003  RELEASE-NOTES-ko.html
-rw-r--r--   2 root   root  29496 Mar 14  2003  RELEASE-NOTES-pt_BR.html
-rw-r--r--   2 root   root  22747 Mar 14  2003  RELEASE-NOTES-pt.html
-rw-r--r--   2 root   root  25217 Mar 14  2003  RELEASE-NOTES-zh_CN.html
-rw-r--r--   2 root   root  26645 Mar 14  2003  RELEASE-NOTES-zh_TW.html
-rw-r--r--   3 root   root   1910 Mar 14  2003  RPM-GPG-KEY
-r--r--r--   1 root   root   1823 Mar 14  2003  TRANS.TBL
</pre>
<p>

      Le répertoire <tt class="filename">SRPMS</tt>
      contient les paquets RPMS en format source.

    </p>
<p>

      Le répertoire <tt class="filename">images</tt>
      contient les images des disquettes de démarrage et de pilotes. Ces
      images peuvent être copiés sur une disquette si nécessaire. Pour
      la version 9, il n'existe qu'une seule image de disque de
      démarrage. Cette image de démarrage est appelée
      <tt class="filename">boot.img</tt>. Si l'installation n'est pas
      exécutée depuis un CD-ROM ou un disque dur, il est nécessaire de
      préparer également une seconde disquette avec les pilotes. Un
      fichier <tt class="filename">boot.iso</tt> est maintenant également
      disponible. Il permet de démarrer une machine à partir du lecteur
      de CD-ROM afin de pouvoir plus facilement lancer une installation
      réseau (c'est-à-dire sans avoir besoin de manipuler une tonne de
      disquettes). Reportez-vous à la section <a href="ar01s08.html">installation</a> et aux références qu'elle contient pour
      plus d'informations. Consultez le fichier
      <tt class="filename">README</tt> contenu dans ce répertoire pour
      obtenir une explication plus détaillée du rôle des différents
      fichiers.

    </p>
<p>

      Le répertoire <tt class="filename">isolinux</tt>
      contient les fichiers nécessaires au démarrage depuis le CD (et
      pour reconstruire des CD de démarrage qui fonctionnent de la même
      façon). Ce processus a été modifié pour passer d'une émulation de
      disquette à pas d'émulation du tout. Ce qui aide à éviter les
      contraintes d'espace et les problèmes de compatibilité.

    </p>
<p>

      Le répertoire <tt class="filename">dosutils</tt>
      contient différents programmes pour certains autres systèmes
      d'exploitation, qui sont parfois utiles pour le bon déroulement du
      processus d'installation. Il contient aussi un fichier
      <tt class="filename">README</tt> explicatif.

    </p>
<p>

      La liste est complétée par un grand nombre de fichiers et par le
      répertoire <tt class="filename">RedHat</tt>. Ce
      dernier est le sujet des sections qui suivent tandis que le
      contenu des précédents est clairement indiqué par leur nom (sauf
      peut-être le fichier <tt class="filename">EULA</tt> dont le nom est
      l'abréviation [en anglais] de « <span class="quote">Accord de licence avec
      l'utilisateur final</span> »). 

    </p>
</div>
<div class="sect2" lang="fr">
<div class="titlepage"><div><div><h3 class="title">
<a name="repertoire-redhat"></a>2.2. 
        
        Le répertoire « <span class="quote">RedHat</span> », le cœur de la
        distribution
    
    </h3></div></div></div>
<p> 

      La majeure partie de l'arborescence de la distribution se situe
      dans le répertoire <tt class="filename">RedHat</tt> :

    </p>
<pre class="screen">
drwxr-xr-x   2 root   root  53248 Jun 14 03:15  RPMS
drwxr-xr-x   2 root   root   4096 Jun 14 04:15  base
</pre>
<p>
    
      Le répertoire <tt class="filename">RPMS</tt> contient
      la majeure partie de la distribution RedHat, sous la forme d'un
      ensemble de fichiers RPM (abréviation de <span class="foreignphrase"><i class="foreignphrase">Redhat
      Package Manager</i></span>, c'est-à-dire « <span class="quote">gestionnaire
      de paquets RedHat</span> »). Un paquet RPM contient en général des
      exécutables binaires, accompagnés de leurs fichiers de
      configuration et de leur documentation. Référez-vous à la section
      <a href="ar01s03.html">les paquets RPM</a> pour plus d'informations.
    
    </p>
<p>

      Le répertoire <tt class="filename">base</tt> contient
      différents fichiers nécessaires lors de l'installation, comme le
      fichier <tt class="filename">comps.xml</tt>, qui définit les
      <span class="emphasis"><em>composants</em></span> (groupes de paquets) utilisés
      durant la phase « <span class="quote">Sélection des groupes de
      paquetages<sup>[<a name="id2527705" href="#ftn.id2527705">1</a>]</sup></span> ». Reportez-vous à la section <a href="ar01s07.html">le fichier comps</a> pour plus d'informations sur ce fichier
      et son utilisation.

    </p>
<p>

      Le répertoire <tt class="filename">base</tt> contient
      deux autres fichiers d'importance : <tt class="filename">hdlist</tt>
      et <tt class="filename">hdlist2</tt>. Ils contiennent la plupart des
      informations incluses dans les champs d'en-têtes de l'ensemble des
      paquets RPM du répertoire <tt class="filename">RPMS</tt>. Il est donc possible de
      déterminer les interdépendances entre paquets RPM par une simple
      lecture de ces fichiers, sans avoir à lire chacun des paquets RPM,
      ce qui est très appréciable notamment lors des installations par
      FTP. Ces fichiers permettent également de déterminer les fichiers
      correspondant à un paquet donné (par exemple
      <tt class="filename">perl</tt> renvoie vers le paquet
      <i class="medialabel">perl-5.004-6.i386.rpm</i>). Ce qui veut dire
      que si vous ajoutez vos propres paquets ou des mises à jour RedHat
      (reportez-vous à la section <a href="ar01s05.html">inclure les mises à jour</a>) dans le répertoire
      <tt class="filename">RPMS</tt>, vous aurez besoin de
      mettre à jour <tt class="filename">hdlist</tt> et
      <tt class="filename">hdlist2</tt>. La façon de réaliser cette mise à
      jour sera décrite dans <a href="ar01s05.html#reconstruire-l-installateur">reconstruire l'installateur</a>. En dehors de ces
      fichiers, on trouve les images à partir desquelles l'environnement
      d'installation est lancé (c'est-à-dire le noyau, l'interpréteur
      python, anaconda, et cætera).

    </p>
</div>
<div class="sect2" lang="fr">
<div class="titlepage"><div><div><h3 class="title">
<a name="repertoire-updates"></a>2.3. Le répertoire « <span class="quote">updates</span> »</h3></div></div></div>
<p>
    
      Le répertoire <tt class="filename">/pub/redhat/linux/updates</tt> contient
      des mises à jour destinées à toutes les versions de la
      distribution RedHat depuis la 3.0.3. C'est l'endroit où vous
      trouverez les paquets qui ont été mis à jour pour une raison ou
      une autre. Vous devez tout particulièrement faire attention aux
      mises à jour de sécurité. Elles sont affichées sur la page des
      erreurs de RedHat dès qu'une correction est disponible. Les
      fichiers les plus importants trouvés dans le répertoire <tt class="filename">updates</tt> sont :
    
    </p>
<pre class="screen">
drwxrwsr-x   3 root    root    4096 Jul 13 10:13  5.2
drwxrwsr-x   3 root    root    4096 Jul 13 10:13  6.0
drwxrwsr-x   3 root    root    4096 Jul 13 10:13  6.1
drwxrwsr-x   4 root    root    4096 Jul 13 10:14  6.2
drwxrwsr-x   4 root    root    4096 Jul 13 10:14  7.0
drwxrwsr-x   4 root    root    4096 Jul 13 10:14  7.1
drwxrwsr-x   4 root    root    4096 Jul 13 10:13  7.2
drwxrwsr-x   3 root    root    4096 Jul 13 10:14  7.3
drwxrwsr-x   3 root    root    4096 Jul 13 10:14  8.0
drwxrwsr-x   3 root    root    4096 Jul 13 10:14  9
</pre>
<p>
    
      La structure de chacun de ces sous-répertoires est similaire à ce
      qui est décrit dans la section <a href="ar01s02.html#arborescence-redhat">l'organisation de la Redhat 9</a>. Donc, pour chaque version, vous
      trouverez dans le sous-répertoire <tt class="filename">en/os/</tt> une série de sous-répertoires
      représentant les nombreuses architectures ainsi que les
      sous-répertoires <tt class="filename">noarch</tt> et
      <tt class="filename">SRPMS</tt>, respectivement pour
      les paquets qui fonctionnent sur toutes les architectures et pour
      ceux qui sont sous forme de source.
      
    </p>
<pre class="screen">
drwxrwsr-x   2 root    root    4096 Sep 23 05:28  SRPMS
drwxrwsr-x   2 root    root    4096 Aug 28 18:25  athlon
drwxrwsr-x   2 root    root    8192 Sep 23 05:28  i386
drwxrwsr-x   2 root    root    4096 Jul 13 10:14  i486
drwxrwsr-x   2 root    root    4096 Aug 28 18:26  i586
drwxrwsr-x   2 root    root    4096 Aug 28 18:26  i686
drwxrwsr-x   2 root    root    4096 Jul 13 10:14  noarch
</pre>
</div>
<div class="sect2" lang="fr">
<div class="titlepage"><div><div><h3 class="title">
<a name="id2527972"></a>2.4. Différences avec l'arborescence 8.0</h3></div></div></div>
<p>

      La disposition de la distribution 8.0 est pratiquement identique à
      celle que nous venons de décrire. Les seules différences majeures,
      à cet égard, se trouvent dans le répertoire <tt class="filename">images</tt>.

    </p>
<p>
    
      Le répertoire <tt class="filename">images</tt>
      contient les images de disquettes de démarrage et de pilotes,
      pouvant être copiées sur une disquette si nécessaire. La première
      image de démarrage est appelée <tt class="filename">boot.img</tt> et
      est nécessaire lorsque l'installation est exécutée directement
      depuis le CD-ROM. Si vous envisagez une installation via un disque
      monté par NFS ou par FTP, l'image disque
      <tt class="filename">bootnet.img</tt> sera nécessaire. Les
      installations via l'adaptateur PCMCIA nécessitent la disquette
      <tt class="filename">pcmcia.img</tt>. Reportez-vous à la section <a href="ar01s08.html">installation</a> et aux références qui s'y trouvent pour
      plus d'informations. Consultez le fichier
      <tt class="filename">README</tt> contenu dans ce répertoire pour
      obtenir une explication plus détaillée du rôle des différents
      fichiers.
      
    </p>
</div>
<div class="sect2" lang="fr">
<div class="titlepage"><div><div><h3 class="title">
<a name="id2528065"></a>2.5. Différences avec l'arborescence 7.x</h3></div></div></div>
<p>

      Les deux distributions sont pratiquement similaires sous cet
      aspect. Les seuls changements intéressants pour nous (et faciles à
      remarquer en regardant l'arborescence de la distribution) sont la
      disparition du répertoire <tt class="filename">isolinux</tt> et quelques modifications
      affectant le répertoire <tt class="filename">RedHat/base</tt>. Le premier changement
      est dû à la façon dont les CD d'installation sont rendus
      amorçables dans les versions antérieures à la 8.0 (le mode
      « <span class="quote">émulation disquette</span> » a été changé en mode « <span class="quote">pas
      d'émulation</span> » pour la version 8.0), alors que le second est
      un effet du passage en XML du fichier <tt class="filename">comps</tt>
      pour les distributions Redhat postérieures à la 8.0 (ce qui
      explique pourquoi il a été renommé
      <tt class="filename">comps.xml</tt>). Dans les distributions Redhat 7.3
      et précédentes, le fichier <tt class="filename">Redhat/base/comps</tt>
      est un simple fichier texte dont la syntaxe n'est pas très souple.

    </p>
</div>
<div class="sect2" lang="fr">
<div class="titlepage"><div><div><h3 class="title">
<a name="id2528146"></a>2.6. Différences avec l'arborescence de la 6.x</h3></div></div></div>
<p>

      Pour la version 6.2 (<a href="ftp://ftp.redhat.com/pub/redhat/linux/6.2/en/os/" target="_top">ftp://ftp.redhat.com/pub/redhat/linux/6.2/en/os/</a>), la
      dernière de la série des 6, l'organisation est la suivante (celle
      des précédentes versions est à peu près similaire, mais pas
      complètement) :

    </p>
<pre class="screen">
alpha/   i386/   sparc/
</pre>
<p>

      La racine du répertoire i386, quant à elle, ressemble à
      ceci :

    </p>
<pre class="screen">
-rw-r--r--   1 root   root  18385 Sep  7  1999  COPYING
-rw-r--r--   1 root   root   3400 Mar  8  2000  README
-rw-r--r--   1 root   root  16300 Mar  8  2000  RELEASE-NOTES
-rw-r--r--   1 root   root   1908 Sep 25  1999  RPM-GPG-KEY
drwxr-xr-x   1 root   root    512 Sep 27 15:22  RedHat
drwxr-xr-x   1 root   root  17408 Sep 27 15:22  SRPMS
-rwxr-xr-x   1 root   root    538 Sep 26  1999  autorun
-rwxr--r--   1 root   root   2048 Mar  9  2000  boot.cat
drwxr-xr-x   1 root   root    512 Sep 27 15:22  doc
drwxr-xr-x   1 root   root    512 Sep 27 15:22  dosutils
drwxr-xr-x   1 root   root    512 Sep 27 15:22  images
drwxr-xr-x   1 root   root    512 Sep 27 15:22  misc
</pre>
<p>

      Dans les paragraphes suivants, j'indiquerai uniquement les
      différences avec les versions plus récentes ; ce qui ne sera
      pas explicitement mentionné ici est resté (ou est supposé être
      resté) inchangé.

    </p>
<p>
    
      Le répertoire <tt class="filename">doc</tt> contient
      une foule d'informations. En premier lieu, ce répertoire contient
      le manuel d'installation RedHat au format HTML (qui est aussi
      disponible sur le site de RedHat : <a href="http://www.europe.redhat.com/documentation/rhl6.2/install-guide-fr/" target="_top">Guide
      d'installation Redhat 6.2</a>). Il contient également le Guide
      de référence et le Guide de démarrage (<span class="foreignphrase"><i class="foreignphrase">Getting
      started</i></span>). La documentation des versions 7.x, 8.0
      et 9 est distribuée sur un CD séparé (dans une arborescence
      différente sur le site ftp). 
    
    </p>
<p>

      Le répertoire <tt class="filename">images</tt>
      contient les images de disquettes de démarrage. Si nécessaire, ces
      images peuvent être recopiées sur disquette, comme pour les
      distributions Redhat 9, 8.0 et 7.3. Référez-vous à la section
      <a href="ar01s08.html">installation</a> et aux références qu'elle contient
      pour plus d'information. Le répertoire <tt class="filename">misc</tt> contient les sources et les
      exécutables d'un certain nombre de programmes nécessaires à
      l'installation.

    </p>
<p>  

      La plus importante partie de l'arborescence est (encore) située
      sous le répertoire <tt class="filename">RedHat</tt> :

    </p>
<pre class="screen">
drwxr-xr-x   2 root   root   28672   Oct 26 09:01  RPMS
drwxr-xr-x   2 root   root    4096   Oct 26 09:01  base
-rw-r--r--   1 root   root       0   Jan 19  1999  i386
drwxr-xr-x   6 root   root    4096   Oct 26 09:01  instimage
</pre>
<p>
    
      Vous devez déjà connaître Le répertoire <tt class="filename">RPMS</tt>. Référez-vous à la section <a href="ar01s03.html">les paquets RPM</a> pour plus d'informations. Le répertoire
      <tt class="filename">base</tt> contient les
      différents fichiers nécessaires à l'installation, comme pour les
      Redhat 7.3, 8.0 et 9. Les seules différences visibles sont la
      présence d'un unique fichier <tt class="filename">hdlist</tt> et
      l'absence du fichier <tt class="filename">stage2.img</tt> dont les
      fonctionnalités devraient être assurées par les fichiers contenus
      dans le répertoire <tt class="filename">instimage</tt>. Ce répertoire contient, en
      fait, un vrai système de fichiers limité à l'essentiel et
      comportant les programmes et bibliothèques partagées nécessaires à
      l'installation.
    
    </p>
<p>

      Le répertoire <tt class="filename">updates</tt> est
      en fait similaire à celui qui est décrit pour la version 9, la
      seule différence étant qu'il comporte davantage de répertoires
      relatifs aux différentes architectures.

    </p>
</div>
<div class="footnotes">
<br><hr width="100" align="left">
<div class="footnote"><p><sup>[<a name="ftn.id2527705" href="#id2527705">1</a>] </sup>
          
          « <span class="quote">Paquetages</span> » est le terme utilisé par RedHat pour
          parler des « <span class="quote">paquets</span> », c'est-à-dire des formats
          d'archive utilisés pour distribuer des applications et
          incluant tout ce qui est nécessaire à l'installation, à la
          désinstallation et au fonctionnement de cette application.
          
        </p></div>
</div>
</div>
<div class="navfooter">
<hr>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left">
<a accesskey="p" href="ar01s01.html">Précédent</a> </td>
<td width="20%" align="center"><a accesskey="u" href="index.html">Niveau supérieur</a></td>
<td width="40%" align="right"> <a accesskey="n" href="ar01s03.html">Suivant</a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top">1. Introduction </td>
<td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td>
<td width="40%" align="right" valign="top"> 3. Paquets RPM</td>
</tr>
</table>
</div>
</body>
</html>