Назад | Перейти на главную страницу

Как исправить предупреждение: «RPMDB изменен вне yum»?

У меня есть система 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.