GNU/Linux >> Tutoriales Linux >  >> Linux

El archivo de metadatos no coincide con la suma de verificación:¡error YUM!

A veces puede aparecer este error:el archivo de metadatos no coincide con la suma de verificación al realizar cualquier yum operación. Por ejemplo, estaba usando yum proporciona comando para verificar si un binario en particular está disponible en algún paquete y el resultado fue "El archivo de metadatos no coincide con la suma de verificación “.

Aquí está el mensaje de error completo.

# yum provides hdparam
Not using downloaded repomd.xml because it is older than what we have:
Not using downloaded repomd.xml because it is older than what we have:
http://vault.centos.org/5.11/os/x86_64/repodata/filelists.sqlite.bz2: [Errno -1] Metadata file  does not match checksum
Trying other mirror.
Error: failure: repodata/filelists.sqlite.bz2 from updates: [Errno 256] No more mirrors to try.

Este tutorial explicará cómo corregir el archivo de metadatos no coincide con el error de suma de comprobación al ejecutar yum operaciones.

requisitos previos:

Necesita privilegios de root para corregir este error.

Cómo arreglar el archivo de metadatos no coincide con la suma de verificación

Este error ocurre cuando archivos como respomd.xml, filelists.xml.gz, filelists.sqlite.bz2, primary.xml.gz se almacenan en caché en su disco local bajo '/var/yum/cache' y esos archivos no coinciden con los del repositorio de yum. Debido a la inconsistencia en el almacenamiento en caché HTTP de estos archivos, yum el comando falla con un error de suma de comprobación.

Nota:

El directorio /var/yum/cache puede diferir en su máquina. Es posible que desee confirmar su directorio de caché mirando el atributo 'cachedir' en yum.conf archivo.

El archivo respomd.xml describe el resto del archivo y contiene el valor hash, que luego se utiliza para realizar la suma de comprobación. Para resolver este error, es posible que deba borrar yum caché como se muestra a continuación:

# yum clean all
Loaded plugins: fastestmirror, security
Cleaning up Everything
Cleaning up list of fastest mirrors
Nota:

yum clean all requiere privilegios de root. De lo contrario, verá el siguiente error.

$ yum clean all
Loaded plugins: fastestmirror, security
You need to be root to perform this command.

Sin embargo, se puede lograr lo mismo configurando http_caching atribuir a ninguno en yum.conf . Pero esta solución no funcionó para mí. Es posible que quieras probar esta sugerencia.

¡Eso es todo! Ahora intente cualquier operación de yum y los nuevos archivos se descargarán en el directorio de caché de yum.


Linux
  1. Error de comprobación de M2Crypto SSL:el asunto del certificado de pares no coincide [Resuelto]

  2. error:src refspec main no coincide con ningún [GIT]

  3. ¿La asignación de metadatos con Avconv no funciona?

  4. open() en Python no crea un archivo si no existe

  5. error de conexión cqlsh:'ref() no toma argumentos de palabras clave'

Cómo solucionarlo:el usuario no está en el error del archivo sudoers

Agregar una línea a un archivo solo si aún no existe

Descomprimir un archivo en los informes de Solaris - tar:error de suma de comprobación del directorio

El comando sed de Linux no cambia el archivo de destino

¿Por qué ENOENT significa No existe tal archivo o directorio?

¿Adónde van los metadatos cuando guarda un archivo?