This file is indexed.

/usr/share/doc/HOWTO/fr-html/ZIP-Install.html is in doc-linux-fr-html 2013.01-3ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta name="generator" content=
"HTML Tidy for HTML5 for Linux version 5.2.0">
<meta name="GENERATOR" content="LinuxDoc-Tools 0.9.72">
<title>Mini-HOWTO : installation de Linux sur un lecteur ZIP sur
port parallèle.</title>
</head>
<body>
<h1>Mini-HOWTO : installation de Linux sur un lecteur ZIP sur port
parallèle.</h1>
<h2>John Higgins, <code><a href=
"mailto:jwiggins@comp.uark.edu">jwiggins@comp.uark.edu</a></code><br>

Traduit par François Jeanmougin <code><a href=
"mailto:pingouin@crystal.u-strasbg.fr">pingouin@crystal.u-strasbg.fr</a></code><br>

La section consacrée à la debian à été traduite par cristofe le
13,4 floréal 2456.<br></h2>
v0.7, 26 Janvier 1998 (version Française&nbsp;: 01 Février 1998)
<hr>
<em>Ce document n'est destiné qu'à ceux qui disposent d'un lecteur
ZIP sur port parallèle et qui veulent avoir un système Linux
portable ou de sauvegarde.</em>
<hr>
<h2><a name="s1">1. Mise en garde</a></h2>
<p>NOTE&nbsp;: Je n'ai aucune idée si le lecteur IDE fonctionne de
la même manière que la version sur port parallèle, puisque je n'en
ai pas, donc merci de ne pas me le demander.</p>
<p>La partie consacrée à la Debian a juste été recopiée avec pas ou
peu de modification par l'auteur. En conséquence, il peut y avoir
des redondaces dans les instructions.</p>
<p>Pré-requis :</p>
<ul>
<li>Vous avez un lecteur ZIP pour port parallèle (comme le ZIP Plus
a les deux, je pense qu'il va fonctionner aussi bien).</li>
<li>Vous avez déjà Linux installé et qui marche&nbsp;; nous
n'allons pas parler d'une première installation de Linux.</li>
<li>Le pilote ppa du port parallèle est présent dans le noyau ou le
module correspondant a été chargé.</li>
<li>Le disque ZIP est monté sur le répertoire /iomega.</li>
</ul>
<h2><a name="s2">2. Introduction</a></h2>
<p>Ce document est découpé en quatres parties qui décrivent chacune
l'installation d'un système Linux minimal sur un disque ZIP de
100Mo utilisant le lecteur ZIP sur port parallèle. La première
partie décrit comment préparer le disque ZIP, elle est commune aux
distributions Slackware et Red Hat. Les deuxième, troisième et
quatrièmes parties décrivent respectivement l'installation des
distributions RedHat 4.2, Slackware 2.2 et Debian 1.2 sur le disque
ZIP.</p>
<p>NOTE&nbsp;: J'ai bien vu que la Red Hat 5.0 était enfin sortie,
mais entre les cours et le travail, bref, disons que je ne pourrai
pas travailler dessus avant la fin mai. J'espère pouvoir aussi
tester les autres distributions.</p>
<h2><a name="ss2.1">2.1 Nouveautés</a></h2>
<p>J'ai finalement trouvé assez de temps (il faut dire que je
préparais un concours de sociologie...) pour mettre à jour ce
document. Merci à tous ceux qui m'ont envoyé des
commentaires.<br></p>
<p>Nouveautés pour ce document&nbsp;</p>
<ul>
<li>La distribution Debian</li>
<li>Lilo sur disquette</li>
<li>Red Hat nouvelle version (4.2 Biltmore)</li>
<li>Configuration réseau (non-testé pour la Red Hat)</li>
</ul>
<h2><a name="ss2.2">2.2 Conventions</a></h2>
<p>Le sigle <b>==&gt;</b> indique que le texte qui suit est une
commande.<br>
Ceci indique une remarque importante&nbsp;:</p>
<blockquote>
<hr>
<pre><code>
  NOTE:
</code></pre>
<hr></blockquote>
Ceci indique une "capture d'écran"
<blockquote>
<hr>
<pre><code>
  Texte visible à l'écran
