L’erreur : rpmdb: Lock table is out of available locker entries
Quand le rpm accéde à sa BDD type Berkeley, il crée un « lock » temporaire lors de sa recherche de donnée. Si durant ce processus un crontol-c est fait, le processus est donc arreter, le lock n’est jamais relâché et cette erreur peut se produire.
Pour résoudre le problème :
On commence par faire le backup de /var/lib/rpm au cas ou on casse quelque chose :
# tar cvzf rpmdb-backup.tar.gz /var/lib/rpm
On supprime la base berkeley lié aux rpm:
# rm /var/lib/rpm/__db.00*
On recrée la bdd rpm (cela peut prendre un certain temps):
# rpm –rebuilddb
Enfin, on verifie que les rpm sont correct :
rpm -qa | sort