Если каким-либо образом целостность БД нарушится, вы можете ее перестроить с помощью опции --rebuilddb утилиты rpm:
#rpm --rebuilddb |
Эта команда пересоздаст нужные файлы БД из текстового файла-описателя установленных пакетов - Packages. Если БД RPM в порядке, команда перестройки БД не будет выполнять все операции, только удалит неиспользуемые записи, экономя место на диске.
Для проверки работы команды перестройки базы можно предложить следующую последовательность операций: запрос всех пакетов с помощью rpm -qa, создание резервной копии БД, запуск rpm --rebuilddb, новое выполнение rpm -qa, сравнение списков, полученных в первый и второй раз.
Еще одна возможность - использование команд db_dump и db_load для резервирования и восстановления файла Packages. Последовательность резервирования и восстановления Packages поможет устранить ошибки в таблицах, если таковые имелись. Перед выполнением этих операций также рекомендуется создать резервную копию БД.
Далее - Создание новой БД RPM
Назад - Создание резервной копии БД RPM
Содержание