Jak naprawić ostrzeżenie: „RPMDB zmienione poza mniam”?

16

Mam system RHEL 6, którym zarządzam przede wszystkim przez satelitę RHN. Niedawno zaplanowałem niektóre aktualizacje za pośrednictwem satelity i otrzymałem odpowiedź, że aktualizacje nie powiodły się. Przeszedłem do systemu w celu zbadania i zobaczyłem to ostrzeżenie podczas uruchamiania yum:

Warning: RPMDB altered outside of yum.

Jak naprawić to ostrzeżenie?

audiomason
źródło
4
Zatrzymaj instalowanie i usuwanie pakietów za pomocą polecenia rpm i trzymaj się yum.
yoonix
1
mniam wszystko, następnym razem, gdy użyjesz mniam, ostrzeżenie nie powinno się pojawić lub możesz spróbować „mniam historia synchronizacji”
arana
1
Zobacz superuser.com/questions/558200/... na temat instalowania RPM-ów z yum
mwfearnley

Odpowiedzi:

3

Jak wspomniano w komentarzach, jest to nieszkodliwe ostrzeżenie, które informuje, że pakiet został zainstalowany lub usunięty bezpośrednio za pomocą rpmpolecenia zamiast yum. Różnica polega na tym, że yumautomatycznie rozwiązuje zależności i zapewnia aktualizację bazy danych zarządzania pakietami w systemie.

Zobacz Wykonanie yum prowadzi do „Ostrzeżenie: RPMDB zmienione poza yum”. w celu oficjalnego wyjaśnienia wiadomości na portalu klientów Red Hat.

Aby pozbyć się ostrzeżenia, uruchom:

# yum history new

Zobacz także yum lub rpm , który zawiera dalsze objaśnienia i linki do dokumentacji Red Hat na temat zarówno Yum, jak i RPM.

Robert Kratky
źródło
3
że DID rozwiązało problem, ale także usuwa historię.
Steffen Roller,