`apt-get update` kann keine Ubuntu-Server finden

50

sudo apt-get updateAuf meinem Server (der über eine Internetverbindung verfügt) schlägt die Ausführung fehl. Sind die Server vorübergehend defekt oder ist mein APT falsch konfiguriert und verwendet alte Server? Kurz gesagt, wie behebe ich das?

Hier ist die Ausgabe:

~$ 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
Phrogz
quelle
1
Was ist die Ausgabe von cat /etc/resolv.conf?
ændrük
1
Überprüfen Sie meine Antwort dort, wie es für mich funktioniert hat: askubuntu.com/questions/135932/…
m.alaa8

Antworten:

22

Können Sie einen dieser Hosts über die Befehlszeile auflösen?

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

Wenn nicht, ist der nächste Schritt zu versuchen 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

Suchen Sie nach Fehlern, die von DNS-Servern zurückgegeben wurden.

Geekosaurier
quelle
1
Ich hätte erwähnen sollen, dass sich das pingauch nicht auflöste, ich aber über IP pingen konnte (gelöst auf einem separaten Rechner). Dank dieser Hilfe und des Kommentars von @ ændrük stellte ich fest, dass meine DNS-Einträge irgendwie völlig nutzlos waren. Durch das Beheben dieser Probleme wurde das Problem behoben.
Phrogz
Interessantes Problem: "host: Befehl nicht gefunden" Aber ich kann es nicht mit apt installieren, ohne nicht verifizierte Pakete zu akzeptieren.
Jhaagsma
Es sind hier keine tatsächlichen Befehle zum Beheben angegeben. Nur um zu sagen, wenn es funktioniert, funktioniert es richtig. Wenn ich nicht pingen kann und nicht kann, host -vbin ich zum Scheitern verurteilt. Was kommt als nächstes? Keine Hilfe.
Davejal
47

Es klingt wie ein DNS-Problem. Um dies zu beheben, müssen Sie dies sicherstellen

/etc/resolv.conf

hat gute Einträge für DNS-Server.

Google verfügt über öffentliche DNS-Server, die Sie verwenden können .

So können Sie beispielsweise die folgenden zwei Zeilen am Anfang Ihrer /etc/resolv.confDatei (diese befinden sich auf den Google DNS-Servern) hinzufügen, wie oben beschrieben:

nameserver 8.8.8.8 
nameserver 8.8.4.4

Natürlich müssen Sie root sein, um diese Datei zu ändern, und eine Sicherungskopie erstellen, bevor Sie Änderungen vornehmen können!

Brad Parks
quelle
2
Nicht unbedingt ein guter Plan, wenn Sie Adressen in Ihrem eigenen Netzwerk auflösen müssen. Gut, wenn sich alle Computer, auf die namentlich zugegriffen werden soll, außerhalb Ihrer Firewall befinden.
Ceisc
@ Ceisc - toller Punkt. Danke, dass du es erwähnt hast!
Brad Parks
1
In dieser Datei heißt es: "DIESE DATEI NICHT VON HAND BEARBEITEN - IHRE ÄNDERUNGEN WERDEN ÜBERBESCHRIEBEN" - können Sie dies ansprechen?
jcollum
Ich kann es nicht mit Sicherheit sagen - aber es ist immer noch das, was Google auf seiner Google Public DNS Page
Brad Parks
1
Dies ist die beste Antwort
bademba
15

Ich weiß, dass dieser Thread sehr alt ist, aber für alle, die noch auf der Suche sind, habe ich dieses Problem gelöst, indem ich die Verbindung zum drahtlosen Zugangspunkt getrennt und wieder hergestellt habe.

Kyle
quelle
1
Dies ist die richtige Antwort für die Masse der Menschen, die diesen Fehler sehen ... Sie sind einfach nicht online ... stellen Sie eine WLAN-Verbindung her und geben Sie einfach Ihren Aktualisierungsbefehl erneut aus ... sudo apt-get update && sudo apt-get dist-upgrade
Scott Stensland
Vielen Dank! Das hat bei mir funktioniert! Genial einfache Antwort, die wahrscheinlich die Lösung für die meisten Menschen sein wird :)
Robert Roth
9

Oft schiebe ich 8.8.8.8 in meine /etc/resolv.conf, um dies zu beheben. Vor allem, wenn es um Wonky-Billig-Cloud-Anbieter des Monats (in diesem Fall Linode) geht.

cat /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4
#nameserver 72.14.179.5
#nameserver 72.14.188.5

Dies sind die öffentlichen DNS-Server von Google. Ja, sie verfolgen wahrscheinlich den Teufel mit diesen Protokollen. Aber die einzige Seite, die ich auf diesen Servern betrete, sind Git- und Ubuntu-Archive.

