Heute habe ich versucht, alle Pakete mit sudo dnf --refresh upgrade
zu aktualisieren Befehl in meinem Fedora 35-Desktop. Während der Paketaktualisierung bin ich auf dieses Problem gestoßen - Fehler:rpmdb:Damaged Header #5904 abgerufen -- überspringen .
Ich habe diesen Fehler immer wieder bekommen. Ich konnte das Fedora-System nicht aktualisieren. Nach ein paar Websuchen stellte ich fest, dass die RPM-Datenbank aus irgendeinem Grund beschädigt ist.
Wenn Sie jemals in eine Situation wie meine geraten sind, können Sie den Fehler „rpmdb beschädigter Header“ leicht beheben, indem Sie die RPM-Datenbank wie in den folgenden Schritten gezeigt neu erstellen.
Fehler behoben:rpmdb:beschädigter Header in Fedora
Sichern Sie die beschädigte RPM-Datenbank für alle Fälle:
$ mv /var/lib/rpm/__db* /var/lib/rpm/old/
Als nächstes löschen Sie die RPM-Datenbank mit dem Befehl:
$ sudo rm -f /var/lib/rpm/__db*
Setzen Sie als Nächstes den SELinux-Sicherheitskontext für /var/lib/rpm/
zurück Verzeichnis mit restorecon
auf seine Standardwerte zurücksetzen Befehl:
$ sudo restorecon -Rv /var/lib/rpm
Erstellen Sie abschließend die RPM-Datenbank neu, um den Fehler „rpmdb beschädigter Header“ in Fedora, RHEL und seinen Klonen wie CentOS, AlmaLinux und Rocky Linux zu beheben:
$ sudo rpmdb --rebuilddb
Sie werden keine Ausgabe im Terminal sehen. Wenn Sie sehen möchten, was im Hintergrund vor sich geht, verwenden Sie -v
Flagge.
$ sudo rpmdb --rebuilddb -v
Und aktualisieren/aktualisieren Sie dann das Fedora-System wie gewohnt.
$ sudo dnf update --refresh
Jetzt kann ich das System ohne Probleme aktualisieren.
Copr repo for fedy owned by kwizart 921 B/s | 3.3 kB 00:03 Copr repo for Signal-Desktop owned by luminoso 8.7 kB/s | 3.3 kB 00:00 Copr repo for PyCharm owned by phracek 567 B/s | 3.3 kB 00:05 Fedora 35 - x86_64 5.1 kB/s | 5.3 kB 00:01 Fedora 35 openh264 (From Cisco) - x86_64 2.0 kB/s | 989 B 00:00 Fedora Modular 35 - x86_64 17 kB/s | 5.2 kB 00:00 Fedora 35 - x86_64 - Updates 13 kB/s | 4.4 kB 00:00 Fedora 35 - x86_64 - Updates 210 kB/s | 1.7 MB 00:08 Fedora Modular 35 - x86_64 - Updates 26 kB/s | 6.6 kB 00:00 google-chrome 4.8 kB/s | 1.3 kB 00:00 RPM Fusion for Fedora 35 - Free 4.4 kB/s | 6.2 kB 00:01 RPM Fusion for Fedora 35 - Free - Updates 6.2 kB/s | 5.8 kB 00:00 RPM Fusion for Fedora 35 - Nonfree 7.1 kB/s | 6.7 kB 00:00 RPM Fusion for Fedora 35 - Nonfree - NVIDIA Dri 6.8 kB/s | 6.4 kB 00:00 RPM Fusion for Fedora 35 - Nonfree - Steam 6.5 kB/s | 6.1 kB 00:00 RPM Fusion for Fedora 35 - Nonfree - Updates 6.6 kB/s | 6.2 kB 00:00 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Upgrading: cmake-filesystem x86_64 3.22.0-4.fc35 updates 18 k cpp x86_64 11.2.1-7.fc35 updates 10 M gcc x86_64 11.2.1-7.fc35 updates 31 M gcc-gdb-plugin x86_64 11.2.1-7.fc35 updates 147 k glibc x86_64 2.34-10.fc35 updates 2.0 M [...] python3-pikepdf x86_64 4.1.0-1.fc35 updates 500 k virt-viewer x86_64 11.0-1.fc35 updates 324 k xxhash-libs x86_64 0.8.1-1.fc35 updates 40 k zram-generator x86_64 1.1.1-3.fc35 updates 397 k zram-generator-defaults noarch 1.1.1-3.fc35 updates 9.6 k Transaction Summary ================================================================================ Upgrade 49 Packages Total download size: 134 M Is this ok [y/N]: y
Hoffe das hilft.
Verwandte Lektüre:
- [Gelöst] „error:rpmdbNextIterator:skipping“ In Fedora Linux
- So beheben Sie den Fehler „Error:rpmdb open failed“ in CentOS