update sources dist debian upgrade apt

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 *

  1. En mi caso fue

    in.archive.ubuntu.com_ubuntu_dists_artful_main_binary-amd64_Packages

  2. Se reemplazaron los valores hash del archivo esperado por los valores hash del archivo recibido.

  3. 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:

  1. ve a "Software y actualizaciones"
  2. Desmarque todos los repositorios de la sección "Software de Ubuntu"
  3. Seleccione la sección "Autenticación"
  4. Eliminar todas las entradas
  5. Hacer un sudo apt update (sin repositorios podría terminar muy pronto)
  6. vuelva a abrir "Software y actualizaciones" -> "Software de Ubuntu" y vuelva a verificar sus repositorios necesarios
  7. 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ó:

  1. Descargue manualmente paquetes perdidos * .deb
  2. Copie paquetes a / var / cache / apt / archives
  3. 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