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
34
demandé sur nhahtdh 2013-03-19 20:57:29

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
57
répondu mkjasinski 2014-04-16 11:17:57

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

17
répondu Mike 2015-12-14 16:45:14

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:

  1. allez dans "Logiciels & mises à jour"
  2. décochez tous les dépôts de la section" Logiciels Ubuntu"
  3. sélectionnez le "Autentication" de la section
  4. Supprimer toutes les entrées
  5. sudo apt update (pas de dépôts devraient se terminer très bientôt)
  6. ré-ouvrir "Logiciels & Mises à jour" -> "Ubuntu Software" et re-vérifier al votre besoin de référentiels
  7. réessayez sudo apt update

Bonne chance.

1
répondu Michele Bordi 2016-09-18 14:59:09

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

1
répondu leymannx 2017-08-30 13:44:19

Upgrade aptsudo apt-get install apt

0
répondu TimeEmit 2015-04-23 02:18:48

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
0
répondu qxo 2016-11-04 08:36:39

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 *
  1. Dans mon cas, c'était

    in.archives.ubuntu.com_ubuntu_dists_artful_main_binary-amd64_Packages

  2. a remplacé les valeurs de hachage du fichier attendu par les valeurs de hachage du fichier reçu.

  3. La mise à jour est bien passé.
0
répondu teardrop 2017-10-24 07:29:50

j'ai eu le même problème lors de l'installation du paquet Tizen GBS.

seule la solution ci-dessous m'a aidé:

  1. télécharger Manuellement manqué *.les paquets deb
  2. copier les paquets vers /var/cache/apt / archives
  3. 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
0
répondu Vadym Yaremenko 2018-07-31 12:19:48