Pour mon installation, j'ai utilisé~:
J'ai trouvé quels étaient les packages 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~:
redhat/redhat4.0/i386/RedHat/base/comps
Voici une liste des packages que j'ai installé~:
pamconfig-0.50-5 setup-1.5-1 MAKEDEV-2.2-5 filesystem-1.2-1 etcskel-1.1-1 adduser-1.2-1 cpio-2.4.2-3 dev-2.3-1 rootfiles-1.3-1 redhat-release-4.0-1 libc-5.3.12-8 ld.so-1.7.14-4 zlib-1.0.4-1 gdbm-1.7.3-8 ncurses-1.9.9e-2 modules-2.0.0-4 kbd-0.91-8 db-1.85-10 termcap-9.12.6-5 slang-0.99.33-1 statserial-1.1-7 mailcap-1.0-3 libtermcap-2.0.8-2 readline-2.0-10 libgr-2.0.9-4 libg++-2.7.1.4-4 libelf-0.5.2-4 tmpwatch-1.1-1 newt-0.6-1 cracklib-dicts-2.5-1 pam-0.50-17 crontabs-1.3-1 less-321-3 zip-2.1-1 tar-1.11.8-8 unzip-5.12-5 ed-0.2-5 gzip-1.2.4-5 grep-2.0-4 bash-1.14.7-1 mingetty-0.9.4-1 initscripts-2.73-1 rpm-2.2.5-1 zoneinfo-96i-3 util-linux-2.5-26 losetup-2.5l-1 info-3.7-5 e2fsprogs-1.04-8 diffutils-2.7-5 hdparm-3.1-1 sed-2.05-6 SysVinit-2.64-2 quota-1.51-3 which-1.0-5 vixie-cron-3.0.1-9 mount-2.5l-1 textutils-1.19-2 passwd-0.50-2 gawk-3.0.0-5 sysklogd-1.3-9 file-3.20-3 groff-1.10-6 vim-4.2-5 fileutils-3.13-2 bdflush-1.5-5 ncompress-4.2.4-6 at-2.9b-2 ash-0.2-5 fwhois-1.00-5 procps-1.01-7 psmisc-11-4 sh-utils-1.12-9 procinfo-0.9-1 stat-1.5-5 time-1.7-1 gdb-4.16-5 kbdconfig-1.3-1 findutils-4.1-9 timeconfig-1.4-1 shadow-utils-960530-6 perl-5.003-4
Avec rpm, utiliser l'option --root pour specifier le dossier racine pour l'installation. J'ai découvert que plusieurs packages 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~:
==> rpm --root /iomega -i --noscripts PACKAGE.i386.rpm
Une fois que le dernier package a été installé, il reste deux petits problèmes que les scripts de post-installation auraient du résoudre mais n'ont pas pu. Sans LILO (je n'ai jamais pu le faire fonctionner sur une disquette), le passage en mode utilisateur unique (single user mode) est fait en modifiant le /iomega/etc/inittab. Il faut changer les lignes suivantes~:
changer--> id:3:initdefault: en-------> id:1:initdefault:Ensuite, il faut redémarrer ce systclêeme.
Au demarrage, on peut avoir deux types de messages d'erreur, le premier peut être l'absence du fichier /etc/ld.so.cache. Après avoir démarré en mode utilisateur unique, lancer ldconfig qui va créer ce fichier~:
==> ldconfig
Bon. Une autre contrariété, pour ceux qui ont essayé de démarrer en mode multi-utilisateur, c'est que quelque soit l'utilisateur par lequel on essaie de se connecter, la connection est refusée. Pour régler ce problème, exécuter cette commande, toujours en mode utilisateur unique~:
==> rpm --qf '%{POSTIN}' $(rpm -q --whatrequires pamconfig) | sh -x
Maintenant que ces deux choses sont réglées, modifier a nouveau le /etc/inittab pour que le système démarre en mode multi-utilisateur.
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