</code></pre>
<hr></blockquote>
<h2><a name="ss2.3">2.3 Mises à jour</a></h2>
<p>Pour les mises à jour, aussi rares qu'elles puissent être,
consulter l'URL <code><a href=
"http://comp.uark.edu/~jwiggins/linuxZIP/">http://comp.uark.edu/~jwiggins/linuxZIP/</a></code></p>
<h2><a name="ss2.4">2.4 Autres lectures utiles</a></h2>
<ul>
<li>Installation-HOWTO</li>
<li>SCSI-HOWTO</li>
<li>NET-3-HOWTO (pour sa section 4.3.3)</li>
<li>ZIP-Drive (mini-HOWTO)</li>
<li>la patch noyau ParPort (permet d'accéder au port imprimante)
<code><a href=
"http://www.cyberelk.demon.co.uk/parport/">http://www.cyberelk.demon.co.uk/parport/</a></code></li>
</ul>
<h3>Remerciements, contributeurs</h3>
<p>La section Slackware 2.2 m'a été confiée par Michael Littlejohn
<code><a href=
"mike@mesa7.mesa.colorado.edu">mike@mesa7.mesa.colorado.edu</a></code></p>
<p>La section Debian 1.2 m'a été confiée par John D. Blair
<code><a href="jdblair@uad.edu">jdblair@uad.edu</a></code></p>
<p>Les informations concernant LILO et beaucoup d'autres
informations précises m'ont été confiées par Barcy Boese
<code><a href="possum@niagara.com">possum@niagara.com</a></code> et
Javier Rodriguez <code><a href=
"jrodrigu@nextgeninter.net.mx">jrodriguez@nextgeninter.net.mx</a></code></p>
<h2><a name="s3">3. Préparation du disque ZIP (commune aux
distributions Slackware et Red Hat)</a></h2>
<p>Avant de démarrer, assurez-vous d'avoir accès au lecteur ZIP;
soit en ayant le pilote ppa du port parallèle dans le noyau ou en
faisant charger le module correspondant. Un moyen facile de le
vérifier est d'interroger dmesg&nbsp;:</p>
<p><b>==&gt; dmesg</b></p>
<p>On peut rediriger la sortie vers less vu que dmesg a tendance à
être un peu long. Voici un extrait du mien&nbsp;:</p>
<blockquote>
<hr>
<pre><code>
  scsi0 : PPA driver version 0.26 using 4-bit mode on port 0x3bc.
  scsi : 1 host.
    Vendor: IOMEGA    Model: ZIP 100           Rev: D.08
    Type:   Direct-Access                      ANSI SCSI revision: 02
  Detected scsi removable disk sda at scsi0, channel 0, id 6, lun 0
  SCSI device sda: hdwr sector= 512 bytes. Sectors= 196608 [96 MB] [0.1 GB]
   sda: Write Protect is off
   sda: sda1 sda2
</code></pre>
<hr></blockquote>
Si vous voyez seulement quelque-chose du genre&nbsp;:
<blockquote>
<hr>
<pre><code>
          scsi : 0 hosts.
          scsi : detected total.
</code></pre>
<hr></blockquote>
Alors vous avez le support SCSI mais le lecteur ZIP n'a pas été
détecté.
<h2><a name="ss3.1">3.1 Partitionnement du disque ZIP</a></h2>
<p>Pour partitionner le disque ZIP, lancer fdisk</p>
<p><b>==&gt; fdisk /dev/sda</b></p>
<p>Voici un aperçu de la table de partition que j'ai
faite&nbsp;:</p>
<blockquote>
<hr>
<pre><code>
        Disk /dev/sda: 64 heads, 32 sectors, 96 cylinders
        Units = cylinders of 2048 * 512 bytes

           Device Boot   Begin    Start      End   Blocks   Id  System
        /dev/sda1            1        1       81    82928   83  Linux native
        /dev/sda2           82       82       96    15360   82  Linux swap
</code></pre>
<hr></blockquote>
J'ai décidé d'utiliser une partition de swap afin de pouvoir
l'utiliser sur n'importe quelle machine (système portable).
<h2><a name="ss3.2">3.2 Formater et monter le disque ZIP</a></h2>
<p>Aprés avoir utilisé fdisk, formater la nouvelle
partition&nbsp;:</p>
<p><b>==&gt; mke2fs -c /dev/sda1</b></p>
<p>Ensuite, créer la partition de swap&nbsp; (15360 blocs comme le
montre fdisk)</p>
<p><b>==&gt; mkswap -c 15360 /dev/sda2</b></p>
<p>Finalement, monter le disque ZIP</p>
<p><b>==&gt; mount /dev/sda1 /iomega -t ext2</b></p>
<h2><a name="ss3.3">3.3 Créer une disquette de démarrage
(boot)</a></h2>
<p>Étant donné que le lecteur ZIP sur port parallèle n'est pas un
vrai périphérique SCSI, ce n'est pas un périphérique bootable, et
donc, il nécessite une disquette de démarrage qui possède le pilote
ppa dans le noyau et non sous forme de module.</p>
<h3>Configurer et compiler le noyau</h3>
<p>D'abord, il faut configurer et compiler un noyau qui a le pilote
ppa du port parallèle actif et pas comme un module chargeable. Afin
d'obtenir l'option port parallèle, sélectionner le support des
périphériques SCSI&nbsp;:</p>
<p><i>SCSI support (CONFIG_SCSI) [Y/m/n/?]</i></p>
<p>Puis, le support des disques SCSI:</p>
<p><i>SCSI disk support (CONFIG_BLK_DEV_SD) [Y/m/n/?]</i></p>
<p>Et finalement, sous la rubrique des pilotes SCSI de bas niveau
(SCSI low-level drivers), on trouve le pilote ppa pour port
parallèle.</p>
<p><i>IOMEGA Parallel Port ZIP drive SCSI support (CONFIG_SCSI_PPA)
[Y/m/n/?]</i></p>
<p>Encore une fois, il ne faut pas utiliser le pilote pour port
parallèle en module, mais bien inclus dans le noyau. Jusqu'ici,
sans le patch noyau PortPar (voir 1.4), le pilote du port parallèle
ne permettra pas d'utiliser le port passif du lecteur ZIP pour une
imprimante, donc il est alors préférable de désactiver le support
pour imprimante sur port parallèle&nbsp;:</p>
<p><i>Parallel printer support (CONFIG_PRINTER) [N/y/m/?]</i></p>
<blockquote>
<hr>
<pre><code>
  NOTE/ : Pour plus d'informations sur le pilote du port parallèle,
               prière de se reporter au ZIP-Drive mini-HOWTO.&lt;newline&gt;
</code></pre>
<hr></blockquote>
<p>Une fois le noyau configuré, le compiler ainsi&nbsp;:</p>
<p><b>==&gt; make dep; make clean; make zImage</b></p>
<p>Le nouveau noyau devrait se trouver dans
arch/i386/boot/zImage.</p>
<h3>Installer le noyau sur une disquette</h3>
<p>Après avoir du me coltiner 4 disquetes différentes, en raison de
différents noyaux nécessitant différents paramètres, (ainsi
qu'après avoir lu le magnifique e-mail m'expliquant comment le
faire), j'ai inclus une section sur LILO comme étant un des moyens
de créer un disque de démarrage.</p>
<h3>Installation via LILO</h3>
<p>Pour ceux qui ont besoin, ou pour ceux que ça intéresserait,
d'avoir plusieurs noyaux sur une disquette (ces derniers temps, les
miens sont trop gros) ou qui veulent juste pouvoir passer des
arguments (comme le mode utilisateur unique (single)), j'ai reçu un
email détaillant comment installer LILO sur une disquette.</p>
<h3>Créer un système de fichier ext2</h3>
<p>Pour créer un système de fichier ext2 sur une disquette,
utiliser juste la même commande que pour e disque ZIP</p>
<p><b>==&gt; mke2fs -t /dev/fd0</b></p>
<h3>Copier les fichiers essentiels</h3>
<p>D'abord, s'assurer qu'il y ait un dossier cible pour le montage,
et monter la disquette (j'utilise /dev/floppy)&nbsp;:</p>
<p><b>==&gt; mount /dev/fd0 /mnt/floppy -t ext2</b></p>
<p>Pour démarrer correctement, vous avez besoin des mêmes fichiers
que ceux que LILO utilise sur votre installation de Linux
actuelle.</p>
<blockquote>
<hr>
<pre><code>
NOTE : Les chemins de fichiers donnés ici sont ceux 
            de ma machine et peuvent ne pas être les mêmes pour tout 
            le monde
</code></pre>
<hr></blockquote>
<p><b>==&gt; cp /boot/boot.b /mnt/floppy</b></p>
<p><b>==&gt; cp /boot/map /mnt/floppy</b></p>
<p><b>==&gt; cp /usr/src/linux/arch/i386/boot/zImage /dev/fd0
/mnt/floppy/vmlinuzDESK</b></p>
<p>Maintenant, pour créer le fichier de configuration pour LILO, à
ce point, j'ignore le programme liloconfig... (merci à Javier
Rodriguez pour cette information). Premièrement, créer le fichier
de configuration de LILO, /mnt/floppy/lilo.conf, pour le(s)
noyau(x) pour le lecteur ZIP. Voici ce que j'ai utilisé et qui m'a
permis d'avoir plusieurs noyaux à tester&nbsp;:</p>
<blockquote>
<hr>
<pre><code>
boot=/dev/fd0
map=/mnt/floppy/map
install=/mnt/floppy/boot.b
prompt
compact
timeout=50
image=/mnt/floppy/vmlinuzLAP
   label=Laptop
   root=/dev/sda1
   read-only
