Aujourd'hui, j'ai essayé de mettre à jour tous les packages avec sudo dnf --refresh upgrade
commande dans mon bureau Fedora 35. Lors de la mise à jour du package, j'ai rencontré ce problème - error :rpmdb :en-tête endommagé #5904 récupéré -- ignoré .
J'ai souvent eu cette erreur. Je n'ai pas pu mettre à jour le système Fedora. Après quelques recherches sur le Web, j'ai découvert que la base de données RPM était corrompue pour une raison quelconque.
Si vous êtes déjà coincé dans une situation comme la mienne, vous pouvez facilement résoudre l'erreur "rpmdb en-tête endommagé" en reconstruisant la base de données RPM comme indiqué dans les étapes suivantes.
Correction de l'erreur :rpmdb :en-tête endommagé dans Fedora
Sauvegardez la base de données RPM corrompue, juste au cas où :
$ mv /var/lib/rpm/__db* /var/lib/rpm/old/
Ensuite, supprimez la base de données RPM à l'aide de la commande :
$ sudo rm -f /var/lib/rpm/__db*
Ensuite, réinitialisez le contexte de sécurité SELinux pour /var/lib/rpm/
répertoire à ses valeurs par défaut en utilisant restorecon
commande :
$ sudo restorecon -Rv /var/lib/rpm
Enfin, reconstruisez la base de données RPM pour corriger l'erreur d'en-tête endommagé rpmdb dans Fedora, RHEL et ses clones comme CentOS, AlmaLinux et Rocky Linux :
$ sudo rpmdb --rebuilddb
Vous ne verrez aucune sortie dans le terminal. Si vous voulez voir ce qui se passe en arrière-plan, utilisez -v
drapeau.
$ sudo rpmdb --rebuilddb -v
Et puis mettez à jour/mettez à niveau le système Fedora comme d'habitude.
$ sudo dnf update --refresh
Maintenant, je peux mettre à jour le système sans aucun problème.
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
J'espère que cela vous aidera.
Lire connexe :
- [Résolu] "erreur :rpmdbNextIterator :saut" dans Fedora Linux
- Comment résoudre l'erreur "Erreur :échec de l'ouverture de rpmdb" dans CentOS