`apt-get update` non riesce a trovare i server Ubuntu


50

L'esecuzione sudo apt-get updatenon riesce sul mio server (che dispone di una connessione Internet). I server sono temporaneamente rotti o il mio APT è configurato in modo errato e utilizza server vecchi? In breve, come posso risolvere questo problema?

Ecco l'output:

~$ uname -a
Linux nematode 2.6.28-19-server #66-Ubuntu SMP Sat Oct 16 18:41:24 UTC 2010 i686 GNU/Linux

~$ sudo apt-get update
Err http://us.archive.ubuntu.com jaunty Release.gpg
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty/main Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty/restricted Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty/universe Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty/multiverse Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates Release.gpg
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates/main Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates/restricted Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates/universe Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates/multiverse Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://security.ubuntu.com jaunty-security Release.gpg
  Could not resolve 'security.ubuntu.com'
Err http://security.ubuntu.com jaunty-security/main Translation-en_US
  Could not resolve 'security.ubuntu.com'
Err http://security.ubuntu.com jaunty-security/restricted Translation-en_US
  Could not resolve 'security.ubuntu.com'
Err http://security.ubuntu.com jaunty-security/universe Translation-en_US
  Could not resolve 'security.ubuntu.com'
Err http://security.ubuntu.com jaunty-security/multiverse Translation-en_US
  Could not resolve 'security.ubuntu.com'
Reading package lists... Done
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/Release.gpg  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/main/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/restricted/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/universe/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/multiverse/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/Release.gpg  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/main/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/restricted/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/universe/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/multiverse/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/Release.gpg  Could not resolve 'security.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/main/i18n/Translation-en_US.bz2  Could not resolve 'security.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/restricted/i18n/Translation-en_US.bz2  Could not resolve 'security.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/universe/i18n/Translation-en_US.bz2  Could not resolve 'security.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/multiverse/i18n/Translation-en_US.bz2  Could not resolve 'security.ubuntu.com'
W: Some index files failed to download, they have been ignored, or old ones used instead.
W: You may want to run apt-get update to correct these problems

1
Qual è l'output di cat /etc/resolv.conf?
ændrük,

1
Controlla la mia risposta lì come ha funzionato per me: askubuntu.com/questions/135932/…
m.alaa8

Risposte:


22

Puoi risolvere qualcuno di questi host dalla riga di comando?

jinx:775 Z$ ping us.archive.ubuntu.com
PING us.archive.ubuntu.com (91.189.92.171) 56(84) bytes of data.
64 bytes from cassava.canonical.com (91.189.92.171): icmp_seq=1 ttl=128 time=104 ms

In caso contrario, il passaggio successivo è provare host -v:

jinx:776 Z$ host -v us.archive.ubuntu.com
Trying "us.archive.ubuntu.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14243
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;us.archive.ubuntu.com.         IN      A

;; ANSWER SECTION:
us.archive.ubuntu.com.  592     IN      A       91.189.88.31
us.archive.ubuntu.com.  592     IN      A       91.189.88.40
us.archive.ubuntu.com.  592     IN      A       91.189.88.45
us.archive.ubuntu.com.  592     IN      A       91.189.88.46
us.archive.ubuntu.com.  592     IN      A       91.189.92.169
us.archive.ubuntu.com.  592     IN      A       91.189.92.170
us.archive.ubuntu.com.  592     IN      A       91.189.92.171
us.archive.ubuntu.com.  592     IN      A       91.189.88.30

Received 167 bytes from 10.211.55.1#53 in 37 ms
Trying "us.archive.ubuntu.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50130
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;us.archive.ubuntu.com.         IN      AAAA

;; AUTHORITY SECTION:
ubuntu.com.             1800    IN      SOA     ns1.canonical.com. hostmaster.canonical.com. 2011030301 10800 3600 604800 3600

Received 100 bytes from 10.211.55.1#53 in 65 ms
Trying "us.archive.ubuntu.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54875
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;us.archive.ubuntu.com.         IN      MX

;; AUTHORITY SECTION:
ubuntu.com.             1800    IN      SOA     ns1.canonical.com. hostmaster.canonical.com. 2011030301 10800 3600 604800 3600

Received 100 bytes from 10.211.55.1#53 in 62 ms

Cerca errori restituiti dai server DNS.


1
Avrei dovuto menzionare che il pingproblema non è stato risolto, ma che sono stato in grado di eseguire il ping tramite IP (risolto su una macchina separata). Grazie a questo aiuto e al commento di @ ændrük, ho scoperto che in qualche modo le mie voci DNS erano completamente inutili. Risolvendo quelli risolti il ​​problema.
Phrogz,

Problema interessante: "host: comando non trovato" Ma non riesco a installarlo usando apt senza accettare pacchetti non verificati.
jhaagsma,

nessun comando reale dato qui da correggere. Solo per dire quando funziona funziona correttamente. Se non riesco a fare il ping e non posso farlo, host -vsono condannato. Qual è il prossimo? Nessun aiuto.
Davejal,

47

Sembra un problema DNS. Per risolverlo, è necessario assicurarsi che

/etc/resolv.conf

ha buone voci per i server DNS.

Google ha server DNS pubblici che puoi utilizzare .

Ad esempio, è possibile aggiungere le seguenti 2 righe all'inizio del /etc/resolv.conffile (questi puntano ai server DNS di Google) come descritto sopra:

nameserver 8.8.8.8 
nameserver 8.8.4.4

Ovviamente dovresti essere root per cambiare questo file ed effettuare un backup prima di apportare qualsiasi modifica!


