paquets Debian apt hash sum mismatch
à partir de la ligne de commande Debian, j'obtiens une asymétrie de hash après avoir exécuté aptitude update; aptitude upgrade
. Ci-dessous se trouve la sortie de la ligne de commande. J'ai essayé un aptitude clean
, mais cela ne semble pas aider. J'ai aussi fait quelques recherches sur google, mais rien ne semble aider. J'ai eu l'erreur de discordance pendant quelques jours.
Toute aide est appréciée.
Resolving dependencies...
open: 405; closed: 880; defer: 58; conflict: 78.
The following packages will be upgraded:
apache2.2-bin apt-utils aptdaemon aptdaemon-data avahi-daemon bind9-host dnsutils ekiga gir1.2-cogl-1.0 gir1.2-coglpango-1.0 gstreamer0.10-alsa gstreamer0.10-ffmpeg
gstreamer0.10-plugins-base gstreamer0.10-x host libapt-inst1.5 libavahi-client3 libavahi-common-data libavahi-common3 libavahi-core7 libavahi-glib1 libavahi-gobject0
libavahi-ui-gtk3-0 libavahi-ui0 libavutil51 libbind9-80 libcapi20-3 libcogl-common libcogl9 libdbus-glib-1-2 libdns88 libgconf2.0-cil libgssapi-krb5-2 libgssrpc4
libgstreamer-plugins-base0.10-0 libisc84 libisccc80 libisccfg82 libk5crypto3 libkrb5-3 libkrb5support0 liblwres80 libmp3lame0 libmtp-common libmtp-runtime libmtp9
libpostproc52 libruby1.8 libswscale2 libsystemd-login0 libtag1-vanilla libtag1c2a libxml2 libxml2-utils linux-headers-3.2.0-4-686-pae linux-headers-3.2.0-4-common
linux-image-3.2.0-4-686-pae linux-libc-dev linux-source-3.2 python-aptdaemon python-aptdaemon-gtk python-aptdaemon.gtk3widgets python-aptdaemon.gtkwidgets
python-libxml2 python-numpy ruby1.8 telepathy-gabble unattended-upgrades xserver-xorg-video-ati xserver-xorg-video-radeon
The following packages are RECOMMENDED but will NOT be installed:
krb5-locales
70 packages upgraded, 0 newly installed, 0 to remove and 168 not upgraded.
Need to get 4322 kB/136 MB of archives. After unpacking 7982 kB will be used.
Do you want to continue? [Y/n/?]
Get: 1 http://www.deb-multimedia.org/ testing/main libavutil51 i386 8:1.0.5-dmo1 [111 kB]
Get: 2 http://www.deb-multimedia.org/ testing/main libmp3lame0 i386 1:3.99.5-dmo2 [338 kB]
Get: 3 http://www.deb-multimedia.org/ testing/main libpostproc52 i386 8:1.0.5-dmo1 [79.6 kB]
Get: 4 http://www.deb-multimedia.org/ testing/main libswscale2 i386 8:1.0.5-dmo1 [126 kB]
Get: 5 http://www.deb-multimedia.org/ testing/main libtag1-vanilla i386 1.8-dmo1 [257 kB]
Get: 6 http://www.deb-multimedia.org/ testing/main libtag1c2a i386 1.8-dmo1 [9396 B]
Get: 7 http://www.deb-multimedia.org/ testing/main gstreamer0.10-ffmpeg i386 1:0.10.13-dmo1 [3402 kB]
Fetched 4322 kB in 35s (121 kB/s)
E: Failed to fetch http://www.deb-multimedia.org/pool/main/f/ffmpeg-dmo/libavutil51_1.0.5-dmo1_i386.deb: Hash Sum mismatch
E: Unable to correct for unavailable packages
8 réponses
Essayez d'utiliser apt-get
:
apt-get clean
rm -rf /var/lib/apt/lists/*
apt-get clean
apt-get update
apt-get upgrade
si supprimer /var/lib/apt/lists/*
ne fonctionne pas...
(esp. si vous êtes derrière un proxy), fix "Hash Sum Mismatch" like this:
Créer un fichier
/ etc/apt / apt.conf.d / 99fixbadproxy
avec ce contenu
Acquire::http::Pipeline-Depth 0;
Acquire::http::No-Cache true;
Acquire::BrokenProxy true;
Voir aussi ici
Dans mon cas, la solution suivante ne fonctionne pas pour moi:
/var/lib/apt/lists/*
- changer les serveurs en "serveur principal" (ou un autre serveur foraing)
j'avais toujours le même référentiel me donnant l'erreur "Hash sum mismatch".
j'ai résolu d'essayer cette solution:
- allez dans "Logiciels & mises à jour"
- décochez tous les dépôts de la section" Logiciels Ubuntu"
- sélectionnez le "Autentication" de la section
- Supprimer toutes les entrées
sudo apt update
(pas de dépôts devraient se terminer très bientôt)- ré-ouvrir "Logiciels & Mises à jour" -> "Ubuntu Software" et re-vérifier al votre besoin de référentiels
- réessayez
sudo apt update
Bonne chance.
Remplacer /etc/apt/sources.list
avec:
deb http://http.debian.net/debian/ jessie main
deb http://http.debian.net/debian/ jessie-backports main
deb http://security.debian.org/ jessie/updates main
Ensuite, je voudrais aussi lancer:
sudo apt-key update -y
sudo apt-get update -y
sudo apt-get upgrade -y
cela devrait faire l'affaire.
@source: https://www.lowendtalk.com/discussion/62567/apt-get-hash-sum-mismatch-debian-jessie
parfois mandataire inverse (apache, nginx,...) et le réseau va faire checksum problème, nous pouvons essayer proxy http de la région différente pour résoudre le problème:
apt-get update -o Acquire::http::Proxy="$HTTP_PROXY" -o Debug::Acquire::http=true
EDIT: mon installation ubuntu s'est écrasée. Je ne suis pas sûr de la raison exacte, mais ce piratage est le principal suspect.
j'ai été confronté à un problème similaire
Get:1 http://in.archive.ubuntu.com/ubuntu artful/main amd64 openjdk-8-jre-headless amd64 8u144-b01-2 [27.3 MB]
Err http://in.archive.ubuntu.com/ubuntu artful/main amd64 openjdk-8-jre-headless amd64 8u144-b01-2
Hash Sum mismatch
Hashes of expected file:
- SHA256:46924d3fdb329b18b652bc3410f1f2c92ef1259b9a7d66bb1c5d3804b42a8c1c
- SHA1:0097b24ef75249d381c7c3f3fb6b36593720c15e [weak]
- MD5Sum:1ff35c4d8a2bed71dceba105801cf567 [weak]
- Filesize:27256930 [weak]
Hashes of received file:
- SHA256:ea6892eb6ce7cdc1674a46719302cdbf1b9d485e36bccd27247591527423bb6d
- SHA1:8c19fbdc9f534d8d3c304374bf0c8e7b05cb620b [weak]
- MD5Sum:1ff35c4d8a2bed71dceba105801cf567 [weak]
- Filesize:27256930 [weak]
Last modification reported: Sat, 30 Sep 2017 20:08:32 +0000
Heureusement, le hachage incompatibilité uniquement pour un seul paquet. Puisque j'étais absolument sûr que le paquet qui a été téléchargé était celui prévu, j'ai simplement édité le fichier InRelease.
les étapes que j'ai suivies:
1. grep
pour le a /var/lib/apt/lists
sudo grep 46924d3fdb329b18b652bc3410f1f2c92ef1259b9a7d66bb1c5d3804b42a8c1c *
Dans mon cas, c'était
in.archives.ubuntu.com_ubuntu_dists_artful_main_binary-amd64_Packages
a remplacé les valeurs de hachage du fichier attendu par les valeurs de hachage du fichier reçu.
- La mise à jour est bien passé.
j'ai eu le même problème lors de l'installation du paquet Tizen GBS.
seule la solution ci-dessous m'a aidé:
- télécharger Manuellement manqué *.les paquets deb
- copier les paquets vers /var/cache/apt / archives
- Exécuter la commande d'installation de nouveau
dans ce cas, apt tool vérifie d'abord la disponibilité locale du paquet. Si elle est présente sous le chemin/var/cache/apt / archives, alors une étape de téléchargement (avec hash-sum erreur d'inadéquation) est sauté.
Exemple:
wget http://download.tizen.org/tools/latest-release/Ubuntu_16.04/amd64/librpm-tizen_4.11.0.1.tizen20140530-tizen20140723_amd64.deb
sudo cp librpm-tizen_4.11.0.1.tizen20140530-tizen20140723_amd64.deb /var/cache/apt/archives