image=/mnt/floppy/vmlinuzDESK
   label=Desktop
   root=/dev/sda1
   read-only
image=/mnt/floppy/vmlinuzDESK
   label=rescue
   root=/dev/hdc1
   read-only
</code></pre>
<hr></blockquote>
J'ai ainsi deux noyaux. Un pour mon portable 486 qui a besoin de
l'émulation du co-processeur mathématique dans le noyau, et l'autre
pour mon ordinateur de bureau. Le "rescue" me permet de faire un
démarrage dde secours sur le disque dur.
<p>Enfin et surtout, lancer LILO pour l'installer sur la disquette
grace à la commande&nbsp;:</p>
<p><b>==&gt; lilo -C /mnt/floppy/lilo.conf</b></p>
<p>Une fois LILO installé sur la disquette, sauter les deux étapes
suivantes, sauf si vous avez envie de tout recommencer :).</p>
<h3>Installation du noyau seulement</h3>
<blockquote>
<hr>
<pre><code>
NOTE : Ceci n'a rien à voir avec l'installation
       via LILO.
</code></pre>
<hr></blockquote>
<p>Copier le nouveau noyau sur une disquette&nbsp;:</p>
<p><b>==&gt; cp arch/i386/boot/zImage /dev/fd0</b></p>
<p>ou</p>
<p><b>==&gt; cat arch/i386/boot/zImage &gt; /dev/fd0</b></p>
<p>Bien sur, il existe pléthore de manières de copier un noyau sur
une disquette, mais la dernière, ma favorite, est un peu plus
cryptique. Essayez de ne pas oublier le &gt; sauf si vous adorez
voir des fichiers binaires.</p>
<h3>Localiser la racine et le swap sur la disquette</h3>
<blockquote>
<hr>
<pre><code>
NOTE : Ceci n'a rien à voir avec l'installation
       via LILO.
