Come correggere l'avviso: "RPMDB alterato al di fuori di yum"?


16

Ho un sistema RHEL 6, che gestisco principalmente tramite RHN Satellite. Di recente ho programmato alcuni aggiornamenti tramite Satellite e ho ricevuto una risposta che gli aggiornamenti non erano riusciti. Ho esaminato il sistema per indagare e ho visualizzato questo avviso durante l'esecuzione yum:

Warning: RPMDB altered outside of yum.

Come posso risolvere questo avviso?


4
Interrompere l'installazione e la rimozione di pacchetti con il comando rpm e attenersi a yum.
yoonix,

1
yum clean all, quindi la prossima volta che usi yum warning non dovrebbe apparire o puoi provare "yum history sync"
arana

1
Vedi superuser.com/questions/558200/… sull'installazione di RPM con yum
mwfearnley

Risposte:



3

Come menzionato nei commenti, questo è un avvertimento innocuo che ti informa che un pacchetto è stato installato o rimosso direttamente usando il rpmcomando invece di yum. La differenza è che yumrisolve automaticamente le dipendenze e mantiene aggiornato il DB di gestione dei pacchetti sul sistema.

Vedi L' esecuzione di yum porta a "Avvertenza: RPMDB alterato al di fuori di yum." per una spiegazione ufficiale del messaggio sul Portale clienti di Red Hat.

Per eliminare l'avviso, eseguire:

# yum history new

Vedi anche yum o rpm , che contiene ulteriori spiegazioni e collegamenti alla documentazione di Red Hat sia su Yum che su RPM.


3
che DID risolve il problema, ma cancella anche la cronologia.
Steffen Roller,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.