Почему я получаю ошибку несоответствия хэш-суммы при попытке установить mono на Debian?

Почему я получаю ошибку несоответствия хэш-суммы при попытке установить mono на Debian?

Я слежу заруководство по установке моно. Сначала я добавляю репозиторий в список, затем импортирую ключ и, наконец, пытаюсь обновить репозитории.

На последнем шаге получаю ошибку:

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.

Я попытался исправить это, запустив, rm -rf /var/lib/apt/lists/*но ошибка осталась.

Можете ли вы помочь мне понять, почему возникает эта ошибка, и если возможно, решение/обходной путь? Я бы предпочел не компилировать из исходников и не использовать версию в официальном репозитории.

Я установил Debian на виртуальной машине с помощьюdebian-7.6.0-amd64-DVD-1.iso

решение1

2 дня назад все работало, сегодня у меня та же проблема.

Но я думаю, что хэш-файл на сайте mono-project неверен.

Если вы проверите размер файла или создадите хэш-файл для файла Packages, то увидите, что он не совпадает с хэш-файлом.

двоичные файлы

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

размер файла и хеш-список пакетов:

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

Редактировать: они обновили файл контрольной суммы и также двоичные файлы пару минут назад, и теперь они совпадают. Попробуйте еще раз, это может сработать сейчас.

решение2

Ответ Несима побудил меня задать вопрос в моно-связанном списке рассылки. Ответ, который я получил, был:

Подождите несколько часов. Это вызвано тем, что сайт загрузки находится за CDN, а кэши для Release и Packages.gz не совпадают. Это прояснится само собой в течение нескольких часов.

Спустя ~12 часов ошибка не исчезла, но появилась новая:

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.

Через 14 часов репозиторий был успешно проанализирован, и проблема была решена.

Связанный контент