Erreur avec la commande yum ou avec la commande rpm

Redhat_Logo.png

Bon à savoir pour Redhat et Centos.

Il m'est arrivé lors de l'utilisation de la commande yum ou rpm, de rencontrer ce genre d'erreur :

rpmdb: Lock table is out of available locker entries rpmdb: Unknown locker ID: 2106 error: db4 error(22) from dbenv->close: Invalid argument error: cannot open Packages index using db3 - Cannot allocate memory (12) error: cannot open Packages database in /var/lib/rpm

ça peut faire peur...c'est un problème de corruption des db rpm.



Pour remédier à cela :

Faire une sauvegarde des bases rpm :

tar -cvzf rpmdb-backup.tar.gz /var/lib/rpm

Supprimer ensuite les bases :


rm /var/lib/rpm/__db.00*

Faire un rebuild des bases :

rpm --rebuilddb

Vérification :

Faire yum search pour valider la procédure.

Voila problème résolu ! :)

Vus : 442
Publié par System Linux : 211