Reparer la base RPM lorsqu'elle est corrompue

Lorsque la base rpmdb renvoie l’erreur suivante :

rpmdb: Lock table is out of available locker entries
rpmdb: Unknown locker ID: 7799
erreur: erreur db4(22) de dbenv->close: Argument invalide
erreur: ne peut ouvrir l'index Packages en utilisant db3 - Ne peut allouer de la mémoire (12)
erreur: impossible d'ouvrir la base de données Package dans /var/lib/rpm

Vous devez faire une backup de celle ci :

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

Effacer les fichier correspondant a la base corrompue :

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

Reconstruire la base :

rpm --rebuilddb

Puis vérifier le bon fonctionnement de celle ci :

rpm -qa | sort
Tips  rpm 

Suggestions de lecture :

comments powered by Disqus