3 Se procurer Linux

Contenu de cette section

Dans cette section, nous allons voir comment se procurer ce système d'exploitation.

3.1 Les Distributions Linux

Avant d'installer Linux, vous devrez vous décider pour l'une des ``distributions'' de Linux qui sont disponibles. Il n'y a pas une seule et unique distribution standard de Linux; il y en a beaucoup. Chaque distribution contient sa propre documentation et ses instructions d'installation.

Les distributions de Linux sont disponibles à la fois par FTP anonyme et sur disquettes, bandes, et CD-ROM par correspondance. Le ``Linux Distribution HOWTO'' (voir sunsite.unc.edu dans le fichier /pub/Linux/docs/HOWTO/Distribution-HOWTO) contient une liste de nombreuses distributions de Linux disponibles par FTP ou commande postale.

La distribution de Linux décrite dans ce ``HOWTO'' est la distribution Slackware, maintenue par Patrick J. Volkerding (volkerdi@mhd1.moorhead.msus.edu). C'est l'une des distributions les plus connues, elle est très à jour et contient une grande quantité de programmes supplémentaires, dont X-Window, TeX, et bien d'autres. La distribution Slackware est constituée d'un certain nombre de ``paquetages disquettes'', chacun contenant un type particulier de programme (par exemple, le paquetage d contient les outils de développement comme le compilateur gcc etc). Vous pouvez choisir d'installer n'importe quel paquetage, à tout moment.

Slackware est aussi facile à installer; elle est très auto-documentée. (Si bien d'ailleurs que ce ``HOWTO'' n'est pas nécessaire).

La version décrite ici est la 2.0.0, du 25 Juin 1994. Les installations des futures distributions Slackware devraient être très similaires et les informations données ici toujours valides.

Des informations sur d'autres distributions peuvent être trouvées dans le manuel ``Linux Installation and Getting Started'', du LDP. Vous pouvez aussi trouver d'autres distributions de Linux sur divers sites FTP, dont sunsite.unc.edu:/pub/Linux/distributions. Voir le ``Distribution-HOWTO'' (mentionné plus haut) pour plus de détails.

Les instructions données ici devraient être suffisament générales pour être applicables à d'autres distributions que la Slackware. J'ai horreur de me polariser sur une seule version, mais je n'ai pas le temps de m'occuper de toutes celles disponibles ! Et Slackware semble être celle qui regroupe tout ce que recherchent la plupart des utilisateurs de Linux.

3.2 Espace disque demandé par Slackware

Malheureusement, Slackware ne maintient pas une liste complète de la place disque requise par chaque paquetage. Vous aurez besoin au minimum de 7 Mégaoctets pour installer juste la série de disquettes A; une grossière approximation pourrait être 2 ou 2,5 Mo par disquette.

Les paquetages suivants sont disponibles:

A

Le système de base. Suffisant pour obtenir un système qui fonctionne, et avoir elvis et des programmes de communications. Basé sur le noyau Linux 1.0.9 et la nouvelle arborescence de fichiers standard (FSSTND).

Ces diques sont prévus pour tenir sur des disquettes 1.2Mo, le reste de la Slackware demande par contre du 1.44Mo. Si vous n'avez qu'un lecteur de 1.2Mo, vous pouvez tout de même installer un système de base, et télécharger les autres paquetages dont vous avez besoin, pour les installer directement depuis votre disque dur.

AP

Différentes applications et améliorations, comme les pages de manuel, groff, ispell (versions GNU et internationales), term, joe, jove, ghostscript, sc, bc, ainsi que les patches de gestion des quota.

D

Environnement de développement. GCC/G++/Objective C 2.5.8, make (GNU et BSD), byacc et GNU bison, flex, les librairies C 4.5.26 , gdb, sources du noyau, SVGAlib, ncurses, clisp, f2c, p2c, m4, perl, rcs.

E

GNU Emacs 19.25.

F

Une collection de FAQs et documentations diverses.

I

Pages au format Info des programmes GNU. Documentation lisible par info ou Emacs.

N

Réseau. TCP/IP, UUCP, mailx, dip, deliver, elm, pine, smail, cnews, nn, tin, trn.

OOP

Programmation Orientée Objet. GNU Smalltalk 1.1.1, et l'interface Smalltalk pour X. (STIX)

Q

Sources des versions ALPHA des noyaux en cours de développement, la mise à jour se fait le plus souvent possible.

TCL

Tcl, Tk, TclX, blt, itcl.

Y

Jeux. La collection BSD, et Tetris en version terminal texte.

X

Le système de base XFree86 2.1.1, avec libXpm, fvwm 1.20, et xlock en supplément.

XAP

