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
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 “.yum
proporciona
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.
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.
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 mirrorsNota:
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.