Jak naprawić błędy APT „W: nie udało się pobrać […] niezgodności sumy mieszania”?

14

Naprawdę nie wiem, co się stało, po ponownym uruchomieniu dostałem wiele komunikatów o awariach, a gdybym otworzył Firefox lub Synaptic, one się zawiesiły. Synaptic zwraca to:

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.

Następnie pojawiła się ikona awarii na górnym panelu i wystąpił błąd związany z listą połączeń. Poszukałem go i znalazłem, sudo rm /var/lib/apt/lists/* -vf sudo apt-get updateże to nie działa. Aby móc pracować w przeglądarce, usunąłem wszystkie pliki w /var/lib/apt/lists. Jeśli spróbuję sudo apt-get update, otrzymam to:

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.

Nie chcę ponownie instalować systemu. Jak mogę to naprawić? Dzięki.

Niektóre zdjęcia tam. Nie mogę robić zrzutów ekranu, awarie: Zdjęcie 1 Zdjęcie 2

AlexJ
źródło
Czy rekurencyjnie usunąłeś zawartość /var/lib/apt/lists? A może zostawiłeś tam partialpodkatalog (w tym zawartość)? Te pliki wydają się być uszkodzone. Polecenie, które pokazałeś, tego nie robi.
gertvdijk
Usunąłem również częściowe ... Myślę, że jeśli uruchomię, sudo apt-get updateto pojawi się ponownie.
AlexJ
Więc jakie to polecenie?
AlexJ
Nic - właśnie powiedziałeś w usuniętych komentarzach partial. (choć nie było to twoje pytanie)
gertvdijk
sudo apt-get install -fdziałało, ale mam teraz inne problemy ...
AlexJ

Odpowiedzi:

14

Problem polega na tym, że usunąłeś rekurencyjnie /var/lib/apt/lists, co spowodowało również usunięcie częściowego katalogu. Ponowne utworzenie katalogu powinno rozwiązać problem:

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

Możliwe jest również, że używane lustro ma problemy. Wybierz inne dublowanie i zaktualizuj ponownie.

Braiam
źródło
Miałem już folder częściowy, ale chmod naprawił dla mnie problem
Johan Bjäreholt
8

Dla mnie coś jest nie tak na ukraińskim serwerze! Zmiana na główną automatycznie rozwiązuje problem. Spróbuj użyć innego serwera, jeśli nic z powyższego nie było pomocne.

v_mil
źródło
To było poprawne dla mojego komunikatu o błędzieSum mismatch
Elzo Valugi
2
Serwer australijski czasami ma problemy powodujące powyższy objaw, znajdź nowy serwer z:Ubuntu Software Centre > Edit > Software Sources > Download from > Other... > Select Best Server
austinmarton
Jeśli masz wątpliwości, którego serwera użyć, wybierz „serwer główny”
wranvaud,