Dans cette section, nous allons voir comment se procurer ce système d'exploitation.
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.
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:
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.
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.
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
.
GNU Emacs 19.25.
Une collection de FAQs et documentations diverses.
Pages au format Info des programmes GNU. Documentation lisible par
info
ou Emacs.
Réseau. TCP/IP, UUCP, mailx
, dip
, deliver
,
elm
, pine
, smail
, cnews
, nn
,
tin
, trn
.
Programmation Orientée Objet. GNU Smalltalk 1.1.1, et l'interface Smalltalk pour X. (STIX)
Sources des versions ALPHA des noyaux en cours de développement, la mise à jour se fait le plus souvent possible.
Tcl, Tk, TclX, blt, itcl.
Jeux. La collection BSD, et Tetris en version terminal texte.
Le système de base XFree86 2.1.1, avec libXpm
, fvwm
1.20,
et xlock
en supplément.
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.
Programmation X11. Librairies X11 , kit de relinkage du serveur X, PEX support.
Xview 3.2 release 5. Librairies XView , et les window-managers virtuels et non virtuels Open Look.
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.
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.
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.
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
.
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:
sunsite.unc.edu:/pub/Linux/distributions/slackware
tsx-11.mit.edu:/pub/linux/packages/slackware
ftp.cdrom.com:/pub/linux/slackware
ftp.cdrom.com
est le site officiel pour Slackware.
ftp.ibp.fr
reçoit un miroir de ce site.
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 !
README
, ainsi que le fichier SLACKWARE_FAQ
.
Lisez absolument ces fichiers avant d'essayer d'installer Linux, afin d'être
informé de toute mise à jour ou changements intervenus dans ce document.
bootdsks.144
.
Si vous ne possédez qu'un lecteur 1.2 (5.25"),
allez dans le répertoire bootdsks.12
.
Les fichiers README
dans ces répertoires décrivent
ces fichiers.
Vous aurez besoin de l'un des fichiers suivants. (Le fichier READ.ME dans
ces répertoires contient de une liste descriptive à jour):
bare.gz
. C'est une disquette de d'amorce qui ne contient que les
pilotes disques IDE. (Pas de SCSI, CDROM ou support réseau).
Utilisez cela si vous avez un disque dur IDE et ne comptez pas installer
Linux à travers le réseau, ou depuis un CD-ROM.
xt.gz
. Le même que le précédent, avec en plus un pilote pour
les anciens contrôleurs disques durs de type PC-XT.
cd.gz
. Contient des pilotes disque dur IDE et CD-ROM non
SCSI. Utilisez celui-ci si vous comptez installer depuis un CD-ROM qui
n'est pas SCSI. (Utile uniquement si vous avez acheté Slackware sur
un CD/ROM particulier).
cdscsi.gz
. Contient des pilotes IDE et disque dur SCSI,
ainsi que pour des CD-ROMS non SCSI.
scsi.gz
. Contient des pilotes IDE et SCSI. (Donc CD/ROMS
SCSI uniquement).
net.gz
. Contient des pilotes IDE, et le support réseau
TCP/IP. Utilisez celui-ci si vous allez installer Linux par réseau
en utilisant NFS.
scsinet.gz
. Contient les pilotes: disques IDE et SCSI,
SCSI CD-ROM, et réseau TCP/IP.
Il est conseillé de tenter d'utiliser celui-ci en premier, essayez
bare.gz
ou un autre s'il ne marche pas pour vous.
scsi.gz
ou bare.gz
.
rootdsks.144
ou
rootdsks.12
en fonction de votre lecteur de
disquettes.
Vous aurez besoin de l'un des fichiers suivants:
color144.gz
. Une disquette d'installation utilisant des menus
en couleurs, pour lecteur de disquettes 1.44 Mo. La plupart des utilisateurs
pourront utiliser cette version.
umsds144.gz
. Une version du disque color144
, pour
l'installation du système de fichiers UMSDOS, qui permet d'installer
Linux directement sur une partition MS-DOS existante. Cette méthode
n'est pas présentée en détail pour l'instant, disons simplement
qu'au prix d'une légère dégradation des performances des accès
disques, elle permet d'installer Linux sans repartitionner votre
disque dur si celui-ci est déjà entièrement réservé à MS-DOS.
tty14.gz
. Disquette d'installation utilisant un mode ligne de commandes
pour lecteurs de disquettes 1.44 Mo. Mieux vaut utiliser color144.gz
,
mais quelques personnes ont signalé avoir eu des problèmes sur leur
machine. Si color144.gz
ne fonctionne pas pour vous, essayez
tty144.gz
à la place.
La procédure d'installation est différente et plus ancienne, mais
devrait fonctionner si color144.gz
marche mal.
colrlite.gz
. Une disquette d'installation utilisant des menux
en couleurs, pour lecteur de disquettes 1.2 Mo. Quelques programmes ont
été supprimés pour que tout tienne sur ce type de support, mais ça devrait
suffire si vous ne possédez qu'un lecteur de ce type.
tty12.gz
. L'installation en mode ligne de commandes pour lecteur
de disquettes 1.2 Mo. Utilisez ce fichier si vous n'avez qu'un lecteur
1.2 Mo et que colrlite.gz
ne fonctionne pas pour vous.
umsds12.gz
. Une version du disque colrlite
destiné
au système de fichiers UMSDOS. Voir umsds144.gz
, plus haut.
GZIP.EXE
. Il s'agit d'une version exécutable sous MS/DOS,
de gzip
, le programme de compression de données utilisé pour compacter
les images des disquettes d'amorce et de système de fichiers racine. (L'extension .gz
indique
cela). Il est disponible dans le répertoire install
.
RAWRITE.EXE
. Il s'agit d'un programme exécutable sous MS/DOS
qui écrit le contenu d'un fichier directement sur une disquette, sans
s'occuper de la façon dont elle est formatée. (La disquette est considérée
comme un grand fichier continu). Vous utiliserez RAWRITE.EXE
pour
recréer les disquettes d'amorçage et de système de fichiers racine. Ce programme est disponible
également dans le répertoire install
.
Vous n'aurez besoin de RAWRITE.EXE
et GZIP.EXE
que si
vous comptez recréer les disquettes ``boot'' et ``root'' à partir d'un
ordinateur tournant sous MS/DOS. Si vous avez accès à une machine
utilisant UNIX, une station de travail par exemple, contenant un
lecteur de disquettes, vous pourrez directement créer ces disquettes
dessus en utilisant simplement la commande dd
. Si vous ne
connaissez pas Unix, demandez de l'aide aux gourous autour
de vous.
slakware/a1
,
slakware/a2
, slakware/a3
et slakware/a4
.
Ces fichiers constituent le paquetage ``a
'' de la distribution
Slackware. Ils sont indispensables. Plus tard, vous copierez ces
fichiers sur des disquettes formatées au standard MS/DOS pour les
installer (ou bien vous pourrez les installer directement depuis
votre disque dur). Toutefois, lorsque vous téléchargerez ces fichiers,
conservez-les dans des répertoires séparés. Ne mélangez pas les fichiers
a1
avec les fichiers
a2
, par exemple.
Assurez-vous de transférer les noms de fichiers correctement;
c'est-à-dire, sous FTP, utilisez la commande
``mget *
''
au lieu de ``mget *.*
''.
ap1
, ap2
, etc.,
en fonction des paquetages que vous voulez installer.
Par exemple, si vous installez la série ``x
'', récupérez les
fichiers dans les répertoires
x1
jusqu'à x5
. Comme précédemment, assurez-vous de
conserver ces fichiers dans des répertoires séparés lors du
téléchargement.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.
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.
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''.
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