apt и dpkg Linux

APT: Hash Sum mismatch — несоответствие контрольной суммы

  • Обновлено
  • Чтение ≈ 2 минуты

Краткий ответ

Зеркало обновилось в момент загрузки или кэш повреждён. Очистите /var/lib/apt/lists и повторите update.

В этой статье
  1. Что означает ошибка
  2. Причины и признаки
  3. Пошаговое решение
  4. Если проблема осталась

#Что означает ошибка

Сообщение
Hash Sum mismatch

Зеркало обновилось в момент загрузки или кэш повреждён. Очистите /var/lib/apt/lists и повторите update.

#Причины и признаки

Возможная причинаКак узнатьЧто делать
Кэш списковСравните состояние после штатного закрытия и повторного открытия «APT»; не очищайте локальные данные до проверки резервной копии.Запишите URL из ошибки, дождитесь завершения работы всех apt, затем обновите списки sudo apt update; не отключайте проверку целостности.
Зеркало обновляетсяВ случае «APT: Hash Sum mismatch — несоответствие контрольной суммы» проверьте наличие причины «Зеркало обновляется» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения.Если сбоит только одно официальное зеркало, дождитесь синхронизации или выберите другое зеркало своего выпуска в настройках источников.
ПроксиСравните поведение через другой доступный канал связи и проверьте, затронуто ли только «APT» или остальные приложения тоже.Проверьте env | grep -i proxy; при корпоративном прокси обратитесь к администратору, поскольку промежуточный кэш может отдавать устаревшие файлы.
Сбой сетиВ случае «APT: Hash Sum mismatch — несоответствие контрольной суммы» проверьте наличие причины «Сбой сети» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения.Проверьте устойчивость соединения и свободное место df -h /var/cache/apt; после устранения сбоя повторите только неудачную загрузку.

#Пошаговое решение

  1. Найдите файл и зеркало из ошибки APTВ Debian/Ubuntu откройте терминал (Ctrl+Alt+T) и выполните sudo apt update. Запишите URL файла с ошибкой Hash Sum mismatch и имя источника. Если сбой возник сразу после обновления зеркала, подождите завершения синхронизации и повторите загрузку; проверку контрольных сумм не отключайте.
  2. Восстановите списки через штатное обновлениеПроверьте, что ни одна другая программа не устанавливает пакеты: ps -ef | grep -E "[a]pt|[d]pkg". Затем повторите sudo apt update; если сбой повторяется для одного зеркала, выберите другое официальное зеркало того же выпуска в «Программы и обновления» либо в файлах sources.list. Сохраните исходные источники и не удаляйте всю базу /var/lib/dpkg.
  3. Проверьте дополнительную причину по результатам диагностикиЕсли сбой у одной ссылки, выпишите домен из sudo apt update и проверьте, не подменяют ли данные промежуточный кэш или прокси: env | grep -i proxy. Если сбой касается только списков, после остановки всех процессов apt можно обновить списки через sudo apt update, предварительно сохранив настройки источников. Если сбой относится к загрузке пакета, проверьте свободное место командой df -h /var/cache/apt и сетевую стабильность. Не отключайте сверку контрольных сумм.
  4. Убедитесь в исправлении исходной ошибкиВ терминале Debian/Ubuntu выполните sudo apt update и повторите неудачную загрузку. Признак успеха — отсутствие строк Hash Sum mismatch, File has unexpected size и отказов проверки индекса. Если ошибка воспроизводится только на одном зеркале, запишите его адрес и переключитесь на официальное зеркало того же выпуска; не очищайте всю базу пакетов и не устанавливайте неподписанные файлы.

#Если проблема осталась

Если «APT: Hash Sum mismatch — несоответствие контрольной суммы» повторяется, сохраните время, состояние подключения и точный текст ошибки. Не меняйте сразу несколько настроек — иначе станет трудно понять, какое действие повлияло на результат.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.