2
Non necessariamente un buon piano se è necessario risolvere gli indirizzi all'interno della propria rete. Va bene se tutte le macchine devono accedere per nome si trova oltre il firewall.
Ceisc

@Ceisc - ottimo punto. Grazie per averlo menzionato!
Brad Park

1
In quel file si dice "NON MODIFICARE QUESTO FILE A MANO - I VOSTRI CAMBIAMENTI SARANNO SOVRAPPOSTI" - puoi risolverlo?
jcollum,

Non posso dirlo con certezza, ma è ancora ciò che Google suggerisce come processo per farlo sulla loro Pagina DNS pubblica di Google
Brad Parks,

1
Questa è la risposta migliore
bademba

15

So che questo thread è super vecchio, ma per chiunque stia ancora osservando, ho risolto questo problema disconnettendomi e riconnettendomi al punto di accesso wireless.


1
questa è la risposta corretta per la maggior parte delle persone che vedono questo errore ... semplicemente non sei online ... connetti il ​​tuo WiFi ed emetti nuovamente il comando di aggiornamento ... sudo apt-get update && sudo apt-get dist-upgrade
Scott Stensland

Grazie! Questo ha funzionato per me! Impressionante semplice risposta che probabilmente sarà la soluzione per la maggior parte delle persone :)
Robert Roth,

9

Spesso inserisco 8.8.8.8 nel mio /etc/resolv.conf per risolvere questo problema. Esp quando si tratta di roba di economico-cloud-provider-del-mese (in questo caso linode).

cat /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4
#nameserver 72.14.179.5
#nameserver 72.14.188.5

Questi sono i server DNS pubblici di Google. Sì, probabilmente tengono traccia di quei registri. Ma l'unico sito che tendo a colpire su quei server sono gli archivi git e ubuntu.


3

Ho avuto questo stesso problema Err on apt-get updateændrük ha accennato correttamente.

Ho risolto il mio problema modificando manualmente un indirizzo DNS nel file /etc/resolv.confcon l'indirizzo DNS del mio operatore.

In precedenza era stato impostato 192.168.0.254da Ubuntu.


Sì, come notato nel mio commento di follow-up alla risposta accettata, il problema era che il mio DNS era nascosto e doveva essere impostato su buoni valori.
Phrogz,

3

Ho avuto un problema molto simile in cui: sudo apt-get update impossibile finire, e aveva errori. Ho provato a riavviare il mio modem via cavo e ha funzionato. Puoi anche provare a riavviare il modem via cavo.


2

Verificare sul browser Web se è possibile aprire la pagina Web "http://us.archive.ubuntu.com". Se sì, allora ha un problema con le impostazioni del proxy di rete.

Segui i seguenti passi sul desktop di Ubuntu.

  1. Vai su Sistema-> Preferenze-> Proxy di rete
  2. Seleziona "Configurazione proxy manuale"
  3. Seleziona "Usa lo stesso proxy per tutti i protocolli"
  4. Proxy HTTP:, Porta:
  5. Fai clic su Dettagli e seleziona "Autenticazione utente"
  6. Inserisci nome utente e password e chiudi

Dopo averlo fatto, sono stato in grado di risolvere questi errori.


stai dicendo che hai risolto questo usando un proxy?
tintinnio il

2

Ho appena avuto questo stesso problema. Lavorava su una macchina virtuale e si stancava di cambiarne costantemente gli indirizzi IP. Dopo aver impostato un indirizzo IP statico, non ho impostato i server dei nomi DNS e non sono più riuscito a ottenere l'aggiornamento. Dovevo anche aggiungere i server dei nomi al file / etc / network / interfaces. Trovate informazioni su questo qui . (Come posso impostare i DNS Name Server)

Il prossimo problema in cui mi sono imbattuto è che non ho potuto ifdown e quindi ifup per ripristinare le interfacce di rete. Questo codice ha funzionato per me:

sudo ifdown eth0 && sudo ifup --exclude=lo -a

Ulteriori informazioni su questo problema sono disponibili qui . (Come ripristinare le interfacce di rete)


2

È possibile modificare /etc/resolvconf/resolv.conf.d/base(vuoto per impostazione predefinita) aggiungere

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver YOUR DNS SERVER

1

molto semplice:

  1. cerca manualmente l'indirizzo DNS nel file /etc/resolv.conf
  2. cd / etc / network /
  3. interfaccia sudo nano
  4. cambia nameserver
  5. nameserver 8.8.8.8 8.8.4.4 non funziona con gli stessi router (nel mio caso hitron è pessimo

il routing IP aziendale non funziona affatto)

devi usare l'indirizzo IP da /etc/resolv.conf

o utilizzare solo l'ip del router nel mio caso 192.168.1.1


1

Ho anche risolto questo problema. vai su: Impostazioni di sistema -> Proxy di rete -> Metodo automatico -> Applica SYstem Weide -> e inserisci la tua password amministratore


1

So che questo è un post davvero vecchio ma ho appena installato Ubuntu 16.10 su un Dell E4310 e ho riscontrato lo stesso problema. Ho provato a seguire alcuni dei suggerimenti in questo post ma non ha funzionato, quindi ho deciso di provare a cambiare il server di aggiornamento.

Quindi in Impostazioni di sistema> Software e aggiornamenti, ho cambiato il server da "Main" a quanto segue: http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive

Ora i miei aggiornamenti stanno funzionando senza problemi. Spero che sia di aiuto.


1

Per evitare problemi DNS ho dovuto aggiungere /etc/hostsl'IP dei server, per esempio

echo "91.189.91.24 security.ubuntu.com" >> /etc/hosts 
echo "91.189.91.24 archive.ubuntu.com" >> /etc/hosts
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.