Как исправить предупреждение: "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.

Другие вопросы по тегам