Dans cet article, nous verrons comment résoudre l'impossibilité de mettre à jour le problème d'échec d'ouverture de rpmdb du serveur CentOS.
Obtenez-vous une erreur lors de la mise à jour des packages sur le serveur CentOS ? Cet article vous guidera pour résoudre le problème.
Les journaux d'erreurs similaires au journal ci-dessous que nous avons rencontrés :
error: db5 error(11) from dbenv->open: Resource temporarily unavailable
error: cannot open Packages index using db5 – Resource temporarily unavailable (11)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:
Error: rpmdb open failed
Pour le résoudre, suivez ces étapes :
1. Accédez au serveur en utilisant SSH avec l'utilisateur root
2. Rangez tous les fichiers d'en-tête sur lesquels yum utilise pour la résolution des dépendances
# yum clean headers
3. Nettoyer le cache des paquets yum
# yum clean packages
4. Nettoyer les métadonnées
# yum clean metadata
5. Nettoyer dbcache
# yum clean dbcache
6. Nettoyer les choses restantes
# yum clean all
7. Supprimer nettoyer tous les fichiers de base de données RPM
# rm -f /var/lib/rpm/__db.*
8. Base de données RPM reconstruite
# rpm -vv –rebuilddb
9. Exécutez maintenant la commande de mise à jour
# yum update
Si cela ne résout pas le problème, le plan de gestion de serveur de NeoTechSystems.net vous aidera.