J'utilise Ubuntu 12.04, une machine virtuelle 64 bits au sein d'un réseau d'entreprise disposant évidemment de pare-feu. Lorsque j'essaie d'exécuter Sudo apt-get update ou Sudo apt-get update --fix-missing, le message d'erreur suivant s'affiche:
(Suppose archive.ubuntu.com avant jamais _ubuntu)
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/_ubuntu_dists_precise_main_source_Sources Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/_ubuntu_dists_precise_multiverse_source_Sources Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/_ubuntu_dists_precise_universe_source_Sources Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial
/_ubuntu_dists_precise_main_binary-AMD64_Packages Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/_ubuntu_dists_precise_restricted_binary-i386_Packages Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/_ubuntu_dists_precise_multiverse_binary-i386_Packages Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/_ubuntu_dists_precise_universe_binary-i386_Packages Hash Sum mismatch
W: Failed to fetch /ubuntu/dists/precise/main/i18n/Index No Hash entry in Release file /var/lib/apt/lists/partial/_ubuntu_dists_precise_main_i18n_Index
W: Failed to fetch /ubuntu/dists/precise/multiverse/i18n/Index No Hash entry in Release file /var/lib/apt/lists/partial/_ubuntu_dists_precise_multiverse_i18n_Index
W: Failed to fetch /ubuntu/dists/precise/restricted/i18n/Index No Hash entry in Release file /var/lib/apt/lists/partial/_ubuntu_dists_precise_restricted_i18n_Index
W: Failed to fetch /ubuntu/dists/precise/universe/i18n/Index No Hash entry in Release file /var/lib/apt/lists/partial/_ubuntu_dists_precise_universe_i18n_Index
W: Failed to fetch bzip2:/var/lib/apt/lists/partial
/_ubuntu_dists_precise-updates_restricted_source_Sources Hash Sum mismatch
E: Some index files failed to download. They have been ignored, or old ones used instead.
J'ai essayé de supprimer /var/lib/apt/lists
comme mentionné dans d'autres messages et cela ne fonctionne pas. Le problème réel est que le pare-feu de la société altère le trafic de téléchargement, ce qui donne une incompatibilité de somme de hachage. C'est un problème connu, comme on le voit ici aussi:
https://unix.stackexchange.com/questions/116641/how-do-you-fix-apt-get-update-hash-sum-mismatch
Alors, y a-t-il un moyen de mettre à jour des paquets pour moi et de nombreux utilisateurs Ubuntu derrière des pare-feu de société?
Je pense que vos options sont les suivantes:
Mettre à jour depuis un autre endroit, hors ligne. Voir Comment puis-je mettre à jour Ubuntu hors ligne sans utiliser Synaptic ou Keryx?
Parlez à votre administrateur système et demandez-leur d'explorer une solution au pare-feu.
Si la solution ci-dessus ne fonctionne pas, essayez celle-ci:
Supprimez la clé GPG approuvée existante du dossier /etc/apt/trusted.gpg.d/
Puis exécutez la commande: Sudo apt-key update
Puis essayez de lancer: Sudo apt-get update