¿Por qué aparece un error de discrepancia en Hash Sum al intentar instalar mono en Debian?

¿Por qué aparece un error de discrepancia en Hash Sum al intentar instalar mono en Debian?

estoy siguiendo eltutorial de instalación mono. Primero agrego el repositorio a la lista, luego importo la clave y finalmente intento actualizar los repositorios.

En el último paso me sale error:

W: Failed to fetch http://download.mono-project.com/repo/debian/dists/wheezy/main/binary-amd64/Packages  Hash Sum mismatch

E: Some index files failed to download. They have been ignored, or old ones used instead.

Intenté solucionar este problema ejecutando rm -rf /var/lib/apt/lists/*pero el error persiste.

¿Pueden ayudarme a entender por qué ocurre este error y, si es posible, una solución/solución alternativa? Preferiría no compilar desde la fuente ni usar la versión en el repositorio oficial.

Instalé Debian en una VM usandodebian-7.6.0-amd64-DVD-1.iso

Respuesta1

Hace 2 días estaba funcionando, hoy también tengo el mismo problema.

Pero creo que el archivo hash es incorrecto en el sitio mono-proyecto.

Si verifica el tamaño del archivo o crea un archivo hash para el archivo de Paquetes, podrá ver que no es lo mismo que el archivo hash.

binarios

http://origin-download.mono-project.com/repo/debian/dists/wheezy/main/binary-amd64/

Tamaño de archivo y lista hash de paquetes:

http://origin-download.mono-project.com/repo/debian/dists/wheezy/Release

Editar: actualizaron el archivo de suma de comprobación y también los binarios hace un par de minutos y ahora coinciden. Inténtalo de nuevo, puede que funcione ahora.

Respuesta2

La respuesta de Nesim me impulsó a preguntar en una lista de correo relacionada con mono. La respuesta que obtuve fue:

Espere unas horas. Esto se debe a que el sitio de descarga está detrás de una CDN y a que las cachés de Release y Packages.gz no coinciden. Se aclarará solo en unas pocas horas.

Después de aproximadamente 12 horas no se solucionó solo, pero surgió un nuevo error:

W: A error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://download.mono-project.com wheezy Release: The following signatures were invalid: BADSIG A6A19B38D3D831EF Xamarin Public Jenkins (auto-signing) <[email protected]>

W: Failed to fetch http://download.mono-project.com/repo/debian/dists/wheezy/Release

W: Some index files failed to download. They have been ignored, or old ones used instead.

Después de 14 horas, el repositorio se analizó correctamente y el problema se resolvió.

información relacionada