Table of Contents
Cómo corregir el error de Yum: la imagen del disco de la base de datos tiene un formato incorrecto
En este artículo, describiremos brevemente YUM. YumDB. luego la causa del Error de Yum: la imagen del disco de la base de datos está mal formada. y cómo para corregir este error.
YUM (Yellowdog Updater, Modified) es la herramienta predeterminada de alto nivel para la administración de paquetes de Linux en distribuciones de Linux basadas en RPM (RedHat Package Manager) como Red Hat Enterprise Linux (RHEL), CentOS y versiones anteriores de Fedora Linux, solo por mencionar algunas.
Funciona igual que el comando apt-get o el comando apt relativamente nuevo; se puede utilizar para instalar nuevos paquetes, eliminar paquetes antiguos y consultar paquetes instalados y/o disponibles. También se puede utilizar para actualizar un sistema (junto con la resolución de dependencias y el procesamiento obsoleto según los metadatos del repositorio almacenados).
Nota. esta guía asumirá que está controlando su sistema como root; de lo contrario, use el comando sudo para ejecutar todos los comandos a continuación. Curiosamente, también puede ejecutar el comando sudo sin ingresar una contraseña; ¿Sabías que, está bien, continuemos?
Breve comprensión de YumDB
A partir de la versión 3.2.26. yum almacena información complementaria sobre los paquetes instalados en una ubicación fuera de la base de datos rpm genérica; en una base de datos de archivo plano simple llamada yumdb. (/var/lib/yum/yumdb/)-no una base de datos real.
# cd/var/lib/yum/yumdb # ls
Ver la base de datos de Yum freestar.config.enabled_slots.push (LocationName:” tecmint_incontent “, slotId:” tecmint_incontent “);
Puede consultar uno de los subdirectorios para obtener más información sobre yumdb de la siguiente manera.
# cd b # ls
Verifique la información del paquete Yum
Aunque esta información no es de gran importancia para los procesos yum, es muy útil para el sistema administradores: describe claramente el contenido xt en el que se instaló un paquete en el sistema.
Si intentó buscar en los archivos ( from_repo. installed_by. releasever. etc ..) que se muestran en la captura de pantalla anterior, probablemente no verá nada importante en ellos.
Para acceder a la información en ellos, debe instalar yum-utils. que proporciona un script llamado yumdb. luego use este script como se explica a continuación.
# yum install yum-utils
El siguiente comando obtendrá el repositorio. desde el cual httpd. se instaló.
# yumdb get from_repo httpd
Comprobar el repositorio de paquete instalado
Para definir una nota en los paquetes httpd. y mariadb. escriba.
# yumdb set note “instalado por aaronkilik para configurar LAMP” httpd mariadb
Establecer nota sobre los paquetes instalados
Y para ver todos los valores de yumdb relacionados con httpd. y mariadb. escriba.
# yumdb info httpd mariadb
Buscar información de paquetes instalados
Solucionar el error de Yum: la imagen del disco de la base de datos tiene un formato incorrecto
Ocasionalmente, al instalar un paquete o actualizar su sistema con YUM. puede encontrar el error: ” La imagen del disco de la base de datos tiene un formato incorrecto. ”. Puede ser el resultado de un yumdb. dañado: posiblemente causado por un impedimento del proceso de “ actualización de yum. o la instalación del paquete.
Para corregir este error, necesita limpiar la caché de la base de datos ejecutando el siguiente comando.
# yum clean dbcache
Yum Clean Caché de base de datos
Si el comando anterior no funciona (corrija el error), intente ejecutar la serie de comandos a continuación.
# yum limpia todas las #delete entradas en el directorio/var/cache/yum/. # yum clean metadata #clear XML metadeta # yum clean dbcache #limpiar los archivos en caché para la base de datos # yum makecache #make cache
Limpiar toda la caché y metadatos de Yum DB
Finalmente, debe reconstruir la base de datos RPM de su sistema para que funcione.
# mv/var/lib/rpm/__ db */tmp # rpm-rebuilddb
Reconstruir base de datos RPM
Si ha seguido bien las instrucciones anteriores, entonces el error ya debería estar resuelto. Luego intente actualizar su sistema de la siguiente manera.
# yum update
También puede consultar estos artículos importantes sobre yum y otros administradores de paquetes de Linux:
- Cómo usar el ‘Historial de Yum’ para descubrir paquetes instalados o eliminados Información
- 27 Comandos ‘DNF’ (Fork of Yum) para la administración de paquetes RPM en Linux
- ¿Qué es APT y Aptitude? y ¿Cuál es la diferencia real entre ellos?
- Cómo usar ‘apt-fast’ para acelerar las descargas de paquetes apt-get/apt usando múltiples espejos
¿Tiene alguna consultas o ideas para compartir sobre este tema, utilice la sección de comentarios a continuación para hacerlo.