APT دىكى “Hash Sum mismatch” چۈشۈرۈلگەن ئۇچۇرنىڭ كۈتۈلگەن checksum دىن پەرقلىنىدىغانلىقىنى بىلدۈرىدۇ. مۇمكىن بولغان سەۋەبلەر: ماسلاشمايدىغان mirror، كونا cache، تاماملانمىغان يۆتكەش، ياكى يولدا ئۆزگەرتىلگەن مەزمۇن.

يېڭى جاۋاب تەلەپ قىلىش

proxy يولى ئاللىبۇرۇن سەپلەنگەن بولسا، بۇ سېلىشتۇرما ماس كېلىدىغان HTTP cache لاردىن يېڭى package-index ئۇچۇرىنى تەلەپ قىلىدۇ:

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

بۇ بۇيرۇق يەرلىك APT ھالىتىنى يېڭىلايدۇ. ئۇ يىراقتىكى cache نى تازىلاش ئەمەس، cache-control كۆرسەتمىلىرىنى ئەۋەتىدۇ ۋە ھەر بىر ئارىلىقتىكى ئۈسكۈنىنىڭ ئۇلارنى توغرا بىر تەرەپ قىلىشىغا كاپالەتلىك قىلالمايدۇ.

ماسلاشمايدىغان ھۆججەتنى تېپىش

مەغلۇپ بولغان ئامبار URL ى ۋە checksum تەپسىلاتىنى ساقلاڭ. ئەگەر mirror ماسلاشتۇرۇلۇۋاتقان بولسا، كېيىنكى قايتا سىناشتا ماس كېلىدىغان ئۇچۇر قايتىدىغان-قايتمايدىغانلىقىنى تەكشۈرۈڭ. تەستىقلانغان باشقا يول ئوخشاش مەنبەنى سېلىشتۇرۇشقا ياردەم بېرىدۇ.

دىئاگنوز ئۇچۇرى ھالەت ۋە مەزمۇن تۈرىنى كۆرسىتىدىغان يەردە، ئامبار ئۇچۇرىنىڭ ئورنىغا proxy خاتالىق بېتى قايتۇرۇلۇۋاتقان-قايتۇرۇلمايدىغانلىقىنى تەكشۈرۈڭ. مۇۋەپپەقىيەتلىك TCP ئۇلىنىشى ئىناۋەتلىك package جاۋابىنى ئىسپاتلاشقا يەتمەيدۇ.

ئىمزا، checksum ۋە HTTPS دەلىللەشنى ئوچۇق تۇتۇڭ. ئىمزالىق metadata كۈتۈلگەن ئامبار مەزمۇنىنى بەلگىلەيدۇ؛ checksum ئۇنى index ۋە package ھۆججەتلىرى بىلەن باغلايدۇ؛ TLS ئۇلىنىشنى قوغدايدۇ. كونا cache، mirror ياكى يۆتكەش يولىنى رېمونت قىلغاندىن كېيىن، دەلىللەنگەن چۈشۈرۈش ئۇچۇرنىڭ قايتا ماس كەلگەنلىكىنى ئىسپاتلايدۇ.

مۇناسىۋەتلىك ماقالىلەر