GNU/Linux >> Tutoriales Linux >  >> Linux

Solucionar problemas de actualización de comprobación fallida de yum

Este artículo explica cómo solucionar los problemas del servidor CentOS® con yum el caché no se actualiza debido a una actualización de verificación fallida. Es posible que se muestren varios errores durante este proceso, según la causa del problema. El siguiente desglose muestra cómo identificar y resolver estos problemas:

Borrar caché de yum

El siguiente comando garantiza que no existan problemas relacionados con archivos de metadatos corruptos, referencias faltantes o espacio libre temporal en el disco.

yum clean all

Buscar repositorios faltantes

Ejecute el siguiente comando para asegurarse de que no falten repositorios.

yum repolist all

También puede verificar esto dentro de /etc/yum.repos.d carpeta. Luego puede instalar cualquier repositorio faltante con yum install comando o agregue un archivo manualmente en /etc/yum.repos.d carpeta.

Buscar repositorios deshabilitados

Si los repositorios necesarios están disponibles pero no funcionan, realice los siguientes pasos para editar el archivo del repositorio:

  1. Ejecute el siguiente comando reemplazando [nombre de archivo] con el nombre de archivo del repositorio y [extensión] con la respectiva extensión:

    cat [filename].[extension]
    
  2. Abra el archivo del repositorio en el editor de su elección y cambie el valor enabled=0 a habilitado=1 .

  3. Ejecute el siguiente comando para actualizar la lista de paquetes e instalar el software:

    yum update
    

Solucionar un error de PycURL

Se pueden mostrar varios tipos diferentes de errores si el archivo del repositorio está dañado. Por ejemplo, si yum install El comando falla con el siguiente error, puede deberse a una URL de repositorio incorrecta, como se muestra en este ejemplo:

[Errno 14]  - "The requested URL returned error: 403"  
Trying other mirror.

Corrección de la URL del repositorio en el archivo del repositorio y limpieza del yum cache debería solucionar este problema.

yum clean all

Además, puede usar los yum clean metadata Comando para borrar el caché de metadatos si algún archivo XML adicional causó la corrupción.

Solucionar un Error fatal, ejecutar la recuperación de la base de datos error

Si yum falla con un Error fatal, ejecute la recuperación de la base de datos mensaje, debe eliminar la base de datos y reconstruirla manualmente usando los siguientes comandos:

rm -f /var/lib/rpm__db*
rpm -rebuilddb
yum clean all
yum update

Comprobar conflictos de dependencia

Si no puede instalar un paquete debido a que falta una dependencia o una versión no coincide, la instalación manual de cada dependencia podría solucionar este problema. Además, eliminar y reinstalar el paquete local podría resolver las discrepancias de versión.

Desafortunadamente, no existe una solución fácil para la mayoría de los problemas de dependencia debido a los muchos factores involucrados. En esos casos, considere agregar un repositorio que contenga la dependencia correcta.


Linux
  1. Centos - ¿Error de actualización de Yum en Centos 5.6?

  2. Solucionar problemas de SSH

  3. Actualizar OpenSSL en Ubuntu

  4. Cómo excluir un repositorio específico para la actualización de Yum en CentOS/Red Hat

  5. Deshabilite la verificación de transacciones de yum para conflictos de archivos

Cómo verificar el estado de su HDD/SSD en Ubuntu 20.04

Comandos YUM

Más de 15 ejemplos para el comando de actualización de yum

15 ejemplos de comandos Yum de Linux:instalar, desinstalar, actualizar paquetes

10 ejemplos de exclusión de Yum para omitir paquetes para la actualización de Yum de Linux (cómo excluir actualizaciones del kernel de Yum)

yum equivalente a apt-get upgrade vs apt-get dist-upgrade?