Canaimitas y Debian viejos: "Hash Sum Mismatch" solucion
Hay dos razones para el error "Hash Sum Mismatch" o "La suma hash difiere":
- Esta usando reverso proxy o un proxy de red para la conexcion y descarga de datos.
- El repositorio usa indices compresos en formato ZX y el apt pro ser viejo no lo descomprime bien
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
Publicar un comentario
Windoseros seran tratados como tal, basura. (incluye winbuntu gratis!!!)