Erik Aronesty
quelle
3

Ich hatte das gleiche Problem Err on apt-get updateændrük richtig angedeutet.

Ich habe mein Problem behoben, indem ich eine DNS-Adresse manuell in die Datei /etc/resolv.confin die DNS-Adresse meines Betreibers geändert habe.

Bisher wurde es 192.168.0.254von Ubuntu eingestellt.

Thomson
quelle
Ja, wie in meinem Kommentar zur akzeptierten Antwort erwähnt, bestand das Problem darin, dass mein DNS abgespritzt wurde und auf gute Werte eingestellt werden musste.
Phrogz
3

Ich hatte ein sehr ähnliches Problem, bei dem: sudo apt-get update nicht fertig werden konnte und Fehler auftraten. Ich habe versucht, mein Kabelmodem neu zu starten , und es hat funktioniert. Sie können auch versuchen, Ihr Kabelmodem neu zu starten.

Cocoder
quelle
2

Überprüfen Sie in Ihrem Webbrowser, ob Sie die Webseite "http://us.archive.ubuntu.com" öffnen können. Wenn ja, dann liegt ein Problem mit den Netzwerk-Proxy-Einstellungen vor.

Befolgen Sie die folgenden Schritte auf Ubuntu Desktop.

  1. Gehen Sie zu System-> Preferences-> Network Proxy
  2. Wählen Sie "Manuelle Proxy-Konfiguration"
  3. Aktivieren Sie "Für alle Protokolle denselben Proxy verwenden".
  4. HTTP Proxy:, Port:
  5. Klicken Sie auf Details und überprüfen Sie die Benutzerauthentifizierung.
  6. Gib deinen Benutzernamen und dein Passwort ein und schließe

Danach konnte ich diese Fehler beheben.

Sumit
quelle
Wollen Sie damit sagen, dass Sie dieses Problem mithilfe eines Proxys gelöst haben?
Zinking
2

Ich hatte gerade das gleiche Problem. Arbeitete an einer virtuellen Maschine und hatte es satt, ständig die IP-Adressen zu ändern. Nach dem Festlegen der statischen IP-Adresse habe ich die DNS-Nameserver nicht festgelegt und konnte kein passendes Update mehr abrufen. Ich musste auch die Nameserver zur Datei / etc / network / interfaces hinzufügen. Informationen dazu finden Sie hier . (Wie stelle ich die DNS-Nameserver ein?)

Das nächste Problem, auf das ich stieß, war, dass ich nicht ifdown und dann ifup konnte, um die Netzwerkschnittstellen zurückzusetzen. Dieser Code hat bei mir funktioniert:

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

Weitere Informationen zu diesem Problem finden Sie hier . (Zurücksetzen der Netzwerkschnittstellen)

nwolybug
quelle
2

Sie können bearbeiten /etc/resolvconf/resolv.conf.d/base(standardmäßig leer) hinzufügen

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver YOUR DNS SERVER
user571857
quelle
1

sehr einfach:

  1. Suchen Sie die DNS-Adresse manuell in der Datei /etc/resolv.conf
  2. cd / etc / network /
  3. Sudo Nano-Schnittstelle
  4. Nameserver ändern
  5. Nameserver 8.8.8.8 8.8.4.4 funktionieren nicht mit den gleichen Routern (in meinem Fall Hitron sehr schlecht

Firmen-IP-Routing funktioniert überhaupt nicht)

Sie müssen die IP-Adresse aus /etc/resolv.conf verwenden

oder benutze nur deine router ip in meinem fall 192.168.1.1

bemonolit
quelle
1

Ich habe auch dieses Problem gelöst. Gehen Sie einfach zu: Systemeinstellungen -> Netzwerkproxy -> Methode Automatisch -> SYstem Weide anwenden -> und geben Sie Ihr Administratorkennwort ein

user451877
quelle
1

Ich weiß, dass dies ein sehr alter Beitrag ist, aber ich habe gerade Ubuntu 16.10 auf einem Dell E4310 installiert und bin auf dasselbe Problem gestoßen. Ich habe versucht, einige der Vorschläge in diesem Beitrag zu befolgen, aber nichts hat funktioniert. Deshalb habe ich beschlossen, den Update-Server zu ändern.

In den Systemeinstellungen> Software & Updates habe ich den Server von "Main" auf " http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive " geändert

Jetzt rollen meine Updates ohne Probleme. Hoffe das hilft.

Ronald Bigger
quelle
1

Um DNS-Probleme zu vermeiden, musste ich /etc/hostszum Beispiel die IP von Servern hinzufügen

echo "91.189.91.24 security.ubuntu.com" >> /etc/hosts 
echo "91.189.91.24 archive.ubuntu.com" >> /etc/hosts
Philippe Gachoud
quelle