À partir de la ligne de commande Debian, je reçois une discordance après l’exécution de aptitude update; aptitude upgrade
. Vous trouverez ci-dessous le résultat de la ligne de commande. J'ai essayé un aptitude clean
, mais cela ne semble pas aider. J'ai également fait quelques recherches sur Google, mais rien ne semble aider. Je reçois l'erreur de non-concordance depuis 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
Essayez d'utiliser apt-get
:
apt-get clean
rm -rf /var/lib/apt/lists/*
apt-get clean
apt-get update
apt-get upgrade
Si la suppression de /var/lib/apt/lists/*
ne fonctionne pas ...
(surtout si vous êtes derrière un proxy), corrigez "Hism Sum Mismatch" comme ceci:
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
J'ai eu le même problème lors de l'installation du paquet Tizen GBS.
Seule la solution ci-dessous m'a aidé:
Dans ce cas, apt tool vérifie d’abord la disponibilité locale du paquet . S'il est présent dans le chemin/var/cache/apt/archives, une étape de téléchargement (avec erreur de concordance hash-sum) est ignorée.
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
Dans mon cas, la solution suivante n'a pas fonctionné pour moi:
/var/lib/apt/lists/*
J'avais toujours le même référentiel me donnant l'erreur "Hism sum mismatch".
J'ai résolu d'essayer cette solution:
Sudo apt update
(sans référentiel, cela devrait se terminer très bientôt)Sudo apt update
Bonne chance.
Remplacez votre /etc/apt/sources.list
par:
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 courrais aussi:
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
J'ai fait face à 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, la non-concordance de hachage s'est produite pour un seul package. Étant donné que j'étais absolument sûr que le package téléchargé était celui prévu, j'ai simplement édité le fichier InRelease.
Les étapes que j'ai suivies: 1. grep
pour le prévu a dans /var/lib/apt/lists
Sudo grep 46924d3fdb329b18b652bc3410f1f2c92ef1259b9a7d66bb1c5d3804b42a8c1c *
Dans mon cas c'était
in.archive.ubuntu.com_ubuntu_dists_artful_main_binary-AMD64_Packages
Remplacé les valeurs de hachage du fichier attendu par les valeurs de hachage du fichier reçu.
parfois le proxy inverse (Apache, nginx, ...) et le réseau créeront un problème de somme de contrôle, nous pouvons essayer un proxy http de différentes régions pour résoudre le problème:
apt-get update -o Acquire::http::Proxy="$HTTP_PROXY" -o Debug::Acquire::http=true
Mettre à niveau apt
avec Sudo apt-get install apt