</code></pre>
<hr></blockquote>
<p>Une fois que le noyau est sur la disquette, il faut définir le
répertoire racine comme étant sur le disque ZIP&nbsp;:</p>
<p><b>==&gt; rdev /dev/fd0 /dev/sda1</b></p>
<p>Je ne suis pas sur que l'option suivante soit nécessaire,
quoiqu'il en soit, je le fais. Pour définir le swap&nbsp;:</p>
<p><b>==&gt; rdev -s /dev/fd0 /dev/sda2</b></p>
<h2><a name="s4">4. Installation de la RedHat 4.2 Dans l'univers de
l'informatique, tout ce qui a plus de 3 mois est considéré comme
obsolète et nécessite une mise à jour. Comme je n'aurai pas le
temps de retoucher ce document à chaque mise à jour, je ferai de
mon mieux pour le faire à chaque nouvelle version majeure. Comme
pour les autres distributions, à moins que les auteurs désirent
envoyer des corrections, celà restera en l'état.</a></h2>
<h2><a name="ss4.1">4.1 Ma configuration</a></h2>
<p>Pour mon installation, j'ai utilisé&nbsp;:</p>
<ul>
<li>noyau 2.0.30</li>
<li>Lecteur ZIP Iomega sur port parallèle</li>
<li>RedHat 4.2</li>
</ul>
<h2><a name="ss4.2">4.2 Installation des paquetages</a></h2>
<p>La première fois que j'ai tenté d'installer la Red Hat sur un
disque ZIP, j'ai pensé qu'il aurait été plus simple de juste
utiliser un disque de démarrage (boot disk) de la Red Hat. Je me
suis alors réveillé. Je suis presque arrivé à créer un disque de
démarrage, mais même avec l'aide par e-mail de plusieurs personnes
de chez Red Hat, j'ai commencé à renoncer à tout ce projet lorsque
j'ai découvert l'option --root du rpm.</p>
<h3>Quels paquetages installer?</h3>
<p>J'ai trouvé quels étaient les paquetages nécessaires en
compulsant un fichier que j'ai trouvé sur un miroir RedHat. Ce
fichier peut être trouvé sur n'importe quel miroir RedHat
dans&nbsp;:</p>
<blockquote>
<pre><code>
redhat/redhat4.2/i386/RedHat/base/comps
</code></pre></blockquote>
<p>Pour cette installation, j'ai voulut inclure le support du
réseau, mais, à cause de la La configuration du réseau sous X de la
RedHat, j'ai du configurer à la main, ou plutot, tenter de
configurer, les scripts qui se trouvent dans le /etc/sysconfig (cf
section 4.3.3.). J'ai décidé de ne pas installer de paquetage de
développement, car le lecteur ZIP, en tout cas avec un noyau non
patché, est plutot lent pour compiler quoi que ce soit. J'ai aussi
choisit de ne pas installer X, surtout pour des raisons d'espace
disque disponible. Plus tard, j'essaierai de monter mon disque dur
et de créer un lien symbolique avec /usr pour voir si j'arrive à
faire fonctionner X.</p>
<p>Voici une liste des paquetages que j'ai installés, dans l'ordre
de leur installation. Ceux marqués d'une * ont été mis à jour suit
à des errata de RedHat. Entre parenthèse, j'ai indiqué le numéro du
paquet de mise à jour.</p>
<blockquote>
<pre><code>
Par exemple NetKit-B-0.09-6 a été mis à jour par NetKit-B-0.99-8, et
            apparait donc comme: *91) NetKit-B-0.99-6 (-8)
</code></pre></blockquote>
<blockquote>
<hr>
<pre><code>
        (Liste créée par la commande rpm --root /iomega -qa)

         1) setup-1.7-2                   2) pamconfig-0.51-2
         3) filesystem-1.3-1              4) MAKEDEV-2.2-9
         5) adduser-1.7-1                 6) libc-5.3.12-18
         7) SysVinit-2.64-8               8) ash-0.2-8
         9) at-2.9b-2                    10) libtermcap-2.0.8-4
        11) bash-1.14.7-1                12) bc-1.03-6
        13) bdflush-1.5-5                14) cpio-2.4.2-4
        15) cracklib-dicts-2.5-1         16) tmpwatch-1.2-1
        17) crontabs-1.5-1              *18) db-1.85-10 (-11)
        19) dev-2.5.1-1                  20) diffutils-2.7-5
        21) etcskel-1.3-1                22) file-3.22-5
        23) fileutils-3.16-1             24) findutils-4.1-11
        25) grep-2.0-5                   26) groff-1.10-8
       *27) ld.so-1.7.14-4 (-5)          28) getty_ps-2.0.7h-4
        29) gzip-1.2.4-7                 30) mingetty-0.9.4-3
       *31) initscripts-2.92-1 (93-1)    32) ed-0.2-5
        33) info-3.9-1                   34) ncurses-1.9.9e-4
        35) libg++-2.7.1.4-5            *36) pwdb-0.54-3 (-4)
        37) rootfiles-1.5-1             *38) pam-0.57-2 (-4)
        39) redhat-release-4.2-1         40) less-321-3
        41) mount-2.5l-2                 42) zlib-1.0.4-1
        43) rpm-2.3.11-1                 44) e2fsprogs-1.10-0
        45) sysklogd-1.3-15              46) tar-1.11.8-11
        47) passwd-0.50-7                48) gawk-3.0.2-1
        49) gdbm-1.7.3-8                 50) gpm-1.10-8
        51) hdparm-3.1-2                 52) kbd-0.91-9
        53) slang-0.99.37-2              54) newt-0.8-1
        55) kbdconfig-1.4-1              56) ncompress-4.2.4-7
       *57) sh-utils-1.16-4 (-5)         58) procinfo-0.9-1
       *59) logrotate-2.3-3 (4-1)        60) lilo-0.19-1
        61) losetup-2.5l-2               62) linuxthreads-0.5-1
       *63) mkinitrd-1.6-1 (7-1)         64) mailcap-1.0-3
       *65) man-1.4h-5 (j-1)             66) mt-st-0.4-2
        67) modules-2.0.0-5              68) mailx-5.5.kw-6
        69) net-tools-1.32.alpha-2       70) procmail-3.10-10
        71) procps-1.01-11               72) psmisc-11-4
        73) quota-1.55-4                 74) readline-2.0-10
        75) sed-2.05-6                   76) setconsole-1.0-1
        77) sendmail-8.8.5-4             78) shadow-utils-960530-6
        79) stat-1.5-5                   80) tcsh-6.06-10
        81) termcap-9.12.6-5             82) textutils-1.22-1
        83) time-1.7-1                   84) timeconfig-1.8-1
        85) util-linux-2.5-38            86) vim-4.5-2
        87) vixie-cron-3.0.1-14          88) which-1.0-5
        89) zoneinfo-96i-4               90) tcp_wrappers-7.5-1
       *91) NetKit-B-0.09-6 (-8)        *92) lpr-0.18-1 (19-1)
       *93) bind-4.9.5p1-2 (9.6-1)      *94) bind-utils-4.9.5p1-2 (9.6-1)
       *95) wu-ftpd-2.4.2b12-6 (b15-1)   96) anonftp-2.3-3
        97) zip-2.1-1                    98) unzip-5.12-5
        99) statserial-1.1-7            100) minicom-1.75-2
       101) lrzsz-0.12.14-1             102) dip-3.3.7o-9
       103) ppp-2.2.0f-3                104) portmap-4.0-3
       105) perl-5.003-8               *106) traceroute-1.0.4.4bsd-2 (1.4a5-1)
      *107) elm-2.4.25-7 (-8)           108) lynx-2.6-2
       109) ncftp-2.3.0-5               110) pine-3.95-2
       111) rdate-0.960923-1            112) apache-1.1.3-3
      *113) nfs-server-2.2beta16-7     *114) nfs-server-clients-2.2beta16-7
            (2.2beta16-8)                    (2.2beta16-8)
</code></pre>
<hr></blockquote>
Et avec tout ça, j'ai encore 32Mo de libre!
<h3>Mises à jour; errata</h3>
<p>Comme beaucoup d'utilisateurs de la RedHat (j'espère) le savent,
certains paquetages peuvent présenter des trous de sécurité ou
quelque chose d'autre qui pose problème. Pour cette raison, RedHat
diffuse des mises à jour pour certains paquetages. J'ai installé
ceux que j'ai signalé comme mis à jour ci-dessus. Veuillez vous
référer à la page web RedHat qui concerne les mises à jour sur:
<a href=
"http://www.redhat.com/support/docs/rhl/rh42-errata-general.html">http://www.redhat.com/support/docs/rhl/rh42-errata-general.html</a></p>
<blockquote>
<hr>
<pre><code>
   NOTE: avant les mises à jour de paquetages, il faut
         lancer ldconfig comme décrit à la section 3.3.1.1.
</code></pre>
<hr></blockquote>
<h3>Comment installer les paquetages en utilisant rpm; sans
glint</h3>
<p>Avec rpm, utiliser l'option --root pour spécifier le dossier
monté comme la racine pour l'installation. J'ai découvert que
plusieurs paquetages ne pouvaient pas être installés, en raison de
scripts de préinstallation et/ou postinstallation qui ne
s'exécutaient pas correctement à cause du répertoire racine
différent. En conséquence, utiliser l'option --noscript&nbsp;:</p>
<p><b>==&gt; rpm --root /iomega -i --noscripts
PAQUETAGE.i386.rpm</b></p>
<p>Comme, j'en suis sur, beaucoup vont le voir, vous devriez avoir
une erreur du style&nbsp;:</p>
<blockquote>
<hr>
<pre><code>
  failed to open /iomega/var/lib/rpm/packages.rpm

  error: cannot open /iomega/var/lib/rpm/packages.rpm
</code></pre>
<hr></blockquote>
Bon, ben, il suffit de créer le répertoire /var/lib/rpm
<p><b>==&gt; mkdir /iomega/var; mkdir /iomega/var/lib; mkdir
/iomega/var/lib/rpm</b></p>
<h3>Lequel est arrivé en premier, pamconfig ou pam?</h3>
<p>Si quelqu'un a déjà essayé d'installer pamconfig, celui-ci se
plaint de dépendre de pam; alors, si l'on essaie d'installer pam,
celui-ci se plaint d'avoir besoin de pamconfig! Ceci étant une
nouvelle version de l'histoire de la poule et de l'oeuf, m'a laissé
perplexe quelques temps, mais grâce à l'option --nodeps, on peut
forcer l'installation de pamconfig; en outre, pam a plus de
dépendances en échec que pamconfig.</p>
<p><b>==&gt; rpm --root /iomega -i --nodeps --noscripts
pamconfig-0.51-2</b></p>
<h2><a name="ss4.3">4.3 Problèmes après l'installation des
paquetages</a></h2>
<p>Une fois que le dernier paquetage a été parfaitement installé,
malheureusement, le disque n'est pas entièrement fonctionnel, pour
ainsi dire. Ce que je veux dire, c'est que, si vous essayez de
démarrer maintenant avec la disquette, vous n'irez pas très loin.
Dès qu'init essaie de démarrer, vous aurez deux adorables petites
erreurs; chacune se plaignant de quelques fichiers qui auraient été
là si les scripts avaient été lancés.</p>
<h3>L'absence de ld.so.cache et libc.so.5</h3>
<p>Si vous essayez de démarrer, vous avez donc deux messages
d'erreurs. Le premier concerne l'absence du fichier
/etc/ld/so.cache. Le second râle à propos de libc.so.5.</p>
<h3>/etc/ld.so.cache</h3>
<p>Comme me l'ont signalé pas mal de lecteurs, mes précédentes
instructions ne fonctionnaient pas comme prévu. Pour créer ce
fichier, il faut lancer ldconfig lorsque le ZIP est encore
monté.</p>
<p><b>==&gt; chroot /iomega /sbin/ldconfig</b></p>
<p>Merci à Javier Rodriguez pour cette solution.</p>
<h3>libc.so.5</h3>
<p>Pour résoudre le cas de l'absence de cette librairie, il faut
créer un lien symbolique qui aurait du être créé par les scripts
d'installation.</p>
<p><b>==&gt; cd /iomega/lib; ln -s libc.so.5.3.12 libc.so.5</b></p>
<p>Merci à Darcy Boese pour cette solution.</p>
<h3>Configurer le mot de passe de root</h3>
<p>De même qu'il a fallut lancer ldconfig en 4.3.1.1, il faudrait
changer, créer le mot de passe de root pour ce nouveau
système&nbsp;:</p>
<p><b>==&gt; chroot /iomega passwd root</b></p>
<h3>Ce que le programme d'installation a créé</h3>
<blockquote>
<hr>
<pre><code>
       NOTE: Ceci est just une configuration rapide, que je n'ai pas 
       été capable de tester pour voir si elle marche. En théorie, elle
       devrait, mais ne venez pas pleurer si
       elle ne fonctionne pas.