Applications X: X11 ghostscript, libgr13, seyon, workman, xfilemanager, xv 3.01, GNU chess et xboard, xfm 1.2, ghostview, et divers jeux sous X-Window.

XD

Programmation X11. Librairies X11 , kit de relinkage du serveur X, PEX support.

XV

Xview 3.2 release 5. Librairies XView , et les window-managers virtuels et non virtuels Open Look.

IV

Librairies Interviews, comprenant les fichiers, ainsi que doc, idraw et applications. Tout cela est extrêmement lent sur ma machine, mais il peut être intéressant d'y jeter un oeil.

OI

Object Builder 2.0 et Object Interface Library 4.0 de ParcPlace, généreusement mis à disposition des développeurs de Linux, selon les termes de l'accord de "recopie" présent dans ces répertoires.

T

Le système de formatage de textes TeX et LaTeX.

Vous devez posséder le paquetage ``a'', le reste est optionnel. Je suggère que vous installiez au moins les paquetages a, ap, and d , ainsi que le x si vous comptez utiliser X-Window.

3.3 Commander la Slackware par courrier

Slackware est disponible gratuitement sur l'Internet, mais vous pouvez aussi l'acheter en la commandant par courrier postal (si vous n'avez pas d'accès Internet ou que vous ne vouliez pas prendre le temps de la télécharger vous même.) La section suivante décrit la façon de la télécharger sur l'Internet.

Les différentes sociétés vendant la Slackware (ainsi que les autres distributions) sont recensées dans le Linux Distribution HOWTO, sur sunsite.unc.edu dans le répertoire /pub/Linux/docs/HOWTO.

3.4 Récupérer la Slackware depuis l'Internet

La distribution Slackware de Linux peut être récupérée sur de nombreux sites FTP du monde entier. La Linux META-FAQ en recense un certain nombre; nous vous suggérons de récupérer Linux depuis un site proche de chez vous, pour réduire le trafic sur les lignes internationales (en France: ftp.ibp.fr). Cela dit, les deux sites de référence sont sunsite.unc.edu and tsx-11.mit.edu.

La distribution Slackware peut être trouvée sur les sites suivants:

ftp.cdrom.com est le site officiel pour Slackware. ftp.ibp.fr reçoit un miroir de ce site.

Télécharger les fichiers

Vous devrez télécharger les fichiers suivants, depuis le site FTP de votre choix. Vérifiez bien que vous utilisez le mode de transfert binaire dans le protocole FTP !

Méthodes d'installation

Slackware propose différents moyens pour installer les programmes. La méthode la plus populaire auprès des novices est l'installation à partir d'une partition MS-DOS de votre disque dur, ou bien d'installer depuis une série de disquettes MS-DOS créées à partir des fichiers que vous avez téléchargés.

Vous pouvez également installer Slackware depuis un système de fichiers monté par NFS, à travers un réseau TCP/IP. Toutefois cette méthode déborde du cadre de ce document. Si vous avez besoin d'aide pour cela, demandez aux gourous Unix autour de vous la manière de paramétrer votre système pour monter une partition NFS depuis laquelle vous pourrez installer Slackware. (Pour cela, vous aurez besoin d'une autre machine sur le réseau, contenant une distribution Slackware exportable par NFS).

Nous allons d'abord décrire comment créer la disquette d'amorçage et celle contenant le système de fichiers racine, et ensuite nous verrons comment paramétrer tout cela pour une installation soit par disquette, soit par disque dur.

Créer les disquettes de ``boot'' et de ``root''

Vous devez réaliser des disquettes à partir des fichiers images bootdisk et rootdisk que vous avez téléchargés, quel que soit le type d'installation que vous utiliserez ensuite. C'est ici que les programmes MS-DOS GZIP.EXE et RAWRITE.EXE interviennent.

Il faut commencer par décompacter les fichiers images en utilisant GZIP.EXE (sur un système MS-DOS, bien sûr) . Par exemple, si vous utilisez le fichier bare.gz , tapez la commande MS-DOS :

C:\> GZIP -D BARE.GZ
qui décompactera bare.gz en vous donnant le fichier bare. Vous devez décompacter l'image rootdisk de la même manière. Par exemple, si vous utiliser le fichier color144.gz, tapez la commande:
C:\> GZIP -D COLOR144.GZ
qui décompactera le fichier en vous donnant color144.

Ensuite, vous devez avoir deux disquettes haute-densité formatées sous MS-DOS . (Elles doivent être du même type, ne mélangez pas 1.44 Mo et 1.2 Mo). Vous utiliserez RAWRITE.EXE pour recréer ces disquettes à partir des fichiers image.

Par exemple, si vous utilisez le fichier bare.gz, utilisez la commande:

