Cómo solucionar la imagen del disco de la base de datos de error YUM está malformado
- 2750
- 869
- Sta. Enrique Santiago
En este artículo, describiremos brevemente Beque, Yumdb, Entonces la causa de Error Yum: la imagen de disco de base de datos está malformada y cómo 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, así como versiones más antiguas de Fedora Linux, solo por mencionar solo unos pocos.
Funciona al igual que el comando apt-get o el comando APT relativamente nuevo; Se puede utilizar para instalar nuevos paquetes, eliminar paquetes antiguos y consulta y/o paquetes disponibles. También se puede utilizar para actualizar un sistema (junto con la resolución de dependencia y el procesamiento obsoleto dependiendo de los metadatos del repositorio almacenado).
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 eso, está bien, continuemos.
Breve comprensión de YUMDB
Comenzando desde la versión 3.2.26, YUM Tiende información complementaria sobre paquetes instalados en una ubicación fuera de la RPMDatabase genérica; En una simple base de datos de archivos planos llamado yumdb (/var/lib/yum/yumdb/) - No es una base de datos real.
# cd/var/lib/yum/yumdb # lsVer la base de datos YUM
Puede consultar uno de los subdirectorios para obtener más información sobre YUMDB de la siguiente manera.
# CD B # LSConsulte la información del paquete YUM
Aunque esta información no es de gran importancia para los procesos YUM, es muy útil para los administradores del sistema: describe claramente el contexto en el que se instaló un paquete en el sistema.
Si intentó mirar a través de los archivos (from_repo, instalado_by, liberación etc ...) Mostrar en la captura de pantalla de arriba, probablemente no verías 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 instalar yum-uss
El siguiente comando obtendrá el repositorio a partir del cual httpd fue instalado.
# yumdb get from_repo httpdVerifique el paquete de repo instalado
Para definir una nota en los paquetes httpd y mariada, tipo.
# yumdb set nota "instalada por Aaronkilik a la lámpara de configuración" Httpd MariadbEstablecer nota en los paquetes instalados
Y para ver todos los valores de YUMDB sobre httpd y mariada, tipo.
# yumdb info httpd mariadbEncuentre información de los paquetes instalados
Se corrigió el error YUM: la imagen del disco de la base de datos está malformada
Ocasionalmente al instalar un paquete o actualizar su sistema utilizando Beque, Puede encontrar el error: "La imagen del disco de la base de datos está malformada". Puede resultar de un corrupto yumdb: posiblemente causado por un impedimento del "Actualización de YumInstalación de procesos o paquetes.
Para corregir este error, debe limpiar la caché de la base de datos ejecutando el comando a continuación.
# yum limpio dbcacheYum Clean Database Cache
Si el comando anterior no funciona (corrige el error), intente ejecutar la serie de comandos a continuación.
# yum limpia todas las entradas #delete en/var/cache/yum/directorio. # metadatos de limpieza yum #clear xml metadeta # yum limpia dbcache #clar los archivos en caché para la base de datos # yum makecache #make cachéBorrar todos los 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 --rebuilddbReconstruir la base de datos de RPM
Si ha seguido bien las instrucciones anteriores, el error debe resolverse a estas alturas. Luego intente actualizar su sistema de la siguiente manera.
# Actualización de Yum
También puede consultar estos artículos importantes sobre YUM y otros administradores de paquetes de Linux:
- Cómo usar 'Yum History' para encontrar información de paquetes instalados o eliminados
- 27 comandos 'DNF' (FORK OF YUM) para la administración de paquetes RPM en Linux
- ¿Qué es apto y aptitud?? y cuál es la verdadera diferencia entre ellos?
- Cómo usar 'Apt-Fast' para acelerar las descargas de paquetes apt-get/apt usando múltiples espejos
¿Tiene alguna consulta o idea para compartir con respecto a este tema? Use la sección de comentarios a continuación para hacerlo.
- « Wkhtmltopdf una herramienta inteligente para convertir la página HTML del sitio web en PDF en Linux
- Cómo configurar el archivo DNS local usando /etc /hosts en Linux »