“Hash Sum mismatch” APT bermaksud data yang dimuat turun berbeza daripada jumlah semak yang dijangka. Punca mungkin termasuk cermin yang tidak konsisten, cache basi, pemindahan tidak lengkap atau kandungan yang diubah di sepanjang laluan.

Meminta respons baharu

Dengan laluan proksi sudah dikonfigurasikan, perbandingan ini meminta cache HTTP yang patuh data indeks pakej yang baharu:

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

Perintah ini mengemas kini keadaan APT setempat. Ia menghantar arahan kawalan cache, bukan pembersihan cache jauh, dan tidak dapat menjamin setiap perantara mengendalikannya dengan betul.

Mencari fail yang tidak konsisten

Simpan URL repositori yang gagal dan butiran jumlah semak. Jika cermin sedang menyegerak, semak sama ada percubaan semula kemudian memulangkan data yang konsisten. Laluan alternatif yang diluluskan boleh membantu membandingkan sumber yang sama.

Jika diagnostik mendedahkan status dan jenis kandungan, semak sama ada halaman ralat proksi dipulangkan sebagai ganti data repositori. Sambungan TCP yang berjaya tidak mencukupi untuk menetapkan respons pakej yang sah.

Kekalkan pengesahan tandatangan, jumlah semak dan HTTPS dihidupkan. Metadata bertandatangan mengenal pasti kandungan repositori yang dijangka; jumlah semak mengaitkannya dengan fail indeks dan pakej; TLS melindungi sambungan. Selepas membaiki cache basi, cermin atau laluan pemindahan, muat turun yang disahkan membuktikan bahawa data itu konsisten semula.

Artikel berkaitan