У меня есть система RHEL 6, которой я в основном управляю через RHN Satellite. Недавно я запланировал некоторые обновления через Satellite и получил ответ, что обновления не удалось. Я ssh'd в систему для расследования, и увидел это предупреждение при запуске yum
:
Warning: RPMDB altered outside of yum.
Как мне исправить это предупреждение?
Ответы:
Как отмечено в комментариях и поддерживается документацией RHEL , другая команда (которая работала в моей ситуации):
Он будет перебирать установленные RPM и синхронизировать базы данных rpm & yumdb.
источник
Как упоминалось в комментариях, это безобидное предупреждение, информирующее вас о том, что пакет был установлен или удален непосредственно с помощью
rpm
команды вместоyum
. Разница в том, что выyum
автоматически разрешаете зависимости и обновляете БД управления пакетами в вашей системе.См. Выполнение yum приводит к «Предупреждение: RPMDB изменен вне yum». для официального объяснения сообщения на портале клиентов Red Hat.
Чтобы избавиться от предупреждения, запустите:
См. Также yum или rpm , в котором содержатся дополнительные пояснения и ссылки на документацию Red Hat, касающуюся как Yum, так и RPM.
источник