sources - debian apt packages hash sum mismatch
update to debian 9 (8)
Desde la línea de comandos de Debian, obtengo una falta de coincidencia de hash después de ejecutar la aptitude update; aptitude upgrade
aptitude update; aptitude upgrade
. A continuación se muestra la salida de línea de comando. Probé una aptitude clean
, pero esto no parece ayudar. También hice algunas búsquedas en Google, pero nada parece ayudar. He estado recibiendo el error de desajuste por unos días.
Cualquier ayuda es apreciada.
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
EDITAR: Mi instalación de ubuntu se ha bloqueado. No estoy seguro de la razón exacta, pero este truco es el principal sospechoso.
Enfrenté un problema similar
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
Afortunadamente, la falta de coincidencia de hash ocurrió solo para un paquete. Como estaba absolutamente seguro de que el paquete que se descargó era el deseado, simplemente edité el archivo InRelease.
Los pasos que seguí: 1. grep
para el esperado tiene en /var/lib/apt/lists
sudo grep 46924d3fdb329b18b652bc3410f1f2c92ef1259b9a7d66bb1c5d3804b42a8c1c *
En mi caso fue
in.archive.ubuntu.com_ubuntu_dists_artful_main_binary-amd64_Packages
Se reemplazaron los valores hash del archivo esperado por los valores hash del archivo recibido.
- La actualización fue aprobada.
Actualizar apt
con sudo apt-get install apt
En algún momento, el proxy inverso (apache, nginx, ...) y la red generarán un problema de suma de comprobación, podemos probar el proxy HTTP de diferentes regiones para resolver el problema:
apt-get update -o Acquire::http::Proxy="$HTTP_PROXY" -o Debug::Acquire::http=true
En mi caso, la siguiente solución no funcionó para mí:
-
/var/lib/apt/lists/*
- Cambiar servidores a "servidor principal" (u otro servidor externo)
Todavía tenía el mismo repositorio que me daba el error "Hash sum mismatch".
Lo solucioné intentando esta solución:
- ve a "Software y actualizaciones"
- Desmarque todos los repositorios de la sección "Software de Ubuntu"
- Seleccione la sección "Autenticación"
- Eliminar todas las entradas
- Hacer un
sudo apt update
(sin repositorios podría terminar muy pronto) - vuelva a abrir "Software y actualizaciones" -> "Software de Ubuntu" y vuelva a verificar sus repositorios necesarios
- intente de nuevo con
sudo apt update
Buena suerte.
Intenta usar apt-get
:
apt-get clean
rm -rf /var/lib/apt/lists/*
apt-get clean
apt-get update
apt-get upgrade
Reemplace su /etc/apt/sources.list
con:
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
Entonces también correría:
sudo apt-key update -y
sudo apt-get update -y
sudo apt-get upgrade -y
Eso debería hacer el truco.
@source: https://www.lowendtalk.com/discussion/62567/apt-get-hash-sum-mismatch-debian-jessie
Si eliminar /var/lib/apt/lists/*
no funciona ...
(especialmente si está detrás de un proxy), corrija "Hash Sum Mismatch" de esta manera :
Crear archivo /etc/apt/apt.conf.d/99fixbadproxy
con este contenido
Acquire::http::Pipeline-Depth 0;
Acquire::http::No-Cache true;
Acquire::BrokenProxy true;
Ver también here
Tuve un problema similar al instalar el paquete Tizen GBS.
Solo la siguiente solución me ayudó:
- Descargue manualmente paquetes perdidos * .deb
- Copie paquetes a / var / cache / apt / archives
- Ejecute el comando de instalación nuevamente
En este caso, la herramienta apt comprueba primero la disponibilidad local del paquete. Si está presente en la ruta / var / cache / apt / archives, se omite un paso de descarga (con error de falta de coincidencia hash).
Ejemplo:
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