</code></pre>
<hr></blockquote>
<p>En parcourant mon CD Red Hat 4.2, je suis tombé sur
quelque-chose de plutôt intéressant; le code source du programme
d'installation. Je l'ai trouvé dans /misc/src/install et une chose
que j'ai trouvé utile a été le fichier net.c. Là-dedans, j'ai
trouvé quels autres fichiers devaient être créés au lancement du
programme d'installation. La plupart participent au support du
réseau (d'où le nom net.c) mais, même si vous n'avez pas de carte
réseau, vous pouvez avoir à utiliser le localhost en réseau (en
plus, apache va râler s'il ne peut pas déterminer de hostname). Ces
fichiers comprennent&nbsp;:</p>
<blockquote>
<pre><code>
      /etc/hosts
      /etc/HOSTNAME
      /etc/resolv.conf
      /etc/sysconfig/network
      /etc/sysconfig/network-scripts/ifcfg-eth0
      (ou tout autre périphérique réseau que vous auriez.)
</code></pre></blockquote>
<h3>Configuration du réseau</h3>
<p>Pour rédiger ce document, il m'a fallut le support réseau pour
ma carte fast-ethernet 3Com 3c595 (qui avait été utilisée ces
derniers mois sur une autre machine).</p>
<p>D'abord, il me fallait un nom, et comme j'entretiens mon propre
serveur de noms (ce qui est une autre et longue histoire), j'ai
moi-même donné le nom&nbsp;: <i>dash-dot.wig.org</i> (J'aime bien
comme ça sonne). Avoir un nom sans adresse IP est un peu vain, donc
j'ai utilisé un numéro réseau réservé hors internet 192.168.10.0,
que mon serveur de nom utilise aussi. Même si le nom de machine est
logiquement indiqué dans /etc/HOSTNAME, Red Hat cherche ce nom dans
/etc/sysconfig/network; alors allons-y&nbsp;: Extrait de mon
/etc/sysconfig/network &nbsp;:</p>
<blockquote>
<hr>
<pre><code>
  NETWORKING=yes
  HOSTNAME=dash-dot
  DOMAINNAME=wig.org
  GATEWAY=
  GATEWAYDEV=eth0
  NS1=192.168.10.7
</code></pre>
<hr></blockquote>
Ensuite, simplement, il faut recopier la même information, ici dans
/etc/HOSTNAME, /etc/resolv.conf, et /etc/hosts:
<p><b>/etc/HOSTNAME:</b></p>
<blockquote>
<hr>
<pre><code>
dash-dot.wig.org
</code></pre>
<hr></blockquote>
<p><b>/etc/resolv.conf:</b></p>
<blockquote>
<hr>
<pre><code>
search wig.org
nameserver ns.wig.org
</code></pre>
<hr></blockquote>
<p><b>/etc/hosts:</b></p>
<blockquote>
<hr>
<pre><code>
127.0.0.1 localhost
192.168.10.99 dash-dot.wig.org dash-dot
192.168.10.7  ns.wig.org ns
</code></pre>
<hr></blockquote>
Red Hat configure tous les periphériques réseau à partir des
scripts trouvés dans /etc/sysconfig/network-scripts. La
configuration de chaque périphérique est habituellement créée une
première fois par le programme d'installation, j'ai donc du créer
ces fichiers de config à la main. Ils commencent tous par ifcfg-XXX
où XXX est l'interface réseau qu'ifconfig va activer; par exemple
ppp0, eth0, etc. Dans cet exemple, j'ai du créer un fichier
ifcfg-eth0 qui contient ceci&nbsp;:;
<blockquote>
<hr>
<pre><code>
  DEVICE=eth0
  ONBOOT=yes
  BOOTPROTO=none
  BROADCAST=192.168.10.255
  NETWORK=192.168.10.0
  NETMASK=255.255.255.0
  IPADDR=192.168.10.99
</code></pre>
<hr></blockquote>
Et pour finir, afin que tout aille bien après ça, tant que l'on est
dans /etc/sysconfig/network-scripts, lancer juste&nbsp;:
<p><b>==&gt; ./ifup ifcfg-eth0 boot</b></p>
<p>Ceci va lancer le script qui configure l'interface réseau, si
cette interface est configurée pour être lancée au démarrage.</p>
<p>Pour plus d'informations, prière de se reporter au
NET-3-HOWTO.</p>
<h2><a name="s5">5. Installation pour la Slackware 2.2</a></h2>
<blockquote>
<hr>
<pre><code>
    NOTE : Cette partie n'a pas été mise à jour.
</code></pre>
<hr></blockquote>
<h2><a name="ss5.1">5.1 Équipement nécessaire</a></h2>
<ul>
<li>Disque et lecteur ZIP (évidement)</li>
<li>Noyau avec support ZIP</li>
<li>ZIP HowTo (recommandé)</li>
<li>Une disquette formattée HD</li>
<li>1 à 2 heures de votre temps</li>
</ul>
<h2><a name="ss5.2">5.2 Installation</a></h2>
<p>Bon, d'abord, le plus jouissif&nbsp;: déterminer quels sont les
fichiers qui sont nécessaires pour le disque système, et quels sont
les paquetages que l'on veut (et que l'on peut) faire rentrer sur
le disque ZIP.</p>
<p>J'ai pensé que le moyen le plus facile pour démarrer était
d'installer directement la Slackware sur le lecteur ZIP. J'ai pensé
à cette approche surtout parce que la Slackware est une
distribution plus petite que la RedHat, et qu'il serait plus facile
de supprimer ce que je ne voulais pas. Cela, et le fait que
j'utilise de toute façon la distribution Slackware ont rendu ce
choix logique.</p>
<p>Installer la Slackware sur un disque ZIP est facile, en tant que
root, lancer le programme setup, et choisir /iomega comme partition
d'installation. Configurer l'installation depuis la partition où se
trouvent les sources de la Slackware (cdrom, disque dur, etc),
sélectionner 'install' et suivre les instructions.</p>
<h2><a name="ss5.3">5.3 Qu'y mettre ?</a></h2>
<p>La plus grosse difficulté est de décider ce que l'on doit
ajouter et ce dont on peut se passer. Bien évidemment, on a besoin
de la série 'A' (qui fait a peu prés 8 Mo), le reste dépend de
chacun.</p>
<p>J'ai essayé de ramener la Slackware à une taille raisonnable de
70 Mo, et cela inclut gcc/g++, perl, X11R6 (MAIS PAS TOUT!),
sendmail, de la doc (moins les pages de man des outils de
développement, mais avec tous les howto), et un assortiment
d'autres bonnes choses, ce qui laisse environ 10 Mo de libre pour
les fichiers utilisateurs. YMMV (note du traducteur&nbsp;:
hein???). C'est selon votre choix.</p>
<h2><a name="s6">6. Créer le fichier /etc/fstab (commun aux deux
distributions.)</a></h2>
<p>La dernière chose que l'on doit faire avant de redémarrer est de
créer le fichier fstab sur la partition qui va bientôt devenir
root. Éditer le fichier /iomega/etc/fstab qui devra au minimum
ressembler à ça:</p>
<blockquote>
<pre><code>

       /dev/sda1      /         ext2        defaults   1   1
       /dev/sda2      none      swap        sw
       none           /proc     proc        defaults   1   1
</code></pre></blockquote>
Sauver le fichier, et redémarrer à partir de la disquette
fraîchement préparée, et amusez-vous bien!
<p>(Un grand merci à Mike pour m'avoir rappelé ce point très
important et même crucial. - John)</p>
<h2><a name="s7">7. Installation avec Debian 1.2</a></h2>
<blockquote>
<hr>
<pre><code>
NOTE : l'auteur de cette section me l'a envoyée le 11 juin 1997
</code></pre>
<hr></blockquote>
<h2><a name="ss7.1">7.1 Conditions requises</a></h2>
<ul>
<li>disque et lecteur ZIP pour port parallèle.</li>
<li>2 disquettes 1,44 M vierges</li>
<li>un jeu complet de disquettes d'installation Debian (voir la doc
d'installation Debian si vous ne savez pas comment les faire)</li>
<li>2 ou 3 heures de libres</li>
</ul>
<h2><a name="ss7.2">7.2 Vue d'ensemble</a></h2>
<p>Après avoir passé quelques heures à me débattre avec
<code>dpkg</code>, j'ai décidé qu'il serait plus simple de modifier
le disque de secours (<em>rescue disk</em>) Debian pour qu'il
reconnaisse le lecteur ZIP ppa. Cela s'est avéré être très facile.
Vous pouvez utiliser ce disque modifié pour effectuer
l'installation de base normale du système Debian. Une fois que vous
avez installé le système de base vous pouvez utiliser une disquette
de démarrage pour démarrer le nouveau système de base et compléter
l'installation avec <code>dselect</code>. Pour utiliser cette
technique, il faut construire deux noyaux - un avec le support ppa
et disque mémoire initial, et un autre sans le support du disque
mémoire.</p>
<p>Si vous voulez, vous pouvez sauter toutes les étapes de la
section 2 et laisser la procédure d'installation de Debian
formatter le disque ZIP pour vous.</p>
<h2><a name="ss7.3">7.3 Création du disque de secours
modifié</a></h2>
<p>Le disque de secours Debian est un disque de démarrage de type
SYSLINUX, qui utilise un formattage DOS et un lanceur (<i>boot
loader</i>) spécial pour empêcher le chargement de MS-DOS. Ce type
de disque est très facile à modifier pour fabriquer vos propres
disques de démarrage personnalisés. Le paquetage Debian
``boot-floppies'' contient un ensemble de scripts pour automatiser
la création de disques de démarrage. Mais c'est tellement simple
que j'ai préféré le faire à la main. C'est s'écarter un peu de la
philosophie Debian, mais je suis au dessus de ça :). De brèves
instructions se trouvent dans le fichier '<code>readme.txt</code>'
de la disquette de secours.</p>
<h3>Utiliser <code>dd</code> (ou <code>RAWRITE</code> sous DOS)
pour créer la nouvelle disquette de secours</h3>
<p>Consultez les docs d'installation de Debian si vous ne vous
rappelez pas comment faire.</p>
<h3><a name="sec:noyau_zip"></a> Construction d'un noyau avec le
support ZIP ppa</h3>
<p>Construisez un nouveau noyau avec le support ZIP ppa (comme à
l'étape 3.3.1), mais sélectionnez également les supports ``RAM
disk'' et ``initial RAM disk''. Vous devez aussi sélectionner le
support pour les systèmes de fichiers msdos, fat, minix, ext2fs et
procfs.</p>
<p>Configurez également les modules que vous voulez avoir dans
votre installation finale sur le disque ZIP.</p>
<p>Une fois la configuration du noyau effectuée, compilez le avec
:</p>
<p><b>==&gt; make dep; make clean</b></p>
<p><i><b>==&gt; make bzImage</b></i></p>
<p>Compilez les modules avec :</p>
<p><b>==&gt; make modules</b></p>
<p>Vous les installerez plus tard.</p>
<blockquote>
<hr>
<pre><code>
NOTE : soyez bien sur d'utiliser 'make bzImage' et pas 'make zImage'.
</code></pre>
<hr></blockquote>
<h3>Monter le disque de secours</h3>
<p><b>==&gt; fdmount fd0</b></p>
<p>ou</p>
<p><b>==&gt; mount /dev/fd0 /mnt</b></p>
<p>ou</p>
<p><b>==&gt; que sais-je :)</b></p>
<h3>Copier l'image du noyau</h3>
<p>Copiez l'image du noyau (sur les plateformes i386 c'est le
fichier <code>arch/i386/boot/bzImage</code>) dans le fichier
'<code>linux</code>' de la disquette.</p>
<h3>Éditer le script <code>`rdev.sh'</code></h3>
<p>Ouvrez le script <code>`rdev.sh'</code> du disque de secours
avec votre éditeur favori. Remplacez la dernière ligne :</p>
<blockquote>
<pre><code>
rdev /mnt/linux /dev/ram0
</code></pre></blockquote>
<p>par</p>
<blockquote>
<pre><code>
rdev /mnt/linux /dev/sda1
</code></pre></blockquote>
<p>Il faudra aussi remplacer toutes les occurrences de
<code>/mnt/linux</code> par le chemin approprié. Comme je monte mes
disquettes sous <code>/fd0</code>, j'ai dû changer
<code>/mnt/linux</code> en <code>/fd0/linux</code>.</p>
<h3>Lancer le script <code>`rdev.sh'</code> modifié</h3>
<p><b>==&gt; ./rdev.sh</b></p>
<h2><a name="ss7.4">7.4 Installer le système de base sur le disque
ZIP</a></h2>
<p>Démarrez à partir du disque de secours. Si tout se passe bien
vous retrouverez le processus d'installation à base de menu de la
Debian, sauf qu'il sait maintenant que votre disque ZIP ppa existe.
Effectuez l'installation normalement, comme s'il s'agissait d'un
disque dur, mais montez <code>/dev/sda1</code> comme racine et
choisissez <code>/dev/sda2</code> comme swap.</p>
<p>Il y a une différence par rapport au processus d'installation
standard -- n'installez pas et ne configurez pas de modules
chargeables. Vous installerez les modules que vous avez compilés à
l'étape 7.3.2 plus tard.</p>
<h2><a name="ss7.5">7.5 Création de la disquette de
démarrage</a></h2>
<p>Vous pouvez créer la disquette de démarrage comme décrit aux
étapes 3.3.1 à 3.3.2, ou, si vous préférez, utiliser simplement
l'option ``Create Boot Disk'' pendant l'installation Debian. J'aime
bien la seconde possibilité car elle me permet d'avoir une autre
disquette de démarrage SYSLINUX dans laquelle je peux modifier le
message de bienvenue pour décrire la nature de ce disque de
démarrage personnalisé et ajouter des paramètres noyau. Vous pouvez
même inclure des fichiers d'aide accessibles depuis les touches de
fonctions. Vous pouvez également recompiler le noyau et modifier à
la main la disquette pour enlever le support RAM disk. À vous de
voir.</p>
<h2><a name="ss7.6">7.6 Redémarrer le système</a></h2>
<p>Insérez votre disquette de démarrage et choisissez l'option
``Reboot'' du menu d'installation.</p>
<h2><a name="ss7.7">7.7 Configuration du système de base et
poursuite de l'installation</a></h2>
<p>Quand le système redémarre vous avez une installation de base
Debian tout à fait utilisable (mais lente) depuis votre disque ZIP
ppa. Continuez l'installation normalement. j'ai installé tous les
utilitaires UNIX classiques, avec les documentations, make, gcc,
les bibliothèques (<i>libraries</i>), et divers utilitaires de
manipulation de fichiers. Le résultat est un système de démarrage
de secours très puissant que je peux utiliser pour ``secourir'' :-)
n'importe lequel des systèmes de mon département qui aurait un gros
problème.</p>
<blockquote>
<hr>
<pre><code>
NOTE : vous devrez au moins installer ``make'' pour réaliser l'étape suivante.
</code></pre>
<hr></blockquote>
<h2><a name="ss7.8">7.8 Installation des modules que vous avez
construits en</a> <a href="#sec:noyau_zip">Construction d'un noyau
avec le support ZIP ppa</a></h2>
<p>Si vous avez installé <code>make</code> à l'étape précédente,
vous devriez pouvoir monter la partition du disque dur qui contient
votre noyau, aller dans le répertoire approprié et lancer
<code>make modules_install</code>. Par exemple :</p>
<p><b>==&gt; mount /dev/hda2 /mnt</b></p>
<p><b>==&gt; cd /mnt/usr/src/linux</b></p>
<p><b>==&gt; make modules_install</b></p>
<blockquote>
<hr>
<pre><code>
NOTE : vous n'aurez pas à modifier le fichier /etc/fstab, comme expliqué à
l'étape 5. Le processus d'installation Debian s'en est déjà occupé.
</code></pre>
<hr></blockquote>
<h2><a name="s8">8. Épilogue</a></h2>
<p>Yahou, et snif. Après avoir entassé 31 disques ZIP et un pack de
batteries pour ZIP autonome, mon aventure suivante est de faire
fonctionner le pcmcia sur mon transportable (NdT&nbsp;: Il faut
bien que je m'amuse aussi).</p>
</body>
</html>