Lorsque je vérifie la présence de mises à jour, le message d'erreur "Impossible de télécharger les informations du référentiel" s'affiche.
Voici ce qui se passe sous 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.
mkdir /var/lib/apt/lists/partial
" (en tant que root, évidemment.), Sinon vous ne pouvez pas "apt-get update
" ou utiliser autrement apt.sudo rm -R /var/lib/apt/lists/*
cependant, même cela n'a pas fonctionné pour moi.sudo rm -rf /var/lib/apt/lists/*
Ce problème est connu et est exacerbé pour les clients derrière des caches de proxy. Certaines grandes organisations et fournisseurs de services Internet (en particulier dans les régions isolées du monde) ont des caches transparentes dont vous ignorez peut-être l'existence.
Le problème fondamental est que le format du référentiel apt est soumis à des conditions de concurrence lorsqu'un miroir est mis à jour. Ce problème concerne particulièrement les référentiels qui changent rapidement, tels que la version de développement.
Vous pouvez suivre la progression du correctif dans ce bogue (veuillez vous marquer comme "m'affecte aussi" dans le bogue) et dans ce plan . Sachez toutefois qu'il s'agit d'un problème complexe qui peut prendre plus d'une version à résoudre.
la source
Le moyen le plus simple de résoudre ce problème est:
la source
sudo rm -rf /var/lib/apt/lists/*
alorssudo apto-get clean
corrigé le problème pour moi aussi. Ni a travaillé en vase clos.sudo apt-get clean
n'a pas aidé avec 16.04, mais l'asudo rm -rf /var/lib/apt/lists/*
corrigéLa seule solution qui a fonctionné pour moi provient de unix.stackexchange .
Cela se produit car il existe un bogue connu, il est possible, et la solution consiste à mettre à jour avec une méthode de compression différente, afin que les fichiers se chargent correctement et que la somme de contrôle aboutisse.
Essayez ceci:
(merci @brook_hong des commentaires pour la partie rm)
la source
J'ai toujours eu 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:
Je ne sais pas si c'est la bonne façon de régler
le problème ... J'ai trouvé la solution ici .
la source
de
-part indique un serveur pour l'Allemagne et que ce script remplace le serveur local par le serveur principal. Le passage aux sources logicielles par le biais de l’interface graphique et la modification du paramètre seraient plus sûrs et réversibles pour de nombreux utilisateurs. Ce qui suit devrait fonctionner dans presque tous les pays:sudo sed -i 's/[a-z][a-z].archive.ubuntu.com/archive.ubuntu.com/g' /etc/apt/sources.list
Cela peut se produire lorsque votre miroir n’est pas à jour ou si des erreurs ne sont pas surchargées. Vous pouvez attendre un moment et réessayer ou passer à un autre miroir:
la source
Si vous êtes derrière un proxy, créez un fichier nommé
99fixbadproxy
dans/etc/apt/apt.conf.d/
:Collez ceci dans
99fixbadproxy
et enregistrez-le:Maintenant, lancez la commande de mise à jour:
la source
Les commandes suivantes peuvent résoudre votre problème.
puis
cela résoudra votre problème. J'ai également rencontré le même problème, mais les commandes ci-dessus ont résolu le problème pour moi. Alors essayez-les.
Référence de la solution
la source
apt-get update
crée à nouveau les fichiers au même endroit dans ce répertoire.J'ai eu exactement le même problème et toutes les solutions fournies à l'aide du terminal n'ont pas aidé.
Pour moi, c'était en allant dans:
Paramètres → Logiciels et mises à jour → Logiciel Ubuntu: Télécharger de:
Change Local
àMain Server
.Il commence à recharger les dépôts et à mettre à jour. Quand j'entre:
Après cela, il n'y avait plus aucun problème. J'utilise Ubuntu 14.04.4 LTS.
la source
Je ne sais pas si c'est la bonne solution ou non, mais j'ai fait ce qui suit et le message d'erreur est parti:
Après avoir tapé
sudo apt-get update
terminal, il me donne les noms de certains paquets qui causent l’erreur puis j’ai fait ce qui suit:Gestionnaire de mise à jour (mise à jour logicielle) → Paramétrage → Configurer les sources de logiciels → Autres logiciels [onglet] → Désélectionnez les packages.
Après avoir appuyé sur le bouton "Fermer", le gestionnaire de mise à jour a commencé à vérifier automatiquement la mise à jour et j'ai vu le message suivant: "le logiciel de cet ordinateur est à jour. Dernière vérification il y a 2 secondes."
Kubuntu 12.04
la source
<pkg>
où l'erreur s'est produite, j'ai exécuté «sudo apt-get install <pkg>». Je suis sur Ubuntu 16.04.J'ai eu exactement le même problème et toutes les solutions fournies à l'aide du terminal n'ont pas aidé.
Pour moi, c'était en allant dans:
Paramètres → Logiciels et mises à jour → Autres logiciels: décochez toutes les cases et appuyez sur fermer.
Il commence à recharger les dépôts et à mettre à jour. Quand j'entre:
Après cela, il n'y avait plus aucun problème. J'utilise Ubuntu 13.10.
la source
J'ai eu un problème similaire et je l'ai résolu en ouvrant l'application "Logiciels et mises à jour" et, dans l'onglet "Logiciels Ubuntu", en modifiant la valeur de "Télécharger de" (dans cette liste déroulante, essayez de sélectionner, par exemple, Fenêtre principale). Serveur si ce n'était pas comme ça).
la source
Comme suit @ robie-basak, j'ai utilisé
apt-cacher-ng
comme mise en cache miroir. Donc, je supprime le proxy et le problème résolu.Je supprime le proxy dans le fichier
/etc/apt/apt.conf.d/01proxy
:Alors besoin de:
la source
Je venais tout juste d'installer Ubuntu 17.10 et j'obtenais la même erreur de Hash Sum Mismatch pour un certain référentiel.
la source
Cela peut arriver si vous utilisez un routeur avec des contrôles parentaux et que vous n'avez pas ajouté votre framboise pi à une liste "non gérée". Pour moi, je pouvais voir que l'URL était redirigé vers un domaine de cercle, géré par le routeur.
Donc, je viens d'ajouter mon pi à la liste non gérée, et cela a bien fonctionné.
la source
J'ai résolu tous les packages qui ne sont pas installés en exécutant cette commande:
Pour chacun des forfaits. Ils sont maintenant installés et l'erreur "Hash Sum mismatch" a disparu.
la source
Rien n'a fonctionné pour moi. Après avoir essayé les solutions suggérées, finalement, j'avais téléchargé manuellement les paquets cassés, les copiez dans / var / cache / apt / archives et retirais les paquets cassés de / var / cache / apt / archives / partial.
la source
J'ai rencontré le même problème dans mon Ubuntu 18.04, voici mon expérience pratique:
/etc/apt/apt.conf
/etc/apt/sources.list
sudo rm -rf /var/lib/apt/lists/*
sudo apt autoremove -y && sudo apt autoclean -y
sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y && sudo apt autoclean -y
Terminé!
la source
Cela m'est arrivé sur Ubuntu 16.04, et aucune des solutions les plus votées n'a fonctionné. La solution consistait à mettre à jour des paquets:
Je ne sais pas si le nettoyage des anciennes listes (
sudo rm -rf /var/lib/apt/lists/*
et / ousudo apt-get clean
) vous a aidé ou non! Utilisez-les si nécessaire.la source
20190112 #Errors #apt #Fix #Updates Echec de l'extraction ... Incompatibilité de la somme de hachage
/etc/apt
:/etc/apt
arbre des mots-clés:Après avoir trouvé la liste incriminée, déplacez-la quelque part au cas où cela ne fonctionnerait pas:
Nettoyer
/var/lib/apt
:Essayez de mettre à jour maintenant, cela devrait fonctionner maintenant:
la source