0 Pluspunkte 0 Minuspunkte

Wenn ich ein Package mit dnf installieren möchte kommt ein Fehler dass die RPM Datenbank nicht geöffnet werden kann.

[root@docker01 ~]# dnf
Fehler: rpmdb: BDB0113 Thread/process 687062/140343334333312 failed: BDB1507 Thread died in Berkeley DB library
Fehler: db5 Fehler(-30973) von dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
Fehler: Packages-Index kann nicht mittels db5 geöffnet werden -  (-30973)
Fehler: Paket-Datenbank in /var/lib/rpm kann nicht geöffnet werden
Fehler: Error: rpmdb open failed
[root@docker01 ~]#

Wie kann ich die Datenbank reparieren?

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Zuerst erstelle ein Backup des Verzeichnis in dem die Datenbank liegt

mv /var/lib/rpm /var/lib/rpm.backup

und erstelle ein neues Verzeichnis mit entsprechenden Zugriffsberechtigungen.

mkdir -p /var/lib/rpm
chmod 755 /var/lib/rpm

Danach kannst du die Datenbank neu initialisieren.

rpm --rebuilddb
von (716 Punkte)