Ketidakcocokan hash APT di balik proxy cache
Selidiki data repositori yang sudah usang dan cache proxy tanpa menonaktifkan pemeriksaan hash atau tanda tangan yang mendeteksi masalah.
Pesan “Hash Sum mismatch” dari APT berarti data yang diunduh berbeda dari checksum yang diharapkan. Penyebab yang mungkin meliputi mirror yang tidak konsisten, cache usang, transfer tidak lengkap, atau konten yang diubah di sepanjang jalur.
Meminta respons baru
Dengan rute proxy sudah dikonfigurasi, perbandingan ini meminta cache HTTP yang patuh untuk data indeks paket yang baru:
sudo apt-get \
-o Acquire::http::No-Cache=true \
-o Acquire::https::No-Cache=true \
update
Perintah ini memperbarui status APT lokal. Perintah mengirim instruksi kontrol cache, bukan pembersihan cache jarak jauh, dan tidak dapat menjamin setiap perantara menanganinya dengan benar.
Menemukan file yang tidak konsisten
Simpan URL repositori yang gagal dan detail checksum. Jika mirror sedang menyinkronkan, periksa apakah percobaan ulang berikutnya mengembalikan data yang konsisten. Rute alternatif yang disetujui dapat membantu membandingkan sumber yang sama.
Di mana diagnostik menampilkan status dan jenis konten, periksa halaman kesalahan proxy yang dikembalikan sebagai ganti data repositori. Koneksi TCP yang berhasil tidak cukup untuk memastikan respons paket yang valid.
Biarkan verifikasi tanda tangan, checksum, dan HTTPS tetap aktif. Metadata bertanda tangan mengidentifikasi konten repositori yang diharapkan; checksum menghubungkannya ke file indeks dan paket; TLS melindungi koneksi. Setelah memperbaiki cache, mirror, atau jalur transfer yang usang, unduhan terverifikasi memastikan data kembali konsisten.