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