J'ai déjà vérifié this , this et this répond, aucun d'entre eux ne fonctionne dans mon cas. Voici ce que je reçois lorsque je lance Sudo apt-get update
sur mon ordinateur portable 14.04
LTS:
Get:10 http://us.archive.ubuntu.com trusty-updates/universe i386 Packages [336 kB]
Get:11 http://us.archive.ubuntu.com trusty-updates/multiverse i386 Packages [13.2 kB]
Get:12 http://us.archive.ubuntu.com trusty-updates/main Translation-en [350 kB]
Get:13 http://us.archive.ubuntu.com trusty-updates/multiverse Translation-en [6,832 B]
Get:14 http://us.archive.ubuntu.com trusty-updates/universe Translation-en [176 kB]
Get:15 http://us.archive.ubuntu.com trusty Release [58.5 kB]
Get:16 http://us.archive.ubuntu.com trusty/main i386 Packages [14 B]
Get:17 http://us.archive.ubuntu.com trusty/universe i386 Packages [5,866 kB]
Get:18 http://us.archive.ubuntu.com trusty/universe i386 Packages [5,866 kB]
Get:19 http://us.archive.ubuntu.com trusty/main Translation-en [762 kB] ^[[B^[[B
Get:20 http://us.archive.ubuntu.com trusty/universe Translation-en [4,089 kB]
Fetched 7,516 kB in 22min 42s (5,514 B/s)
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty/main/binary-i386/Packages Hash Sum mismatch
E: Some index files failed to download. They have been ignored, or old ones used instead.
J'ai déjà essayé Sudo apt-get clean
suivi de rm -rf /var/lib/apt/lists
avant de refaire une mise à jour, mais cela n'a pas fonctionné. Voici les dépôts activés dans sources.list
:
deb http://us.archive.ubuntu.com/ubuntu/ trusty main
deb http://us.archive.ubuntu.com/ubuntu/ trusty universe
deb http://security.ubuntu.com/ubuntu trusty-security main
deb http://security.ubuntu.com/ubuntu trusty-security universe
deb http://security.ubuntu.com/ubuntu trusty-security multiverse
deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates main universe multiverse
EDIT
Comme je l'ai expliqué dans les commentaires, la réponse à la question liée n'a pas fonctionné pour moi. J'ai déjà essayé de supprimer le dossier lists
et d'exécuter apt-get clean
Tout d'abord, j'ai généré un sources.list
propre et minimal à partir de repogen ne comportant que des sections main
et universe
. Ensuite, j'ai complètement réinitialisé mon système apt
en procédant comme suit:
Sudo apt-get clean
Sudo rm -rf /var/lib/apt/lists/
Sudo apt-get update --fix-missing
Mais même cela n'a pas résolu le problème. Ensuite, j'ai localisé la source du problème dans la section universe
de la ligne de prise en pension dans sources.list
:
deb http://in.archive.ubuntu.com/ubuntu trusty main
#deb http://in.archive.ubuntu.com/ubuntu trusty universe
J'ai trouvé qu'après avoir commenté la section universe
, apt-get update
fonctionnait sans aucun problème, mais avec universe
ajouté, j'avais cette erreur:
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty/Release Unable to find expected entry 'universe/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file)
Puis, comme suggéré par @FlorianDiesch, j’ai essayé de changer de serveur: j’ai essayé les serveurs principal, indien et américain, mais sans succès:
deb http://archive.ubuntu.com/ubuntu trusty universe
deb http://in.archive.ubuntu.com/ubuntu trusty universe
deb http://us.archive.ubuntu.com/ubuntu trusty universe
Finalement, j'ai essayé le serveur allemand et ça a payé!
deb http://de.archive.ubuntu.com/ubuntu trusty universe
Maintenant, apt-get update
a effectué une mise à jour appropriée sans aucun problème. Cela semble suggérer que les fichiers Release
des autres serveurs ont des problèmes ou qu'ils n'aiment pas la configuration de ma machine pour une raison quelconque.