Reparar una base de datos RPM (yum) corrupta

Reparar una base de datos RPM (yum) corrupta.

No seria la primera vez que al intentar actualizar algún servidor con CentOS o RHEL, resulta imposible finalizar la actualización.

Los motivos de que no finalice el “yum update” pueden ser diversos, pero el problema real es que de tantos intentos de actualización, puede terminar dañando la base de datos RPM (paquetes) cuyo nombre real es “rpmdb”.

En este articulo vemos como reparar la rpmdb.

 

Reparar base de datos RPM (rpmdb)

Antes de nada, vemos un ejemplo del error al ejecutar “yum update“.

[root@host ~]# yum update
error: db5 error(11) from dbenv->open: Resource temporarily unavailable
error: cannot open Packages index using db5 – Resource temporarily unavailable (11)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:
Error: rpmdb open failed

 

La solución es fácil, tan solo tienes que ejecutar el siguiente comando:

Ahora al ejecutar de nuevo “yum update“, observaremos que la base de datos rpm se reparo correctamente.

ejemplo…

[root@host ~]# yum update
Complementos cargados:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
epel/x86_64/metalink | 32 kB 00:00
* base: rep-centos-fr.upress.io
* epel: mirrors.ircam.fr
* extras: centos.crazyfrogs.org
* remi: remi.mirror.ate.info
* remi-php72: remi.mirror.ate.info
* remi-safe: remi.mirror.ate.info
********************************************

********************************

 

Espero te sea útil.

 

Reparar una base de datos RPM (yum) corrupta
4.4 (88%) 5 Votos

Agregar comentario