C:\> RAWRITE
Répondez aux questions que le programme vous posera concernant le fichier à écrire, le lecteur de disquettes à utiliser (par exemple A:). RAWRITE copiera le fichier, bloc par bloc, directement sur la disquette. Utilisez également RAWRITE pour l'image de ``root'' (par exemple COLOR144). Lorsque vous aurez fini, vous aurez deux disquettes: l'une étant la disquette d'amorçage, l'autre contenant le système de fichiers racine, d'installation. Notez que ces deux disquettes finales ne sont pas lisibles par MS-DOS (elles sont au ``format Linux'', en quelque sorte).

Assurez-vous d'utiliser des disquettes neuves, sans aucune erreur. Les disquettes ne doivent contenir aucun mauvais secteur, elles doivent être parfaites.

Notez bien qu'il n'est pas nécessaire de posséder MS-DOS pour installer la distribution Slackware. Toutefois, utiliser MS-DOS est plus simple pour les débutants, lors de la réalisation des disquettes; et si vous possédez une partition MS/DOS sur votre disque dur il sera plus rapide d'effectuer l'installation à partir de celle-ci.

Il n'est pas non plus indispensable d'utiliser GZIP.EXE et RAWRITE.EXE sous MS-DOS pour créer les deux disquettes de départ, non plus. Vous pouvez utiliser les commandes gzip et dd sur un système Unix pour réaliser la même chose. (Pour cela, il vous faudra une station de travail UNIX possédant un lecteur de disquettes, bien sûr). Par exemple, sur une station Sun dont le lecteur de disquettes correspond au device /dev/rfd0, vous pouvez utiliser les commandes:

$ gunzip bare.gz
$ dd if=bare of=/dev/rfd0 obs=18k
Vous devez sur certaines stations (Sun par exemple) préciser la taille de bloc correcte (l'argument obs) sinon l'opération échouera. En cas de problèmes, la page de manuel de dd est très instructive.

Préparation du disque dur pour l'installation

Si vous avez l'intention d'installer la distribution Slackware directement depuis le disque dur (ce qui est beaucoup plus rapide et plus fiable qu'à partir des disquettes), vous aurez besoin d'une partition MS-DOS sur le système où vous comptez installer Linux. (Il y a fort à parier que MS-DOS se trouve déjà sur cet ordinateur.)

Note: Si vous comptez installer depuis une partition MS-DOS, cette partition ne doit PAS être compressée par DoubleSpace, Stacker, ou tout autre utilitaire DOS de ce type. Linux est incapable de lire de telles partitions MS-DOS. (Vous pourrez y accéder par le biais de l'émulateur MS/DOS plus tard, mais c'est impossible lors de l'installation du système).

Pour préparer votre installation à partir du disque dur, créez simplement un répertoire pour y stocker les archives de la distribution, par exemple,

C:\> MKDIR SLACKWAR
créera le répertoire C:\SLACKWAR pour contenir les fichiers Slackware. Dans ce répertoire, vous devrez créer les sous-répertoires A1, A2, etc..., pour chaque disquette des paquetages que vous avez téléchargés. Tous les fichiers de la disquette A1 doivent aller dans le répertoire SLACKWAR\A1, et ainsi de suite.

Maintenant, nous sommes parés pour installer Linux: allez directement à la section ``Installation de Linux Slackware''.

Préparation pour l'installation à partir de disquettes

Si vous désirez installer la distribution Slackware à partir de disquettes, vous aurez besoin d'une disquette vierge, formatée MS-DOS, pour chaque disquette de la distribution téléchargée. Ces disquettes doivent être bien sûr haute-densité.

Les disquettes A (disquettes A1 jusqu'à A4) peuvent être indifféremment au format 3.5" ou 5.25". En revanche, le reste des disquettes doit être absolument en 3.5". Donc, si vous ne disposez que d'un lecteur de disquettes de 5.25", vous devrez emprunter un lecteur de 3.5" afin d'installer les paquetages autres que A. (Ou bien, vous pouvez installer depuis le disque dur, comme expliqué dans la section précédente.)

Pour réaliser les disquettes, copiez tout simplement les fichiers de chaque sous-répertoire Slackware sur une disquette formatée MS-DOS, à l'aide de la commande MS-DOS COPY. Par exemple:

C:\> COPY A1\*.* A:
Copiera le contenu du disque A1 sur la disquette contenue dans le lecteur A:. Vous devrez répéter cette opération pour chaque disquette téléchargée.

Vous ne devez pas modifier ou décompacter les fichiers des disquettes, vous devez juste les copier tels quels. La procédure d'installation de Slackware s'occupera de cette opération elle-même le moment venu.

Chapitre Suivant , Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre