J'ai un système RHEL 6, que je gère principalement via RHN Satellite. Récemment, j'ai planifié des mises à jour via Satellite et j'ai reçu une réponse indiquant que les mises à jour avaient échoué. J'ai pénétré dans le système pour enquêter et j'ai vu cet avertissement lors de l'exécution de yum
:
Warning: RPMDB altered outside of yum.
Comment puis-je corriger cet avertissement?
Comme noté dans les commentaires et soutenu par documentation RHEL , une autre commande (qui fonctionnait dans ma situation) est:
yum history sync
Il parcourra les RPM installés et synchronisera les bases de données rpm et yumdb.
Comme mentionné dans les commentaires, il s'agit d'un avertissement inoffensif qui vous informe qu'un package a été installé ou supprimé directement à l'aide de la commande rpm
au lieu de yum
. La différence est que yum
résout automatiquement les dépendances pour vous et maintient la base de données de gestion des packages de votre système à jour.
Voir L'exécution de yum conduit à "Avertissement: RPMDB modifié en dehors de yum." pour une explication officielle du message sur le portail client Red Hat.
Pour vous débarrasser de l'avertissement, exécutez:
# yum history new
Voir aussi yum ou rpm , qui contient des explications supplémentaires et des liens vers la documentation Red Hat sur les deux Yum et RPM.