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:
-
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]
-
Abra el archivo del repositorio en el editor de su elección y cambie el valor enabled=0 a habilitado=1 .
-
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.