`apt-get update` ne peut pas trouver les serveurs Ubuntu

50

L'exécution sudo apt-get updateéchoue sur mon serveur (qui dispose d'une connexion Internet). Les serveurs sont-ils temporairement en panne ou mon APT est-il mal configuré et utilise-t-il d'anciens serveurs? En bref, comment puis-je résoudre ce problème?

Voici la sortie:

~$ 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
la source
1
Quelle est la sortie de cat /etc/resolv.conf?
ændrük
1
Vérifiez ma réponse ici comme cela a fonctionné pour moi: askubuntu.com/questions/135932/…
m.alaa8

Réponses:

22

Pouvez-vous résoudre l'un de ces hôtes à partir de la ligne de commande?

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

Si non, la prochaine étape consiste à essayer 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

Recherchez les erreurs renvoyées par les serveurs DNS.

geekosaur
la source
1
J'aurais dû mentionner que pingcela ne résolvait pas non plus, mais que je pouvais faire un ping via IP (résolu sur une machine séparée). Grâce à cette aide et au commentaire de @ ændrük, j'ai découvert que mes entrées DNS étaient totalement inutiles. Résoudre ceux résolus le problème.
Phrogz
Problème intéressant: "hôte: commande introuvable" mais je ne peux pas l'installer avec apt sans accepter les paquets non vérifiés.
Jhaagsma
aucune commande réelle donnée ici pour corriger. Juste pour dire quand ça marche, ça marche correctement. Si je ne peux pas cingler et que host -vje ne peux pas faire, je suis condamné. Et après? Aucune aide que ce soit.
davejal
47

Cela ressemble à un problème de DNS. Pour résoudre ce problème, vous devez vous assurer que

/etc/resolv.conf

a de bonnes entrées pour les serveurs DNS.

Google dispose de serveurs DNS publics que vous pouvez utiliser .

Ainsi, par exemple, vous pouvez ajouter les 2 lignes suivantes en haut de votre /etc/resolv.conffichier (celles-ci pointant sur les serveurs DNS Google), comme indiqué ci-dessus:

nameserver 8.8.8.8 
nameserver 8.8.4.4

Bien sûr, vous devez être root pour modifier ce fichier et faire une sauvegarde avant d’apporter des modifications!

Brad Park
la source
2
Ce n'est pas nécessairement un bon plan si vous devez résoudre des adresses dans votre propre réseau. Très bien si chaque machine doit accéder par nom, elle est située au-delà de votre pare-feu.
Ceisc
@Ceisc - excellent point. Merci de le mentionner!
Brad Park
1
Dans ce fichier, il est écrit "NE MODIFIEZ PAS CE FICHIER À LA MAIN - VOS MODIFICATIONS SERONT ÉCRITES" - pouvez-vous en parler?
jeudi
Je ne peux pas dire avec certitude - mais c'est toujours ce que Google suggère comme processus pour le faire sur sa page de DNS publics Google
brad parks
1
C'est la meilleure réponse
bademba
15

Je sais que ce fil est super vieux, mais pour tous ceux qui cherchent encore, j’ai résolu ce problème en déconnectant puis en reconnectant le point d’accès sans fil.

Kyle
la source
1
C’est la bonne réponse pour la majorité des gens qui voient cette erreur ... vous n'êtes simplement pas en ligne ... connectez-vous au Wi-Fi et lancez à nouveau votre commande de mise à jour ... sudo apt-get update && sudo apt-get dist-upgrade
Scott Stensland
Merci! Cela a fonctionné pour moi! Réponse simple géniale qui sera probablement la solution pour la plupart des gens :)
Robert Roth Le
9

