“Hash Sum mismatch” của APT nghĩa là dữ liệu tải về khác với tổng kiểm tra mong đợi. Các nguyên nhân có thể gồm mirror không nhất quán, bộ nhớ đệm cũ, quá trình truyền chưa hoàn tất hoặc nội dung bị thay đổi trên đường đi.

Yêu cầu phản hồi mới

Khi tuyến proxy đã được cấu hình, phép so sánh này yêu cầu các bộ nhớ đệm HTTP tuân thủ trả về dữ liệu chỉ mục gói mới:

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

Lệnh này cập nhật trạng thái APT cục bộ. Nó gửi chỉ dẫn cache-control, không phải xóa bộ nhớ đệm từ xa, và không thể bảo đảm mọi trung gian xử lý chúng đúng cách.

Tìm tệp không nhất quán

Giữ lại URL của kho lưu trữ bị lỗi và chi tiết tổng kiểm tra. Nếu mirror đang đồng bộ, hãy kiểm tra xem lần thử lại sau đó có trả về dữ liệu nhất quán không. Một tuyến thay thế đã được phê duyệt có thể giúp so sánh cùng nguồn.

Ở nơi chẩn đoán hiển thị trạng thái và loại nội dung, hãy kiểm tra xem có trang lỗi của proxy được trả về thay cho dữ liệu kho lưu trữ không. Kết nối TCP thành công không đủ để xác nhận phản hồi gói hợp lệ.

Giữ bật xác minh chữ ký, tổng kiểm tra và HTTPS. Siêu dữ liệu đã ký xác định nội dung kho lưu trữ mong đợi; tổng kiểm tra liên kết nó với chỉ mục và tệp gói; TLS bảo vệ kết nối. Sau khi sửa bộ nhớ đệm cũ, mirror hoặc đường truyền, một lần tải đã xác minh chứng minh dữ liệu lại nhất quán.

Bài viết liên quan