5. Distributions

Contents of this section

5.1 Introduction

On appelle "distribution" un ensemble de supports (disquettes, CD-ROM ...) contenant de quoi installer un logiciel sur une machine. Voir, à ce propos, la section "Comment débuter" de la feuille d'informations Linux reproduite ci-dessus. Il n'existe pas de distribution officielle de Linux. Seules des distributions circulent. Dans ce guide, seules la Slackware et la Redhat seront détaillées. Toutefois, voici quelques mots sur les principales distributions existantes :

5.2 Disquettes d'amorçages

Que ça soit avec la RedHat ou la Slackware, tu dois utiliser une disquette de boot (et une disquette root pour la Slackware). La manière de copier ces fichiers sur disuqette est commune aux deux distributions.

Après avoir sélectionné la ou les images à copier sur disquette pour permettre l'amorçage de la machine, il est nécessaire de la copier sur disquette. Pour copier cette disquette, plusieurs solutions existent :

  1. copier le fichier sur la disquette avec un cat image > /dev/fd0 (/dev/fd0 correspondant au périphérique de ton lecteur de disquettes.). Il est possible que tu doives décompresser le fichier. Pour cela, utilises le programmes gunzip : gunzip bare.i.gz.
  2. si jamais tu es sous MS-DOS, tu dois te servir du programme RAWRITE. Pour cela : décompacter le fichier si nécessaire (le nom se termine par ".gz") grâce à GZIP.EXE, formater la disquette MS-DOS qui ne doit pas présenter le moindre défaut de surface ("secteurs défectueux") puis utiliser RAWRITE pour écrire le (ou les fichiers) sur les disquettes.

5.3 Slackware : description

Dans cette partie, on suppose que tu as la version de la Slackware 3.1. Voici une description brève des disquettes (en bref, ce que tu vas y trouver, pour éviter que tu installes des trucs dont tu n'as pas besoin).

Disquettes Boot et Root

Deux disquettes sont fondamentales pour installer Linux avec la Slackware : la disquette de boot et la disquette root. Linux s'installe en effet ... sous Linux, de sorte qu'il faut pouvoir le lancer "à partir d'une disquette" avant de commencer l'installation. La disquette boot contient un noyau Linux et la disquette root fournit au Linux ainsi lancé quelques fichiers absolument nécessaires à son fonctionnement. Plusieurs types de disquettes boot et root existent, il faut choisir en fonction du matériel employé. Le contenu de chaque disquette est livré sous forme d'un fichier de type image, stockant le contenu de tous les secteurs physiques d'une disquette.

Voici un résumé des étapes préalables à une installation :

Il y a un bon nombre de disquettes de boot. Voici un tableau récapitulatif qui devrait te permettre de choisir celle qui te conviendra le mieux.

----------------\          Contrôleur Disque :
Les sources      \   
sont sur :        \  IDE              SCSI                       MFM
-------------------+----------------+--------------------------+--------------
 Disque dur        | bare.i         | Utiliser une disquette   | xt.i
                   |                | SCSI dans la liste       |
                   |                | ci-dessous.              |
-------------------+----------------+--------------------------+--------------
 CD-ROM SCSI       | Utiliser une   | idem                     |
                   | disquette SCSI |                          |
-------------------+----------------+--------------------------+--------------
 CD-ROM IDE/ATAPI  | bare.i         | idem                     |
-------------------+----------------+--------------------------+--------------
 Aztech, Orchid,   | aztech.i       | aztech.s                 |
 Okano, Wearnes,   |                |                          |
 Conrad, CyCDROM   |                |                          |
 non-IDE CD-ROM    |                |                          |
-------------------+----------------+--------------------------+--------------
 Sony CDU31a,      | cdu31a.i       | cdu31a.s                 |
 Sony CDU33a CD-ROM|                |                          |
-------------------+----------------+--------------------------+--------------
 Sony CDU531,      | cdu535.i       | cdu535.s                 |
 Sony CDU535 CD-ROM|                |                          |
-------------------+----------------+--------------------------+--------------
 Philips/LMS cm206 | cm206.i        | cm206.s                  |
 CD-ROM            |                |                          |
-------------------+----------------+--------------------------+--------------
 Goldstar R420     | goldstar.i     | goldstar.s               |
 CD-ROM            |                |                          |
-------------------+----------------+--------------------------+--------------
 Mitsumi non-IDE   | mcdx.i         | mcdx.s                   |
 CD-ROM            | mcd.i          | mcd.i                    |
-------------------+----------------+--------------------------+--------------
 Optics Storage    | optics.i       | optics.s                 |
 8000 AT CD-ROM    |                |                          |
 ("Dolphin")       |                |                          |
-------------------+----------------+--------------------------+--------------
 Sanyo CDR-H94A    | sanyo.i        | sanyo.s                  |
 CD-ROM            |                |                          |
-------------------+----------------+--------------------------+--------------
 Matsushita,       | sbpcd.i        | sbpcd.s                  |
 Kotobuki,         |                |                          |
 Panasonic,        |                |                          |
 CreativeLabs      |                |                          |
 (Sound Blaster),  |                |                          |
 Longshine and     |                |                          |
 Teac non-IDE      |                |                          |
 CD-ROM            |                |                          |
-------------------+----------------+--------------------------+--------------
 NFS               | net            | scsinet                  |
-------------------+----------------+--------------------------+--------------
 Tape              | bare (pour     | Utiliser une disquette   | xt.i (pour 
                   | lecteur non    | SCSI de la liste         | lecteur non 
                   | SCSI.          | ci-dessous.              | SCSI)
                   | Sinon utiliser |                          |
                   | une disquette  |                          |
                   | SCSI - voir    |                          |
                   | ci-dessous.    |                          |
                   |                |                          |
-------------------+----------------+---------------------------------------

Gestionnaires SCSI : 7000fast.s, advansys.s, aha152x.s, aha1542.s, aha1740.s, aha2x4x.s, am53c974.s, buslogic.s, dtc3280.s, eata_dma.s, eata_isa.s, eata_pio.s, fdomain.s, in2000.s, iomega.s, n53c406a.s, n_5380.s, n_53c7xx.s, pas16.s, qlog_fas.s, qlog_isp.s, seagate.s, trantor.s, ultrastr.s et ustor14f.s

Si tu ne sait pas quelle est la carte SCSI installée sur ta machine, essayes alors la disquette d'amorçage générique scsi.s. Son nom sera affiché dans les messages lors de l'amorçage. Ensuite, utilises la disquette correspondante (car la disquette scsi.s utilise beaucoup de mémoire).

Passons ensuite à la disquette root. Le fichier correspondant doit être copié sous sa forme compressée : Linux le décompresse tout seul comme un grand. Il existe six disquettes root possibles :

ATTENTION : La disquette Root ne doit pas être décompressée !!

La distribution

Bon, on a vu les deux premières disquettes. Voici la description de la distribution. Comme c'est long, voici un résumé. Entre parenthèses, le nombre de disquettes :

Dans la liste, tu vas trouver trois champs :

Bon, on est partis :-) !

Ca y est, c'est fini !

Bogues de la Slackware

La Slackware, comme toute distribution, possède un certain nombre de bogues. Une liste a été faite et peut-être consultée à l'adresse suivante :

http://www.cuug.ab.ca:8001/~barkers/slackware-fixes/

Elle est mise à jour assez régulièrement, et je ne vais pas la détailler ici.

5.4 RedHat : description

Disquette de boot

La RedHat utilise un système très différent de la Slackware : elle met à profit les modules chargeables pour l'amorçage de la machine. Toutefois, il est à noter qu'elle permet pas d'être installée à partir de disquettes (et dans ce cas, la Slackware s'impose). Enfin, sa dernière limitation est qu'elle impose d'avoir une partition Linux native (ext2fs).

