Lorsque j'exécute Sudo apt-get update
, quatre erreurs d'incompatibilité de somme de hachage apparaissent:
W: Failed to fetch http://au.archive.ubuntu.com/ubuntu/dists/trusty-updates/main/binary-AMD64/Packages Hash Sum mismatch
W: Failed to fetch http://au.archive.ubuntu.com/ubuntu/dists/trusty-updates/universe/binary-AMD64/Packages Hash Sum mismatch
W: Failed to fetch http://au.archive.ubuntu.com/ubuntu/dists/trusty-updates/main/binary-i386/Packages Hash Sum mismatch
W: Failed to fetch http://au.archive.ubuntu.com/ubuntu/dists/trusty-updates/universe/binary-i386/Packages Hash Sum mismatch
J'ai essayé de réparer ça avec
Sudo rm /var/lib/apt/lists/* -vf
Sudo apt-get update
mais cela n'a pas fonctionné et n'a pas non plus
Sudo apt-get clean
Sudo apt-get update
ou
Sudo apt-get dist-upgrade
Sudo apt-get update
Y at-il un autre moyen que je peux essayer de résoudre ce problème?
Habituellement, le passage à un autre miroir fait l'affaire. C'est facile dans l'interface graphique, mais je suppose que vous voulez une solution CLI.
Sudo sed -i 's|http://us.|http://|g' /etc/apt/sources.list
édite votre source.list sur place pour utiliser le serveur principal à partir du miroir américain. Vous pouvez remplacer d'autres miroirs, Sudo sed -i 's|http://us.|http://fr.|g' /etc/apt/sources.list
choisirait le serveur français, à partir du serveur américain.
Si vous basculez vers le serveur principal, comme sur la première ligne, sachez que le simple fait d'échanger votre recherche et de remplacer les termes pour obtenir le miroir américain casserait votre sécurité et les restitutions des extras si vous les utilisiez. Vous devez exécuter une seconde ligne Sudo sed -i 's|http://us.security|http://security|g' /etc/apt/sources.list
pour en tenir compte, répétée pour les extras au lieu de sécurité.
Téléchargez manuellement les packages qui reçoivent l'erreur Hash Sum Mismatch et copiez-les dans
/var/cache/apt/archive
Puis à nouveau courir
apt-get install <package-name>
Il devrait maintenant fonctionner correctement.