Dans l'esprit de la communauté linuxienne, Red Hat Software a mis à disposition sur son site FTP ses distributions de Linux pour plusieurs plate-formes. Elles sont toutes accessibles depuis la racine de l'arborescence.
Le répertoire de plus haut niveau pour la RedHat 5.1 ( pub/redhat/redhat-5.1) contient les distributions pour les différentes plate-formes ainsi qu'un répertoire de mises à jour et de corrections pour des paquets sortis depuis cette version 5.1.
SRPMS/ alpha/ i386/ sparc/ updates/
Nous allons baser notre discours sur la distribution i386. La démarche expliquée dans ce document devrait être la même pour toutes les architectures supportées par Red Hat (Alpha, SPARC, ppc, etc.) ; elle n'a cependant été testée que sur architecture i386 (les auteurs seraient intéressés par tout complément d'information). La racine de l'arborescence i386 ressemble à ce qui suit :
-rw-r--r-- 8 ftpuser ftpusers 19686 May 27 1997 COPYING
-rw-r--r-- 1 ftpuser ftpusers 3023 May 7 09:58 README
-rw-r--r-- 10 ftpuser ftpusers 2751 Sep 18 1997 RPM-PGP-KEY
drwxr-xr-x 5 ftpuser ftpusers 96 Jul 15 08:34 RedHat/
drwxr-xr-x 5 ftpuser ftpusers 8192 Jul 15 08:35 doc/
drwxr-xr-x 5 ftpuser ftpusers 8192 Jul 15 08:35 dosutils/
drwxr-xr-x 5 ftpuser ftpusers 8192 Jul 15 08:33 gnome/
drwxr-xr-x 2 ftpuser ftpusers 96 Jun 7 02:47 images/
drwxr-xr-x 4 ftpuser ftpusers 96 Jun 5 12:24 misc/
Le répertoire doc
est une mine d'information. Point important, le
manuel d'installation de la RedHat au format HTML se trouve dans le
répertoire
doc/rhmanual/manual/.
On y trouvera aussi de nombreuses FAQ (Foire Aux Questions) ainsi que tous les HOWTO et mini-HOWTO.
Le répertoire images
contient les images binaires des disquettes
de démarrage. Dans les dernières distributions (5.1 et au-delà), deux images
sont disponibles. L'image de démarrage s'appelle boot.img
. Elle
est nécessaire lorsque l'installation se fait directement depuis le
CD-ROM. L'utilisateur pourra être amené à fournir une disquette sur laquelle
l'image supplémentaire (supp.img
) aura été recopiée si l'installation
est lancée depuis un disque dur local, via NFS ou par FTP. Reportez-vous à
la section
Installation depuis le CD-ROM
pour plus de détails.
Le répertoire misc
contient les sources et les exécutables d'un
certain nombre de programmes utilisés lors de l'installation.
La partie la plus importante de l'arborescence se trouve dans le répertoire
RedHat
:
drwxr-xr-x 2 ftpuser ftpusers 24576 Jul 15 08:35 RPMS/
drwxr-xr-x 2 ftpuser ftpusers 8192 Jul 15 08:32 base/
-rw-rw-rw- 59 ftpuser ftpusers 0 Aug 15 14:21 i386
drwxr-xr-x 4 ftpuser ftpusers 96 Jun 5 12:24 instimage/
Les constituants principaux de la distribution sont situés dans le
répertoire RPMS
. Ils sont formés d'un ensemble de fichiers au
format RPM (Redhat Package Manager). Un paquet RPM est typiquement
constitué d'exécutables binaires, accompagnés de leur documentation
et de fichiers de configuration. Reportez-vous à la section
Les paquets RPM pour plus de renseignements.
Le répertoire base
regroupe plusieurs fichiers 'précompilés'
utilisés lors de l'installation (par exemple, le fichier comps
décrit les composants (groupes de paquets) utilisés pendant la
phase "Choix des paquets à installer" ("Choose packages to install").
Le fichier hdlist
est un autre de ces fichiers : il contient la
plupart des champs d'en-tête de chacun des paquets RPM du répertoire
RPMS
).
Cela signifie que le processus d'installation peut connaître les
inter-dépendances entre paquets simplement en consultant le fichier
hdlist
plutôt que de parcourir tous les paquets présents ; c'est
particulièrement pratique dans le cas d'une installation par FTP.
Une autre utilité du fichier hdlist
est de pouvoir associer aux
noms des paquets des noms de fichiers (perl
à perl-5.004-6.i386.rpm
par exemple). Cela signifie que si vous désirez effectuer des mises à jour
(voir section
Mettre à jour des paquets) ou ajouter vos propres
paquets au répertoire RPMS
, vous devrez reconstruire le fichier
hdlist
.
La façon de procéder est décrite plus loin dans le chapitre
Regénérer le fichier hdlist.
Le répertoire instimage
contient une arborescence "live" nécessaire
à la procédure d'installation (on y trouve un certain nombre de programmes
et de librairies dynamiques).