вкусный открытый Error:rpmdb перестал работать

APT является инструментом, используемым исключительно базирующимися дистрибутивами Debian. Sabayon основан на хинду и поэтому поддерживает Перевозку ( emerge команда, упомянутая в другом ответе).

Однако это также имеет свой собственный двоичный инструмент управления пакета (очень похожий на APT) названный Энтропией. Энтропия имеет два frontends:

  • equo: командная строка базирующейся.
  • Сера: GUI базирующимся.

Можно использовать equo похожим способом к apt-get:

equo update && equo install aircrack-ng

(рассмотрение aircrack-ng корректное название пакета),

44
25.04.2015, 18:40
3 ответа

Это то, как я исправил мою проблему.

Это довольно грязная ситуация. Вы можете исправить это, убирая базу данных RPM. Чтобы минимизировать риск, сделать резервную копию файлов в / var / lib / rpm / , используя команду CP CP

mkdir /root/backups.rpm.mm_dd_yyyy/
cp -avr /var/lib/rpm/ /root/backups.rpm.mm_dd_yyyy/

, чтобы исправить эту проблему, попробуйте:

# rm -f /var/lib/rpm/__db*
# db_verify /var/lib/rpm/Packages
# rpm --rebuilddb
# yum clean all

Убедитесь, что ошибка имеет Ушел со следующей командой yum

# yum update
88
27.01.2020, 19:34

Спасибо, ваш ответ работал на меня, кроме одного незначительного изменения, которые я должен был сделать.

rm -f /var/lib/rpm/__db*

Возвращенные ошибки

rm: cannot remove `/var/lib/rpm/__db.001': Is a directory
rm: cannot remove `/var/lib/rpm/__db.002': Is a directory
rm: cannot remove `/var/lib/rpm/__db.004': Is a directory

, поэтому мне пришлось рекурсировать с

rm -rf /var/lib/rpm/__db*
0
27.01.2020, 19:34

Все, что мне нужно было сделать, это удалить два файла с расширением «.lock» и три файла, которые начинались с «__db».

# rm /var/lib/rpm/.dbenv.lock
# rm /var/lib/rpm/.rpm.lock
# rm /var/lib/rpm/__db*

После этого yum updateсработало.

0
27.01.2020, 19:34

Теги

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