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