APT’dagi “Hash Sum mismatch” xabari yuklab olingan ma’lumotlar kutilgan nazorat summasidan farq qilishini bildiradi. Mumkin sabablarga nomuvofiq oyna, eskirgan kesh, tugallanmagan uzatish yoki yo’lda o’zgartirilgan tarkib kiradi.

Yangi javob so’rash

Proxy yo’nalishi allaqachon sozlangan bo’lsa, bu taqqoslash mos keladigan HTTP keshlaridan yangi paket indeksi ma’lumotlarini so’raydi:

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

Buyruq mahalliy APT holatini yangilaydi. U masofaviy keshni tozalash emas, cache-control ko’rsatmalarini yuboradi va har bir vositachi ularni to’g’ri qayta ishlashiga kafolat bera olmaydi.

Nomuvofiq faylni topish

Muvaffaqiyatsiz repozitoriy URL manzili va nazorat summasi tafsilotlarini saqlang. Oyna sinxronlanayotgan bo’lsa, keyingi urinish mos ma’lumot qaytarishini tekshiring. Tasdiqlangan muqobil yo’l ayni manbani taqqoslashga yordam beradi.

Diagnostika holat va tarkib turini ko’rsatadigan joylarda repozitoriy ma’lumotlari o’rniga proxy xato sahifasi qaytarilayotganini tekshiring. Muvaffaqiyatli TCP ulanishi haqiqiy paket javobini tasdiqlash uchun yetarli emas.

Imzo, nazorat summasi va HTTPS tekshiruvini yoqilgan holda qoldiring. Imzolangan metadata kutilgan repozitoriy tarkibini belgilaydi; nazorat summalari uni indeks va paket fayllariga bog’laydi; TLS ulanishni himoya qiladi. Eskirgan kesh, oyna yoki uzatish yo’lini tuzatgandan so’ng, tekshirilgan yuklab olish ma’lumotlar yana mos kelishini tasdiqlaydi.

O'xshash maqolalar