APT'deki “Hash Sum mismatch” iletisi, indirilen verilerin beklenen sağlama toplamından farklı olduğu anlamına gelir. Olası nedenler arasında tutarsız bir ayna, eski bir önbellek, tamamlanmamış bir aktarım veya yol boyunca değiştirilmiş içerik bulunur.

Taze bir yanıt istemek

Proxy yolu zaten yapılandırılmışsa, bu karşılaştırma uyumlu HTTP önbelleklerinden taze paket dizini verisi ister:

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

Komut yerel APT durumunu günceller. Uzak bir önbellek temizliği değil, cache-control talimatları gönderir ve her aracının bunları doğru işleyeceğini garanti edemez.

Tutarsız dosyayı bulmak

Başarısız depo URL’sini ve sağlama toplamı ayrıntılarını saklayın. Ayna eşitleniyorsa, daha sonraki bir yeniden denemenin tutarlı veri döndürüp döndürmediğini kontrol edin. Onaylanmış alternatif bir yol, aynı kaynağı karşılaştırmaya yardımcı olabilir.

Tanılamanın durumu ve içerik türünü gösterdiği yerlerde, depo verisi yerine bir proxy hata sayfası dönüp dönmediğini kontrol edin. Başarılı bir TCP bağlantısı, geçerli bir paket yanıtı olduğunu kanıtlamak için yeterli değildir.

İmza, sağlama toplamı ve HTTPS doğrulamasını açık tutun. İmzalı üst veriler beklenen depo içeriğini tanımlar; sağlama toplamları bunu dizin ve paket dosyalarına bağlar; TLS bağlantıyı korur. Eski önbellek, ayna veya aktarım yolu onarıldıktan sonra doğrulanmış bir indirme, verilerin yeniden tutarlı olduğunu gösterir.

İlgili makaleler