Съобщението „Hash Sum mismatch“ на APT означава, че изтеглените данни се различават от очакваната контролна сума. Възможните причини включват несъответстващо огледало, остарял кеш, непълно прехвърляне или съдържание, променено по пътя.

Заявка за свеж отговор

След като маршрутът през прокси вече е настроен, това сравнение иска от съвместимите HTTP кешове свежи данни за индекса на пакетите:

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

Командата обновява локалното състояние на APT. Тя изпраща инструкции за управление на кеша, а не отдалечено изчистване на кеша, и не може да гарантира, че всеки посредник ще ги обработи правилно.

Намиране на несъответстващия файл

Запазете URL адреса на неуспешното хранилище и подробностите за контролната сума. Ако огледалото се синхронизира, проверете дали по-късно повторение връща съответстващи данни. Одобрен алтернативен маршрут може да помогне за сравняване на същия източник.

Когато диагностиката показва статуса и типа съдържание, проверете за страница за грешка на прокси, върната вместо данни от хранилището. Успешна TCP връзка не е достатъчна, за да установи валиден отговор на пакет.

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

Подобни статии