|
Метка: новое перенаправление |
Строка 1: |
Строка 1: |
| Иногда, например из-за зависания компьютера или отключения электричества при работе RPM с пакетами (установка, удаление, обновление и пр.) база данных, содержащая информацию об установленных пакетах повреждается и пакетный менеджер уже не сможет работать корректно, т.е. вообще не заработает и будет выдавать ошибку о поврежденной БД.
| | #REDIRECT[[Команды_RPM#Восстановление_поврежденной_БД_RPM]] |
| | |
| Типа такой:
| |
| <pre>
| |
| error: rpmdb: BDB0060 PANIC: fatal region error detected; run recovery
| |
| error: db5 error(-30973) from db->close: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
| |
| error: rpmdb: BDB1581 File handles still open at environment close
| |
| error: rpmdb: BDB1582 Open file handle: /var/lib/rpm/__db.001
| |
| error: rpmdb: BDB1582 Open file handle: /var/lib/rpm/__db.002
| |
| error: rpmdb: BDB1582 Open file handle: /var/lib/rpm/__db.003
| |
| error: rpmdb: BDB1582 Open file handle: /var/lib/rpm/Packages
| |
| error: rpmdb: BDB0060 PANIC: fatal region error detected; run recovery
| |
| error: db5 error(-30973) from dbenv->close: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
| |
| </pre>
| |
| | |
| Несмотря на критичность, данная проблема решается довольно просто.
| |
| | |
| Я опишу тот вариант, который у меня заработал в ALT Linux.
| |
| | |
| Первым делом мы очищаем старую базу данных:
| |
| # rm -f /var/lib/rpm/__db*
| |
| | |
| А после, генерируем новую заново:
| |
| # rpm -vv --rebuilddb
| |
| | |
| После генерации попробуйте получить список пакетов:
| |
| # rpm -qa
| |
| | |
| Должен вывестись список установленных пакетов.
| |
|
| |
|
| [https://blog.programs74.ru/how-to-rebuild-corrupted-rpm-database-in-oracle-linux/ Источник-1], [http://wiki.rosalab.ru/ru/index.php/%D0%95%D1%81%D0%BB%D0%B8_%D1%83%D0%BF%D0%B0%D0%BB%D0%B0_%D0%B1%D0%B0%D0%B7%D0%B0_RPM Источник-2] | | [https://blog.programs74.ru/how-to-rebuild-corrupted-rpm-database-in-oracle-linux/ Источник-1], [http://wiki.rosalab.ru/ru/index.php/%D0%95%D1%81%D0%BB%D0%B8_%D1%83%D0%BF%D0%B0%D0%BB%D0%B0_%D0%B1%D0%B0%D0%B7%D0%B0_RPM Источник-2] |
Строка 33: |
Строка 5: |
| [[Категория:HOWTO]] | | [[Категория:HOWTO]] |
| [[Категория:Программное обеспечение]] | | [[Категория:Программное обеспечение]] |
| {{Category navigation|title=Программное обеспечение|category=Программное_обеспечение|sortkey={{SUBPAGENAME}}}}
| |