«Apt-get update» n'a toujours pas été récupéré

14

Je ne comprends pas pourquoi ce problème pourrait survivre. Il affiche ce message d'erreur tout le temps

Fetched 32.8 MB in 1min 16s (430 kB/s)                                         
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/trusty-security/main/binary-amd64/Packages  Hash Sum mismatch

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/trusty-security/universe/binary-i386/Packages  Hash Sum mismatch

E: Some index files failed to download. They have been ignored, or old ones used instead.

J'ai essayé d'utiliser ces commandes (qui se trouvent dans cette question )

sudo apt-get clean
sudo rm -vf /var/lib/apt/lists/*
sudo rm -vf /var/lib/apt/lists/partial/*
sudo apt-get update

Pas de chance pour moi. Ce message de vidage réapparaît. Toujours échoué avec security.ubuntu.com. Ma connexion Internet est OK, je peux cingler security.ubuntu.comsans problème.

Alors, la question ici est pourquoi? Et n'importe qui là-bas peut m'aider? Je vais devenir fou!

Toan Nguyen
la source
Depuis combien de temps cela dure-t-il?
Seth
@Seth: il y a 3 jours, et ce moment.
Toan Nguyen
1
Habituellement, ce n'est qu'un problème temporaire avec le serveur et disparaît après quelques minutes ou quelques heures.
Seth
Avez-vous recréé /var/lib/listset son sous-répertoire /var/lib/listsaprès les avoir supprimés? Essayez de le faire et récupérez à nouveau les listessudo mkdir -p /var/lib/apt/lists/partial
Tung Tran
-Seth: Oui, parfois le problème a disparu, mais il est toujours revenu pour me trouver ... -TungTran: Avez-vous vraiment lu ma question? Si vous le lisez vraiment, vous ne poserez pas cette question.
Toan Nguyen

Réponses:

9

Configurez votre proxy dans les paramètres réseau de votre PC pour chacun des éléments comme HTTP, HTTPS, FTP et chaussettes et appliquez les paramètres à l'échelle du système si vous utilisez un proxy.

Supprimez les packages existants, puis essayez comme suit:

apt-get clean
rm -rf /var/lib/apt/lists/*
apt-get clean
apt-get update 
apt-get upgrade

( copié du message ci-dessus )

Santo
la source
5

Cela a fonctionné pour moi:

 apt-get clean
 rm -rf /var/lib/apt/lists/*
 apt-get clean
 apt-get update 
 apt-get upgrade
ognjen
la source
1
Je devais le faire # mkdir /var/lib/apt/lists/partialaprès
Jacksonkr
4

J'ai Ubuntu 14.04 LTS, et parfois lorsque j'utilise cette commande, je rencontre ce problème. Pour résoudre ce problème, vous pouvez utiliser la méthode suivante:

  1. veuillez vous rendre dans les paramètres système .

    réglages du système

  2. cliquez sur logiciel et mises à jour

    mises à jour de logiciel

  3. allez dans une autre section logicielle . Vous pouvez trouver les liens relatifs à cette erreur. Décochez les liens relatifs et cliquez sur Fermer. Si vous ne trouvez pas de lien relatif, vous pouvez accéder à la section du logiciel ubuntu et décocher les options qui peuvent être liées à cette erreur. Parfois, en changeant le serveur de téléchargement en serveur principal, votre problème peut être résolu. Pour changer de serveur de téléchargement, vous pouvez aller à la section du logiciel ubuntu et changer Download From et choisir Main Server .

user2707504
la source
1
J'apprécie votre aide, mais cela ne me donne absolument aucune aide. Passer au serveur principal est simplement un simple fichier d'édition dans /etc/apt/sources.list de xx.archive.ubuntu.com à archive.ubuntu.com. Pourquoi? Essayez d'envoyer une requête ping à archive.ubuntu.com et security.ubuntu.com, ils doivent vous renvoyer la même adresse IP.
Toan Nguyen
comment accéder aux paramètres système à partir de la ligne de commande via ssh -X?
Gabriel Fair
L'étape 3 a résolu le problème «échec de la récupération» du «référentiel APT pour D» sur mon Ubuntu 14.04. Le message d'erreur était "gnutls_handshake () a échoué: la prise de contact a échoué". La mise à jour apt-get fonctionne très bien après avoir décoché le référentiel problématique.
HD189733b
3

J'ai eu un problème similaire il y a une semaine ou deux, et il s'est avéré que c'était un problème DNS. J'ai modifié ma configuration statique dans /etc/network/interfaceset changé l'entrée DNS en Googles DNS avec:

dns-nameserver 8.8.8.8 

Puis redémarré.

Jibberish51
la source
J'ai essayé celui-ci en premier, ça a marché pour moi! Merci!
Chan Kim
-2

essayez d'ajouter le fichier "sources.list" dans cette destination "/ etc / apt /" vous pouvez générer une liste en utilisant ce site Web https://repogen.simplylinux.ch/ et n'oubliez pas d'utiliser "sudo".

CH.AEK
la source