2014-11-25 9 views
6

Mentre si esegue l'aggiornamento su Ubuntu 14.04 LTS (Trusty Tahr). Si è verificato il seguente errore:Impossibile recuperare l'aggiornamento su Ubuntu 14.04 LTS (Trusty Tahr)

W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty-updates/universe/binary-amd64/Packages Hash Sum mismatch 

W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty-updates/multiverse/binary-amd64/Packages Hash Sum mismatch 

W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty-updates/main/binary-i386/Packages Hash Sum mismatch 

W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty-updates/universe/binary-i386/Packages Hash Sum mismatch 

W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty-updates/multiverse/binary-i386/Packages Hash Sum mismatch 

W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty-updates/main/i18n/Translation-en Hash Sum mismatch 

W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty-updates/universe/i18n/Translation-en Hash Sum mismatch 

E: Some index files failed to download. They have been ignored, or old ones used instead. 
+0

Questo sito è per le domande di programmazione. Non siamo un supporto tecnico generale del software. –

+0

http://askubuntu.com/ è il posto migliore per questa domanda – number5

+0

Capito. Passato a [askubuntu.com] (http: // askubuntu.com) :) –

risposta

3

Qualcosa è successa con il server us.archive.ubuntu.com.

ho riparato cambiando tutto il us.archive.ubuntu.com URL per in.archive.ubuntu.com in /etc/apt/sources.list

ho usato vim con ricerca e sostituzione come questo :

sudo vim /etc/apt/sources.list 
:%s/us.archive/in.archive/g 
:wq 
8

questo ha funzionato per me:

rm /var/lib/apt/lists/* -vf 
apt-get update 

Speranza che aiuta a qualcun altro. Cheers!

+2

sudo rm -rf/var/lib/apt/liste/* -vf – markhorrocks

6

Ci sono molti problemi dovuti a questo problema. Alcuni di questi sono:

  1. Qualsiasi voce in voi apt.list non funziona. Tu o qualsiasi applicazione hai creato una voce errata.
  2. repository apt non sono attualmente funzionanti.
  3. Corrotto in/var/lib/apt/liste/cartella.

Così, per ciascuno di essi ci sono soluzioni diverse, se non si conosce l'esatto problema quindi seguire seguenti operazioni:

  1. utilizzare un altro specchi di apt. In ubuntu c'è il nome del file /etc/apt/sources.list e la cartella contenente alcuni file in /etc/apt/sources.list.d/. Quindi, da lì puoi cambiare l'uso di qualsiasi altro mirror di apt. Come è possibile modificare il repository India nel repository USA, ecc. Modificando questi file.
  2. C'è anche un'altra possibilità di avere un altro link di repository (di terze parti) che non risponde per il momento. Quindi, puoi anche eliminarli dai file sopra indicati. È inoltre possibile rimuovere tutte le terze parti repository dalla lista

    rm-rf /etc/apt/sources.list.d/*

  3. svuotare tutto il contenuto da /var/lib/apt/lists/

    rm-rf/var/lib/apt/liste/*

+1

Grazie @ varun-palekar, che ha funzionato per me. – AJN

1

Ho avuto questo problema sul mio ubuntu su virtualbox prima. Ho provato tutto sopra ma questo non aiuta.

Quando ho lavorato su un altro script di backup e ho riconosciuto che il mio server aveva data/ora non corrette. Ho change e l'aggiornamento apt-get funziona come un fascino.

1

Il seguente comando dovrebbe funzionare

sed -i -re 's/\w+\.archive\.ubuntu\.com/archive.ubuntu.com/g' /etc/apt/sources.list 
+0

Grazie, la risposta mi aiuta a risolvere il problema – utzcoz