GNU/Linux >> Tutoriels Linux >  >> Linux

Le fichier de métadonnées ne correspond pas à la somme de contrôle - erreur YUM !

Parfois, vous pouvez rencontrer cette erreur : le fichier de métadonnées ne correspond pas à la somme de contrôle lors de l'exécution d'un yum opération. Par exemple, j'utilisais yum fournit commande pour vérifier si un binaire particulier est disponible dans n'importe quel paquet et le résultat était "Le fichier de métadonnées ne correspond pas à la somme de contrôle ".

Voici le message d'erreur complet.

# yum fournit hdparamNe pas utiliser le fichier repomd.xml téléchargé car il est plus ancien que ce que nous avons :Ne pas utiliser le fichier repomd.xml téléchargé car il est plus ancien que ce que nous avons :http://vault.centos.org/5.11/os/ x86_64/repodata/filelists.sqlite.bz2 :[Errno -1] Le fichier de métadonnées ne correspond pas à la somme de contrôleEssai d'un autre miroir. pré> 

Ce didacticiel explique comment corriger le fichier de métadonnées ne correspond pas à l'erreur de somme de contrôle lors de l'exécution de yum opérations.

Prérequis :

Vous avez besoin des privilèges root pour corriger cette erreur.

Comment réparer le fichier de métadonnées ne correspond pas à la somme de contrôle

Cette erreur se produit lorsque des fichiers tels que respomd.xml, filelists.xml.gz, filelists.sqlite.bz2, primary.xml.gz sont mis en cache sur votre disque local sous '/var/yum/cache' et ces fichiers ne correspondent pas à ceux du référentiel yum. En raison d'incohérences dans la mise en cache HTTP de ces fichiers, yum la commande échoue avec une erreur de somme de contrôle.

Noter:

Le répertoire /var/yum/cache peut différer sur votre machine. Vous voudrez peut-être confirmer votre répertoire de cache en regardant l'attribut 'cachedir' dans yum.conf fichier.

Le fichier respomd.xml décrit le reste du fichier et contient une valeur de hachage, qui est ensuite utilisée pour effectuer la somme de contrôle. Pour résoudre cette erreur, vous devrez peut-être effacer le yum cache comme indiqué ci-dessous :

# yum clean allLoaded plugins:mostfastmirror, securityNettoyage de toutNettoyage de la liste des miroirs les plus rapides
Noter:

yum clean all nécessite des privilèges root. Sinon, vous verrez l'erreur ci-dessous.

$ yum clean allLoaded plugins:mostfastmirror, securityVous devez être root pour exécuter cette commande.

Cependant, la même chose peut être obtenue en définissant http_caching attribuer à aucun dans yum.conf . Mais cette solution n'a pas fonctionné pour moi. Vous voudrez peut-être essayer cette suggestion.

C'est ça! Maintenant, essayez n'importe quelle opération yum et les nouveaux fichiers seront téléchargés dans le répertoire de cache yum.


Linux
  1. Erreur de vérification SSL M2Crypto :le certificat homologue subjectAltName ne correspond pas [Résolu]

  2. erreur :src refspec main ne correspond à aucun [GIT]

  3. Mapper les métadonnées avec Avconv ne fonctionne pas ?

  4. Pourquoi le fichier de traduction Bash ne contient-il pas tous les textes d'erreur ?

  5. Problème "Le fichier de métadonnées ne correspond pas à la somme de contrôle" lorsque Yum installe ou met à jour le package

Comment réparer :l'utilisateur n'est pas dans l'erreur de fichier sudoers

open() en Python ne crée pas de fichier s'il n'existe pas

La commande Linux sed ne modifie pas le fichier cible

Pourquoi wget'ing une image me donne-t-il un fichier, pas une image ?

Où vont les métadonnées lorsque vous enregistrez un fichier ?

Pourquoi yum updateinfo n'affiche-t-il pas toutes les mises à jour ?