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