Come posso correggere gli errori APT "W: Impossibile recuperare [...] mancata corrispondenza della somma hash"?


14

Non so davvero cosa sia successo, dopo il riavvio ho ricevuto molti messaggi di arresto anomalo e, se avessi aperto Firefox o Synaptic, si sarebbero arrestati in modo anomalo. Synaptic restituisce questo:

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.

Quindi è stata visualizzata l'icona di arresto anomalo sul pannello superiore e si è verificato un errore relativo alla fusione. Ho cercato su Google e ho scoperto sudo rm /var/lib/apt/lists/* -vf sudo apt-get updateche non funzionava. Per poter funzionare nel browser ho eliminato tutti i file in /var/lib/apt/lists. Se provo sudo apt-get update, ottengo questo:

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.

Non voglio reinstallare il sistema. Come potrei risolverlo? Grazie.

Alcune foto lì. Non riesco a fare screenshot, si blocca: Foto 1 Foto 2


Hai rimosso in modo ricorsivo il contenuto di /var/lib/apt/lists? O hai lasciato la partialsottodirectory (compresi i contenuti) lì? Quei file lì dentro sembrano essere corrotti. Il comando che hai mostrato non lo fa.
gertvdijk,

Ho rimosso anche parziale ... Penso che se lo eseguirò sudo apt-get updateriapparirà.
AlexJ,

Quindi quale comando fa?
AlexJ,

Niente - hai appena detto anche nei commenti che hai rimosso partial. (anche se non era nella tua domanda)
gertvdijk,

sudo apt-get install -fha funzionato, ma ora ho altri problemi ...
AlexJ,

Risposte:


14

Il problema è che hai eliminato in modo ricorsivo /var/lib/apt/lists, il che ha eliminato anche la directory parziale. Quindi, ricreare la directory dovrebbe risolvere il problema:

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

Inoltre, è possibile che il mirror in uso abbia problemi. Seleziona un altro mirror e aggiorna nuovamente.


Avevo già la cartella parziale, ma il chmod risolto il problema per me
Johan Bjäreholt

8

Per me qualcosa non va nel server ucraino! Il passaggio a main risolve automaticamente il problema. Si prega di provare server diversi se nulla di quanto sopra è stato utile.


Questo era corretto per il mio messaggio di erroreSum mismatch
Elzo Valugi

2
Il server australiano ha occasionalmente problemi che causano il sintomo sopra, trova un nuovo server con:Ubuntu Software Centre > Edit > Software Sources > Download from > Other... > Select Best Server
austinmarton

Se hai dei dubbi su quale server utilizzare, scegli il "server principale"
wranvaud,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.