¿Cómo arreglar la advertencia: "RPMDB alterado fuera de yum"?

16

Tengo un sistema RHEL 6, que administro principalmente a través de RHN Satellite. Recientemente programé algunas actualizaciones a través de Satellite y recibí una respuesta de que las actualizaciones habían fallado. Entré en el sistema para investigar y vi esta advertencia al ejecutar yum:

Warning: RPMDB altered outside of yum.

¿Cómo soluciono esta advertencia?

audiomason
fuente
44
Deje de instalar y eliminar paquetes con el comando rpm y siga con yum.
yoonix
1
ñam limpiar todo, entonces la próxima vez que use um advertencia no debería aparecer o puede intentar "yum history sync"
arana
Ver superuser.com/questions/558200/... sobre la instalación de RPMs con yum
mwfearnley

Respuestas:

2

Como se menciona en los comentarios, esta es una advertencia inofensiva que le informa que un paquete se ha instalado o eliminado directamente usando el rpmcomando en lugar de yum. La diferencia es que yumresuelve automáticamente las dependencias por usted y mantiene actualizada la base de datos de administración de paquetes en su sistema.

Consulte Ejecución de yum conduce a "Advertencia: RPMDB alterado fuera de yum". para una explicación oficial del mensaje en el Red Hat Customer Portal.

Para deshacerse de la advertencia, ejecute:

# yum history new

Consulte también yum o rpm , que contiene más explicaciones y enlaces a la documentación de Red Hat sobre Yum y RPM.

Robert Kratky
fuente
3
que resolvió el problema, pero también elimina el historial.
Steffen Roller