Canaimitas y Debian viejos: "Hash Sum Mismatch" solucion

Hay dos razones para el error "Hash Sum Mismatch" o "La suma hash difiere":
  1. Esta usando reverso proxy o un proxy de red para la conexcion y descarga de datos.
  2. El repositorio usa indices compresos en formato ZX y el apt pro ser viejo no lo descomprime bien
Lo que si es comun entre estas es que hay una mala relacion entre el formato que descomprime y la forma en que se verifica.

En las canaimitas venezolanas es peor, estas tiene el sistema dansguardian y el tinyproxy, si ud emplea un proxy de cache, este va interferir en versiones viejas de Debian.

Aqui las posibles soluciones en ambos casos.


Lo primero es identificar el problema, para ello intentamos tres metodos para solucionar, ya que hay uno en particular que no tiene mas solucion que un fix directo en apt y cambiar a un repo arreglado.

Solucion 1:  proxy de red o cache


Esto se presenta mas que todo en las Canaimitas y conexiones que estan detras de un proxy, que no esta autenticado. Como root ejecuta los siguientes comandos y se arreglara:

1) deten todo servicio de proxy web interno de tu maquina:

/usr/sbin/service clamav-freshclam stop

/usr/sbin/service dansguardian stop

/usr/sbin/service tinyproxy stop

/usr/sbin/service squid stop

2) configura para que tome en cuenta los proxy, esto este o no detras de un proxy o esten lso proxy en caso que ud no lo pueda controlar (ejemplo el servicio proxy no esta en la laptop sino en la red):

cat > /etc/apt/apt.conf.d/99fixbadproxy << EOF
Acquire::http::Pipeline-Depth 0;
Acquire::http::No-Cache true;
Acquire::BrokenProxy    true;
EOF

3) limpia el deposito de apt:

apt-get clean
rm -rf /var/cache/apt/*
rm -rf /var/cache/apt/lists/*
apt-get clean

4) despues si ejecuta el apt-get update y espere:

apt-get update

Solucion 2: Especifique que indice bajar en que formato

Aqui se le indica basicamente que descarge en un formato especifico de compresion. El servidor repo de APT puede dar el indice de paquetes sin comprimir o comprimido en una variedad de formatos de archivo. Los formatos más comunes que se ofrecen son gzip, bzip y lzma. Este ultimo da problemas para versiones viejas de Debian y apt,. y con la siguiente opcion se le indica que no use ese formato, ejecute como root:

1) configura para que no use ese formato al descargar los indices:

cat > /etc/apt/apt.conf.d/99fixbadcompresion << EOF
Acquire::CompressionTypes::Order:: "gz";
EOF

3) limpia el deposito de apt:

apt-get clean
rm -rf /var/cache/apt/*
rm -rf /var/cache/apt/lists/*
apt-get clean

4) despues si ejecuta el apt-get update cn el siguiente comando y espere:

apt-get update -o Acquire::CompressionTypes::Order::=gz 

Solucion 3:  Usar paquetes backportados desde vegnuli


Tenemos un paquete apt 1.0.10 para wheeze y jessie WIP 


Comentarios

Entradas populares de este blog

canaimitas: modelos (info mas completa)

Boton parpadeante canaimitas EF10MI2 FALLAS comunes

Destripando el instalador debian para usuarios medios.