Як виправити попередження: "RPMDB змінено поза yum"?


16

У мене система RHEL 6, якою я в основному керую через супутник RHN. Нещодавно я запланував деякі оновлення через супутник і отримав відповідь, що оновлення не вдалося. Я ввійшов у систему для дослідження та побачив це попередження під час запуску yum:

Warning: RPMDB altered outside of yum.

Як виправити це попередження?


4
Зупиніть встановлення та видалення пакетів за допомогою команди rpm та дотримуйтесь yum.
yoonix

1
yum clean all, то наступного разу, коли ви будете використовувати yum попередження, не повинно з’являтися або ви можете спробувати "yum sync sync"
Арана

1
Дивіться superuser.com/questions/558200/… про встановлення RPM з yum
mwfearnley

Відповіді:



3

Як зазначалося в коментарях, це нешкідливе попередження, яке повідомляє про те, що пакет був встановлений або видалений безпосередньо за допомогою rpmкоманди замість yum. Різниця полягає в тому, що yumавтоматично вирішується залежність для вас і підтримує оновлення БД управління пакетами у вашій системі.

Див. Виконання yum призводить до "Попередження: RPMDB змінено поза yum." для офіційного пояснення повідомлення на Порталі клієнтів Red Hat.

Щоб позбутися попередження, запустіть:

# yum history new

Дивіться також yum або rpm , де містяться додаткові пояснення та посилання на документацію Red Hat щодо Yum та RPM.


3
що DID вирішує проблему, але також видаляє історію.
Steffen Roller
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.