Сообщение APT «Hash Sum mismatch» означает, что загруженные данные не совпадают с ожидаемой контрольной суммой. Возможные причины: несогласованное зеркало, устаревший кэш, незавершённая передача или изменённое по пути содержимое.

Запрос свежего ответа

Когда маршрут через прокси уже настроен, это сравнение запрашивает у совместимых HTTP-кэшей свежие данные индекса пакетов:

sudo apt-get \
  -o Acquire::http::No-Cache=true \
  -o Acquire::https::No-Cache=true \
  update

Команда обновляет локальное состояние APT. Она отправляет указания cache-control, а не очищает удалённый кэш, и не может гарантировать, что каждый посредник обработает их правильно.

Поиск несогласованного файла

Сохраните URL сбойного репозитория и сведения о контрольной сумме. Если зеркало синхронизируется, проверьте, возвращает ли повторная попытка согласованные данные. Одобренный альтернативный маршрут помогает сравнить тот же источник.

Там, где диагностика показывает статус и тип содержимого, проверьте, не возвращается ли страница ошибки прокси вместо данных репозитория. Успешное TCP-соединение не подтверждает корректный ответ пакета.

Оставляйте включёнными проверку подписи, контрольных сумм и HTTPS. Подписанные метаданные определяют ожидаемое содержимое репозитория; контрольные суммы связывают его с индексом и файлами пакетов; TLS защищает соединение. После исправления устаревшего кэша, зеркала или пути передачи проверенная загрузка подтверждает, что данные снова согласованы.

Похожие статьи