435 votes

Difficulté à télécharger la liste des paquets en raison d'une erreur "Hash sum mismatch".

Lorsque je vérifie les mises à jour, j'obtiens une erreur "Failed To Download Repository Information".

C'est ce qui apparaît dans les détails :

W: Failed to fetch gzip:/var/lib/apt/lists/partial/us.archive.ubuntu.com_ubuntu_dists_natty_main_source_Sources  Hash Sum mismatch, 
E: Some index files failed to download. They have been ignored, or old ones used instead.

519voto

chardin Points 53

Il suffit de supprimer tout le contenu de /var/lib/apt/lists répertoire :

sudo rm -rf /var/lib/apt/lists/*

puis courir :

sudo apt-get update

133voto

Robie Basak Points 14936

Il s'agit d'un problème connu, qui est exacerbé pour les clients derrière des caches de proxy. Certaines grandes organisations et certains FAI (notamment dans les régions reculées du monde) disposent de caches transparents dont vous n'avez peut-être pas connaissance.

Le problème fondamental est que le format de dépôt apt est sujet à des conditions de course lorsqu'un miroir est mis à jour. Ce problème affecte particulièrement les dépôts qui changent rapidement, comme la version de développement.

Vous pouvez suivre l'avancement de la correction de ce problème dans la section ce problème (veuillez vous marquer comme "me concerne aussi" dans le bug) et ce plan d'action . Mais soyez conscient qu'il s'agit d'un problème complexe et que sa résolution peut prendre plus d'une version.

113voto

Evan Points 1569

La façon la plus simple de résoudre ce problème est :

sudo apt-get clean
sudo apt-get update

78voto

Amir Uval Points 1063

La seule solution qui a fonctionné pour moi est de unix.stackexchange .

Cela se produit parce qu'il y a un bogue connu qu'il apt, et la solution est de mettre à jour avec une méthode de compression différente, de sorte que les fichiers se chargent correctement et que la somme de contrôle réussisse.

Essayez ceci :

sudo rm -rf /var/lib/apt/lists/partial
sudo apt-get update -o Acquire::CompressionTypes::Order::=gz

(merci à @brook_hong dans les commentaires pour la partie rm)

51voto

m13r Points 617

J'avais toujours le problème après avoir supprimé les répertoires et fait sudo apt-get update .
Seule l'étape suivante a résolu mon problème :

sudo sed -i -re 's/\w+\.archive\.ubuntu\.com/archive.ubuntu.com/g' /etc/apt/sources.list

Je ne sais pas si c'est la bonne façon de faire...
J'ai trouvé la solution aquí .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X