
Я слежу заруководство по установке моно. Сначала я добавляю репозиторий в список, затем импортирую ключ и, наконец, пытаюсь обновить репозитории.
На последнем шаге получаю ошибку:
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 часов репозиторий был успешно проанализирован, и проблема была решена.