Hoy traté de actualizar todos los paquetes con sudo dnf --refresh upgrade
comando en mi escritorio Fedora 35. Durante la actualización del paquete, me encontré con este problema - error:rpmdb:encabezado dañado #5904 recuperado -- omitiendo .
Seguí recibiendo este error mucho. No pude actualizar el sistema Fedora. Después de un par de búsquedas en la web, descubrí que la base de datos RPM está dañada por algún motivo.
Si alguna vez te encuentras en una situación como la mía, puedes resolver fácilmente el error de "encabezado dañado de rpmdb" reconstruyendo la base de datos de RPM como se muestra en los siguientes pasos.
Corregir error:rpmdb:encabezado dañado en Fedora
Copia de seguridad de la base de datos RPM corrupta, por si acaso:
$ mv /var/lib/rpm/__db* /var/lib/rpm/old/
Luego, elimine la base de datos RPM usando el comando:
$ sudo rm -f /var/lib/rpm/__db*
A continuación, restablezca el contexto de seguridad de SELinux para /var/lib/rpm/
directorio a sus valores predeterminados usando restorecon
comando:
$ sudo restorecon -Rv /var/lib/rpm
Finalmente, reconstruya la base de datos de RPM para corregir el error de encabezado dañado de rpmdb en Fedora, RHEL y sus clones como CentOS, AlmaLinux y Rocky Linux:
$ sudo rpmdb --rebuilddb

No verá ninguna salida en la terminal. Si desea ver lo que sucede en segundo plano, use -v
bandera.
$ sudo rpmdb --rebuilddb -v
Y luego actualice/actualice el sistema Fedora como de costumbre.
$ sudo dnf update --refresh
Ahora, puedo actualizar el sistema sin ningún problema.
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
Espero que esto ayude.
Lectura relacionada:
- [Resuelto] "error:rpmdbNextIterator:omitiendo" en Fedora Linux
- Cómo resolver el error "Error:rpmdb open fail" en CentOS