`apt-get update` no puede encontrar servidores Ubuntu


50

La ejecución sudo apt-get updatefalla en mi servidor (que tiene una conexión a Internet). ¿Los servidores están temporalmente rotos o mi APT está mal configurado y utiliza servidores antiguos? En resumen, ¿cómo soluciono esto?

Aquí está la salida:

~$ 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
¿Cuál es la salida de cat /etc/resolv.conf?
ændrük

1
Comprueba mi respuesta allí, ya que funcionó para mí: askubuntu.com/questions/135932/…
m.alaa8

Respuestas:


22

¿Puedes resolver cualquiera de esos hosts desde la línea de comandos?

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 no, el siguiente paso es intentar 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

Busque los errores devueltos por los servidores DNS.


1
Debería haber mencionado que pingtampoco se resolvió, pero que pude hacer ping a través de IP (resuelto en una máquina separada). Gracias a esta ayuda, y al comentario de @ ændrük, descubrí que de alguna manera mis entradas de DNS eran completamente inútiles. Arreglar esos solucionó el problema
Phrogz

Problema interesante: "host: comando no encontrado" Pero no puedo instalarlo usando apt sin aceptar paquetes no verificados.
jhaagsma

No hay comandos reales dados aquí para arreglar. Solo para indicar cuándo funciona, funciona correctamente. Si no puedo hacer ping y no puedo hacerlo host -v, estoy condenado. ¿Que sigue? No hay ayuda de ningún tipo.
davejal

47

Suena como un problema de DNS. Para solucionarlo, debe asegurarse de que

/etc/resolv.conf

tiene buenas entradas para servidores DNS.

Google tiene servidores DNS públicos que puede usar .

Entonces, por ejemplo, podría agregar las siguientes 2 líneas en la parte superior de su /etc/resolv.confarchivo (estos apuntan a los servidores DNS de Google) como se detalla anteriormente:

nameserver 8.8.8.8 
nameserver 8.8.4.4

¡Por supuesto, necesitaría ser root para cambiar este archivo y hacer una copia de seguridad antes de hacer cualquier cambio!


2
No necesariamente es un buen plan si necesita resolver direcciones dentro de su propia red. Está bien si todo lo que necesita cada máquina para acceder por nombre se encuentra más allá de su firewall.
Ceisc

@Ceisc: gran punto. Gracias por mencionarlo!
Brad Park

1
En ese archivo dice "NO EDITE ESTE ARCHIVO A MANO - SUS CAMBIOS SERÁN REPRESENTADOS" - ¿puede abordar esto?
jcollum

No puedo decir con certeza, pero sigue siendo lo que Google sugiere como el proceso para hacer esto en su página de DNS público de Google
Brad Park estaciona el

1
Esta es la mejor respuesta
bademba

15

Sé que este hilo es súper antiguo, pero para cualquiera que todavía esté mirando, resolví este problema desconectando y volviendo a conectar al punto de acceso inalámbrico.


1
esta es la respuesta correcta para la mayoría de las personas que ven este error ... simplemente no está en línea ... conecte su WiFi y simplemente emita su comando de actualización nuevamente ... sudo apt-get update && sudo apt-get dist-upgrade
Scott Stensland

¡Gracias! ¡Esto funcionó para mí! Impresionante respuesta simple que probablemente será la solución para la mayoría de las personas :)
Robert Roth

9

A menudo empujo 8.8.8.8 en mi /etc/resolv.conf para arreglar esto. Esp cuando se trata de cosas extrañas del proveedor de nube barata del mes (en este caso, linóleo).

cat /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4
#nameserver 72.14.179.5
#nameserver 72.14.188.5

Estos son los servidores DNS públicos de Google. Sí, probablemente rastrean los diablos de esos registros. Pero el único sitio que tiendo a encontrar en esos servidores son los archivos git y ubuntu.


3

Tuve este mismo problema Err on apt-get updateændrük insinuó correctamente.

Solucioné mi problema cambiando manualmente una dirección DNS en el archivo /etc/resolv.confa la dirección DNS de mi operador.

Anteriormente fue configurado 192.168.0.254por Ubuntu.


Sí, como se señaló en mi comentario de seguimiento a la respuesta aceptada, el problema era que mi DNS tenía una manguera y necesitaba un buen valor.
Phrogz

3

Tuve un problema muy similar en el que: sudo apt-get update no podía terminar, y tenía errores. Intenté reiniciar mi cable módem y funcionó. También puede intentar reiniciar su módem por cable.


2

Verifique en su navegador web para ver si puede abrir la página web "http://us.archive.ubuntu.com". Si es así, entonces tiene un problema de configuración de proxy de red.

Siga los siguientes pasos en Ubuntu Desktop.

  1. Vaya a Sistema-> Preferencias-> Proxy de red
  2. Seleccione "Configuración manual de proxy"
  3. Marque "Usar el mismo proxy para todos los protocolos"
  4. Proxy HTTP: Puerto:
  5. Haga clic en Detalles y marque "Autenticación de usuario"
  6. Poner nombre de usuario y contraseña y cerrar

Después de hacer esto, pude resolver estos errores.


¿Estás diciendo que resolviste esto usando un proxy?
Zinking

2

Acabo de tener este mismo problema. Estaba trabajando en una máquina virtual y me cansé de cambiar constantemente las direcciones IP. Después de configurar la dirección IP estática, no configuré los servidores de nombres DNS y ya no pude obtener actualizaciones. También necesitaba agregar los servidores de nombres al archivo / etc / network / interfaces. Encontramos información sobre eso aquí . (¿Cómo configuro los servidores de nombres DNS?)

El siguiente problema con el que me encontré es que no podía desactivar y luego restablecer las interfaces de red. Este código funcionó para mí:

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

Puede encontrar más información sobre este problema aquí . (Cómo restablecer las interfaces de red)


2

Puede editar /etc/resolvconf/resolv.conf.d/base(vacío por defecto) agregar

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver YOUR DNS SERVER

1

muy simple:

  1. busque la dirección DNS manualmente en el archivo /etc/resolv.conf
  2. cd / etc / network /
  3. interfaz sudo nano
  4. cambiar servidores de nombres
  5. los servidores de nombres 8.8.8.8 8.8.4.4 no funcionan con los mismos enrutadores (en mi caso, Hitron es muy malo

el enrutamiento ip de la empresa no funciona en absoluto)

tienes que usar la dirección IP de /etc/resolv.conf

o use solo la dirección IP de su enrutador en mi caso 192.168.1.1


1

También he resuelto este problema. simplemente vaya a: configuración del sistema -> Proxy de red -> Método automático -> Aplicar SYstem Weide -> y escriba su contraseña de administrador


1

Sé que esta es una publicación muy antigua, pero acabo de instalar Ubuntu 16.10 en un Dell E4310 y me encontré con el mismo problema. Intenté seguir algunas de las sugerencias en esta publicación, pero nada funcionó, así que decidí intentar cambiar el servidor de actualización.

Entonces, en Configuración del sistema> Software y actualizaciones, cambié el servidor de "Principal" a lo siguiente: http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive

Ahora mis actualizaciones están rodando sin problemas. Espero que esto ayude.


1

Para evitar problemas de DNS, tuve que agregar a /etc/hostsla IP de los servidores, por ejemplo

echo "91.189.91.24 security.ubuntu.com" >> /etc/hosts 
echo "91.189.91.24 archive.ubuntu.com" >> /etc/hosts
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.