Il n'existe en fait qu'une seule disquette de boot : images/boot.img. Si tu installes ta machines depuis un Pc utilisant du PCMCIA, tu devras utiliser une disquette suppémentaire : images/supp.img. Attention : dans la première version du CD de la RedHat 4.0, il y a des problèmes avec les cartes SCSI Adaptec 1520 et 1740. Dans ce cas, tu devras récupérer une version plus récente de l'image de boot.

Une fois que tu as copié la disquette de boot (et enventuellement la seconde si nécessaire), tu bootes... et tu tombes directement sur le système d'installation. Difficile de faire plus simple ! De plus, ce système de paquetage permet de gérer les dépendances entre les bibliothèques et les outils.

Distribution

La distribution RedHat est composée d'un ensemble de paquetages (un peu plus de 430) regroupés sous une forme de centres d'intérets (en fait une arborescence de groupes). Tu trouveras ci-dessous la liste des paquetages par ordre alphabétique de groupes qui peuvent ainsi être installés sur ta machine. Les noms de groupes sont conservés en anglais car ils sont tels quels sur ta machine, et sont en gras.

La manipulation "directe" des paquetages (archives rpm) est détaillée dans la prochaine section.

Il est a noter qu'il existe bien souvent un répertoire du nom de upgrade dans lequel se trouvent des fichiers qui permettent de mettre à jour (évolution et correction de bogues éventuelles) la distribution.

C'est terminé ! Cette description détaille la version originale de la RedHat 4.0 (dite Colgate). Il existe aujourd'hui de nombreux paquetages (dans le répertoire upgrade) permettant de mettre à jour correctement la machine avec une facilité déconcertante.

Utilisation du programme rpm

Le programme rpm est une véritable petite merveille qui permet d'installer, de supprimer et de mettre à jour les différents paquetages de ta machine, sans trop se préocupper des problèmes de version de bibliothèques, etc.

Je ne vais pas détailler toutes les options de rpm car il y en a vraiment trop (voir rpm --help pour cela, ou la documentation fournie par Red Hat). Globalement, rpm fonctionne selon quatre modes :

Il existe bon nombre d'autres options. Consultes la documentation pour plus de renseignements.


Next Chapter, Previous Chapter

Table of contents of this chapter, General table of contents

Top of the document, Beginning of this Chapter