Réinstallation de YUM sur CentOS via RPM

Donc, notre server est entré dans une fusion complète. Des files randoms sont manquants, un fsck a corrigé quelque chose de l'un des files restants … et grâce aux sauvegardes défectueuses de sysadmin, j'ai fini par essayer de récupérer un mois de travail. Yay pour moi.

Donc, j'ai réussi à faire fonctionner PAM et l'authentification racine. La vérification initiale semble que la plupart des utils sont opérationnels (y compris GCC), mais j'ai dû rebuild le db de RPM et YUM est dans un très mauvais état (RPM, en passant, complètement perdu le savoir des packages existants).

À l'heure actuelle, j'ai désespérément besoin de mettre en service les services, et je pensais tout d'abord faire en sorte que YUM installait correctement les choses.

Alors, comment puis-je installer YUM sur le net avec RPM?

Caractéristiques du server: i386 (i686 compatible) i686, HP blade, CentOS. Oh, et comment puis-je avoir la version CentOS sous Linux (cli)? CentOS 5.3 (final)

Quelque part dans /etc/issue la version de CentOS dont vous avez affaire sera affichée, et l'arc viendra de uname -m .

Quant à yum lui-même, n'utilisez pas le rpm pour le réinstaller, mais utilisez plutôt rpm2cpio et cpio pour extraire les files des packages, puis laissez-le réparer le rpmdb après le fait. Téléchargez les packages de centos-release yum et centos-release puis:

 cd / rpm2cpio /path/to/yum-....rpm | cpio -id rpm2cpio /path/to/centos-release-....rpm | cpio -id 

Répétez jusqu'à ce que vous ayez tous les packages nécessaires pour que votre return soit en place.