Команда apt используется для установки, обновления, удаления пакетов в дистрибутивах Linux, таких как Ubuntu, Debian, Mint, Kali.
apt в основном используется для работы с пакетами deb.
С помощью команды apt update или apt-get update информация о репозитории загружается из репозитариев deb в локальные репозитории.
Хэш используется для проверки целостности загруженного файла.
Если есть проблема, мы можем столкнуться с ошибкой несоответствия хэш-суммы.
Ошибка “Hash Sum mismatch”
Сначала мы посмотрим, как происходит ошибка несоответствия хэш-суммы при использовании команды apt update или apt-get update.
$ apt update && apt dist–upgrade –y
|
Мы видим, что во время обновления информации о хранилище выводятся следующие ошибки и предупреждения.
Last modification reported: Wed, 26 Jun 2019 12:03:10 +0000 Hashes of expected file: – Filesize:17059946 [weak] Last modification reported: Wed, 26 Jun 2019 12:03:10 +0000 Release file created at: Wed, 26 Jun 2019 12:04:12 +0000 E: Some index files failed to download. They have been ignored, or old ones used instead.
Решение “Hash Sum mismatch”
Чтобы устранить ошибку несоответствия хэш-суммы, нам нужно удалить загруженную информацию о репозитории из каталога /var/lib/apt/lists/.
Для этого мы будем использовать команду rm -rf.
$ sudo rm –rf /var/lib/apt/lists/*
|
Теперь команда обновления, как показано ниже, будет работать.
$ sudo apt update