Bagaimana cara memperbaiki kesalahan APT "W: Gagal mengambil [...] Ketidakcocokan Hash Sum"?

14

Saya tidak benar-benar tahu apa yang terjadi, setelah reboot saya mendapat banyak pesan macet, dan jika saya akan membuka Firefox atau Synaptic, mereka akan macet. Synaptic mengembalikan ini:

E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_raring-security_main_i18n_Translation-en
E: The package lists or status file could not be parsed or opened.
E: _cache->open() failed, please report.

Kemudian ikon crash di panel atas muncul, dan ada beberapa kesalahan tentang mergelist. Saya mencari di Google, dan ternyata ini sudo rm /var/lib/apt/lists/* -vf sudo apt-get updatetidak berhasil. Agar dapat bekerja di browser saya menghapus semua file di /var/lib/apt/lists. Jika saya mencoba sudo apt-get update, saya mendapatkan ini:

W: Failed to fetch gzip:/var/lib/apt/lists/partial/ua.archive.ubuntu.com_ubuntu_dists_raring_main_source_Sources Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/ua.archive.ubuntu.com_ubuntu_dists_raring_restricted_source_Sources Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/ua.archive.ubuntu.com_ubuntu_dists_raring_universe_source_Sources Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/security.ubuntu.com_ubuntu_dists_raring-security_main_source_Sources Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/security.ubuntu.com_ubuntu_dists_raring-security_universe_source_Sources Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/security.ubuntu.com_ubuntu_dists_raring-security_main_binary-i386_Packages Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/security.ubuntu.com_ubuntu_dists_raring-security_universe_binary-i386_Packages Hash Sum mismatch
E: Some index files failed to download. They have been ignored, or old ones used instead.

Saya tidak ingin menginstal ulang sistem. Bagaimana saya bisa memperbaikinya? Terima kasih.

Beberapa foto di sana. Saya tidak bisa membuat tangkapan layar, macet: Foto 1 Foto 2

AlexJ
sumber
Apakah Anda menghapus konten secara rekursif /var/lib/apt/lists? Atau apakah Anda meninggalkan partialsubdirektori (termasuk konten) di sana? File-file di sana tampaknya rusak. Perintah yang Anda tunjukkan tidak melakukan itu.
gertvdijk
Saya menghapus sebagian juga ... Saya pikir jika saya akan menjalankannya sudo apt-get updateakan muncul kembali.
AlexJ
Lalu apa perintahnya?
AlexJ
Tidak ada - Anda baru saja mengatakan di komentar yang Anda hapus partialjuga. (meskipun itu tidak ada dalam pertanyaan Anda)
gertvdijk
sudo apt-get install -fberhasil, tetapi saya memiliki masalah lain sekarang ...
AlexJ

Jawaban:

14

Masalahnya adalah Anda menghapus secara rekursif /var/lib/apt/lists, yang juga menghapus sebagian direktori. Jadi, membuat ulang direktori harus menyelesaikan masalah:

sudo mkdir -p /var/lib/apt/lists/partial
sudo chmod 755 /var/lib/apt/lists/partial

Juga, mungkin saja cermin yang Anda gunakan memiliki masalah. Pilih mirror lain dan perbarui lagi.

Braiam
sumber
Saya sudah memiliki folder sebagian, tetapi chmod memperbaiki masalah ini untuk saya
Johan Bjäreholt
8

Bagi saya ada sesuatu yang salah di server Ukraina! Mengubah ke utama secara otomatis menyelesaikan masalah. Silakan coba server lain jika tidak ada hal di atas yang membantu.

v_mil
sumber
Ini benar untuk pesan kesalahan sayaSum mismatch
Elzo Valugi
2
Server Australia terkadang mengalami masalah yang mengakibatkan gejala di atas, cari server baru dengan:Ubuntu Software Centre > Edit > Software Sources > Download from > Other... > Select Best Server
austinmarton
Jika Anda ragu tentang server mana yang akan digunakan, pilih "server utama"
wranvaud