Паведамленне APT “Hash Sum mismatch” азначае, што спампаваныя даныя адрозніваюцца ад чаканай кантрольнай сумы. Магчымыя прычыны ўключаюць неўзгодненае люстра, састарэлы кэш, няпоўную перадачу або змест, зменены па шляху.

Запыт свежага адказу

Калі маршрут праз проксі ўжо наладжаны, гэтае параўнанне запытвае ў сумяшчальных HTTP-кэшаў свежыя даныя індэкса пакетаў:

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

Каманда абнаўляе лакальны стан APT. Яна дасылае інструкцыі кіравання кэшам, а не выдалённую ачыстку кэша, і не можа гарантаваць, што кожны пасярэднік апрацуе іх правільна.

Пошук неўзгодненага файла

Захавайце URL збойнага рэпазіторыя і звесткі пра кантрольную суму. Калі люстра сінхранізуецца, праверце, ці вяртае пазнейшая спроба ўзгодненыя даныя. Ухвалены альтэрнатыўны маршрут можа дапамагчы параўнаць тую ж крыніцу.

Калі дыягностыка паказвае статус і тып змесціва, шукайце старонку памылкі проксі, вернутую замест даных рэпазіторыя. Паспяховае TCP-злучэнне недастатковае для пацверджання сапраўднага адказу пакета.

Трымайце ўключанымі праверку подпісу, кантрольнай сумы і HTTPS. Падпісаныя метаданыя вызначаюць чаканы змест рэпазіторыя; кантрольныя сумы звязваюць яго з індэксам і файламі пакетаў; TLS абараняе злучэнне. Пасля выпраўлення састарэлага кэша, люстра або шляху перадачы праверанае спампоўванне пацвярджае, што даныя зноў узгоднены.

Падобныя артыкулы