Souvent, je passe 8.8.8.8 dans mon /etc/resolv.conf pour résoudre ce problème. Esp quand on traite avec des trucs pas chers-cloud-fournisseur du mois (dans ce cas 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

Ce sont les serveurs DNS publics de Google. Oui, ils suivent probablement le diable de ces journaux. Mais le seul site que j'ai tendance à utiliser sur ces serveurs est celui des archives git et ubuntu.

Erik Aronesty
la source
3

J'ai eu ce même problème Err on apt-get updateændrük a laissé entendre correctement.

J'ai résolu mon problème en modifiant manuellement une adresse DNS dans le fichier /etc/resolv.confpour qu'elle corresponde à l'adresse DNS de mon opérateur.

Auparavant, il était configuré 192.168.0.254par Ubuntu.

Thomson
la source
Oui, comme indiqué dans mon commentaire sur le suivi de la réponse acceptée, le problème était que mon DNS était connecté et devait être défini sur de bonnes valeurs.
Phrogz
3

J'ai eu un problème très similaire dans lequel: sudo apt-get update ne pouvait pas terminer, et il y avait des erreurs. J'ai essayé de redémarrer mon modem câble et cela a fonctionné. Vous pouvez également essayer de redémarrer votre modem câble.

cocoder
la source
2

Vérifiez dans votre navigateur Web si vous pouvez ouvrir la page Web "http://us.archive.ubuntu.com". Si oui, alors il y a un problème de paramètres de proxy réseau.

Suivez les étapes suivantes sur Ubuntu Desktop.

  1. Allez dans Système-> Préférences-> Proxy réseau
  2. Sélectionnez «Configuration manuelle du proxy».
  3. Cochez “Utiliser le même proxy pour tous les protocoles”
  4. Proxy HTTP:, Port:
  5. Hit Details et cochez la case "Authentification de l'utilisateur"
  6. Mettez Nom d'utilisateur et mot de passe et fermez

Après cela, j'ai pu résoudre ces erreurs.

Sumit
la source
Voulez-vous dire que vous avez résolu ce problème en utilisant un proxy?
Zinking
2

Je viens d'avoir ce même problème. Travaillait sur une machine virtuelle et en avait assez des adresses IP changeant constamment. Après avoir défini l'adresse IP statique, je n'ai pas défini les serveurs de noms DNS et je ne pouvais plus mettre à jour apt-get. J'avais également besoin d'ajouter les serveurs de noms au fichier / etc / network / interfaces. J'ai trouvé des informations à ce sujet ici . (Comment définir les serveurs de noms DNS)

Le problème suivant que j'ai rencontré est que je ne pouvais pas ifdown et ifup pour réinitialiser les interfaces réseau. Ce code a fonctionné pour moi:

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

Plus d'informations sur ce problème peuvent être trouvées ici . (Comment réinitialiser les interfaces réseau)

nwolybug
la source
2

Vous pouvez éditer /etc/resolvconf/resolv.conf.d/base(vide par défaut) ajouter

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver YOUR DNS SERVER
utilisateur571857
la source
1

très simple:

  1. cherche manuellement l'adresse DNS dans le fichier /etc/resolv.conf
  2. cd / etc / network /
  3. interface sudo nano
  4. changer de serveur de noms
  5. Les serveurs de noms 8.8.8.8 8.8.4.4 ne fonctionnent pas avec les mêmes routeurs (dans mon cas, hitron est très mauvais

le routage ip de la société ne fonctionne pas du tout)

vous devez utiliser l'adresse IP depuis /etc/resolv.conf

ou utilisez uniquement l'adresse IP de votre routeur dans mon cas 192.168.1.1

bemonolit
la source
1

J'ai aussi résolu ce problème. Il suffit d'aller à: paramètres système -> proxy réseau -> méthode automatique -> appliquer le système Weide -> et mettre votre mot de passe administrateur

utilisateur451877
la source
1

Je sais que c'est un très vieux message, mais je viens d'installer Ubuntu 16.10 sur un Dell E4310 et j'ai rencontré le même problème. J'ai essayé de suivre certaines des suggestions de ce post, mais rien n'a fonctionné. J'ai donc décidé d'essayer de changer le serveur de mise à jour.

Ainsi, dans Paramètres système> Logiciels et mises à jour, j'ai remplacé le serveur "Principal" par le suivant: http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive

Maintenant, mes mises à jour roulent sans problèmes. J'espère que cela t'aides.

Ronald Bigger
la source
1

Pour éviter les problèmes de DNS, j'ai dû ajouter à /etc/hostsl'IP des serveurs, par exemple

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