Если все вышеописанные меры по исправлению БД RPM не срабатывают, используйте опцию --initdb, которая создает новую пустую БД. Как правило, эта мера нехороша в силу того, что новая пустая БД не содержит информации об уже установленных пакетах, что приводит к массе проблем. Базовый синтаксис:
rpm --initdb |
Команда в такой форме не должна угрожать целостности существующей БД RPM. Если дела зашли столь далеко, что БД не может быть перестроена, возможно наилучшим решением будет установка новой операционной системы с нуля.
Кроме проблемных случаев, создание пустой БД используется для тестирования установки пакетов в отдельный каталог. Тогда можно создать БД по альтернативному пути, используя опцию --dbpath. Например:
#mkdir /tmp/rpm |
Эти команды создают временный каталог и БД RPM в нем. После выполнения команд можно проверить наличие необходимых файлов:
# ls -l /tmp/rpm |
Наличие этого списка указывает на успешное создание пустой БД RPM.
Далее - Раздел 5. Зависимости пакетов
Назад - Перестройка БД RPM
Содержание