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

  • Это часто использует UDP, или даже TCP (tcptraceroute часто более полезно, или-t опция на некоторых реализациях) для исходящих пакетов - но во всех случаях полагается на ICMP, TTL превысил сообщения.

  • Traceroute является умным взломом на tcp/ip - не встроенная функция для обнаружения маршрутов. Это была умная запоздалая мысль.

  • Можно указать, что различные числа пакетов для отправки - не должны быть три.

  • Как сказанный Kowh - маршруты могут измениться, но не обязательно часто изменяют это. Существует много причин traceorute, может дать вводящие в заблуждение результаты - от ICMP, имеющего более низкий приоритет или заблокированного полностью - важная часть должна понять механику того, как это работает и что это и не говорит Вам.

14
задан 12 April 2017 в 14:46
2 ответа

Как отмеченный в комментариях и поддерживаемый документация RHEL , другая команда (это работало в моей ситуации):

yum history sync

Это будет выполнять итерации через установленный RPMs и синхронизировать об/мин & базы данных yumdb.

18
ответ дан 20 November 2019 в 23:06

Как упомянуто в комментариях, это - безопасное предупреждение, которое сообщает Вам, что пакет был установлен или удален непосредственно с помощью эти rpm команда вместо yum. Различие - то, что yum автоматически зависимости от твердости для Вас и сохраняют управление пакета DB в Вашей системе актуальный.

Видят , Выполнение конфетки приводит к "Предупреждению: RPMDB изменен за пределами конфетки". для официального объяснения сообщения на Клиентском портале Red Hat.

Для избавлений от предупреждения работайте:

# yum history new

Видят также конфетка или об/мин , который содержит дальнейшие объяснения и ссылки на документацию Red Hat и о Конфетке и об об/мин.

2
ответ дан 20 November 2019 в 23:06

Теги

Похожие вопросы