Solución a error de yum «rpmdb open failed»

Published:

Tras intentar hacer alguna operación con yum en la terminal de tu distribución basada en Red Hat, nos encontramos con el error «rpmdb open failed» así que vamos a ver la solución de forma simple.

Este error indica que las bases de datos esta el directorio /var/lib/rpm y que por alguna razón se ha dañado. El formato de nombre de fichero es del tipo «__db*», así que para deshacernos de este problema nada más sencillo que borrarlas y volver a crearlas.

Como root ejecutamos el borrado de las bases de datos, las regeneramos, limpiamos la cache y la volvemos a crear. Ojo si no se ve bien, antes del db* hay un doble guion bajo:

rm -f /var/lib/rpm/__db*
rpm -vv --rebuilddb 
yum clean all
yum makecache
- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles