Erreur avec la commande yum ou avec la commande rpm
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 !