152 votos

Apt-get update no puede recuperar los archivos, error "Fallo temporal al resolver ..."

Err http://archive.canonical.com natty InRelease    
Err http://security.ubuntu.com oneiric-security InRelease               
Err http://extras.ubuntu.com natty InRelease                            
Err http://security.ubuntu.com oneiric-security Release.gpg
  Fallo temporal al resolver ‘security.ubuntu.com’
Err http://archive.canonical.com natty Release.gpg
  Fallo temporal al resolver ‘archive.canonical.com’
Err http://extras.ubuntu.com natty Release.gpg
  Fallo temporal al resolver ‘extras.ubuntu.com’
Err http://gb.archive.ubuntu.com oneiric InRelease
Err http://gb.archive.ubuntu.com oneiric-updates InRelease
Err http://gb.archive.ubuntu.com natty-backports InRelease
Err http://gb.archive.ubuntu.com oneiric Release.gpg
  Fallo temporal al resolver ‘gb.archive.ubuntu.com’
Err http://gb.archive.ubuntu.com oneiric-updates Release.gpg
  Fallo temporal al resolver ‘gb.archive.ubuntu.com’
Err http://gb.archive.ubuntu.com natty-backports Release.gpg
  Fallo temporal al resolver ‘gb.archive.ubuntu.com’

Leyendo lista de paquetes... Hecho
W: Error al obtener http://gb.archive.ubuntu.com/ubuntu/dists/oneiric/InRelease      
W: Error al obtener http://gb.archive.ubuntu.com/ubuntu/dists/oneiric-updates/InRelease  
W: Error al obtener http://gb.archive.ubuntu.com/ubuntu/dists/natty-backports/InRelease  
W: Error al obtener http://security.ubuntu.com/ubuntu/dists/oneiric-security/InRelease  
W: Error al obtener http://archive.canonical.com/ubuntu/dists/natty/InRelease  
W: Error al obtener http://extras.ubuntu.com/ubuntu/dists/natty/InRelease  
W: Error al obtener http://archive.canonical.com/ubuntu/dists/natty/Release.gpg  Fallo temporal al resolver ‘archive.canonical.com’
W: Error al obtener http://security.ubuntu.com/ubuntu/dists/oneiric-security/Release.gpg  Fallo temporal al resolver ‘security.ubuntu.com’
W: Error al obtener http://extras.ubuntu.com/ubuntu/dists/natty/Release.gpg  Fallo temporal al resolver ‘extras.ubuntu.com’
W: Error al obtener http://gb.archive.ubuntu.com/ubuntu/dists/oneiric/Release.gpg  Fallo temporal al resolver ‘gb.archive.ubuntu.com’
W: Error al obtener http://gb.archive.ubuntu.com/ubuntu/dists/oneiric-updates/Release.gpg  Fallo temporal al resolver ‘gb.archive.ubuntu.com’
W: Error al obtener http://gb.archive.ubuntu.com/ubuntu/dists/natty-backports/Release.gpg  Fallo temporal al resolver ‘gb.archive.ubuntu.com’
W: Algunos archivos de índice fallaron al descargar. Se han ignorado, o se han utilizado en su lugar los antiguos.

Esto es lo que veo cuando intento ejecutar sudo apt-get update. Hice una actualización en mi instancia ayer y ahora estoy experimentando esto.

238voto

Paul Beckingham Puntos 7460

Resumen

Hay dos partes en tu pregunta:

  • arreglar mensajes de resolución temporal
  • arreglar problemas de gestión de paquetes

Resolución temporal

Es probable que este problema sea debido a que:

  • temporalmente tu Proveedor de Servicios de Internet no está enviando correctamente los nombres de internet (DNS) a sus servidores DNS internos o externos, o
  • un cambio en tu red ha bloqueado este nombre de manera similar - por ejemplo, un nuevo router/módem, reconfiguración de un switch con una nueva configuración.

Vamos a ver los posibles problemas de resolución de DNS.

Primero, añade temporalmente un servidor DNS conocido a tu sistema.

echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf > /dev/null

Luego ejecuta sudo apt-get update.

Si esto soluciona tus mensajes de resolución temporal, espera 24 horas para ver si tu ISP resuelve el problema por ti (o simplemente contacta a tu ISP) - o puedes agregar permanentemente un servidor DNS a tu sistema:

echo "nameserver 8.8.8.8" | sudo tee /etc/resolvconf/resolv.conf.d/base > /dev/null

8.8.8.8 es el propio servidor DNS de Google.

fuente

Otro ejemplo de servidor DNS que podrías usar es OpenDNS - por ejemplo:

echo "nameserver 208.67.222.222" | sudo tee /etc/resolvconf/resolv.conf.d/base > /dev/null

Problemas de gestión de paquetes

Además de los problemas de resolución temporal, tienes algunos problemas de gestión de paquetes que necesitan ser corregidos - asumo que has intentado recientemente actualizar de una versión de Ubuntu a la próxima versión recomendada - en tu caso de Natty (11.04) a Oneiric (11.10)

Abre una terminal y escribe

sudo nano /etc/apt/sources.list

Busca líneas que tengan un nombre de distribución diferente al que esperabas - en tu caso - has actualizado a oneiric pero tienes otro nombre de versión natty

Por ejemplo, busca líneas que se vean como deb http:/archive.canonical.com/ natty backports

Añade un # al principio de la línea para comentarla - por ejemplo

#deb http:/archive.canonical.com/ natty backports

Guarda y vuelve a ejecutar:

sudo apt-get update && sudo apt-get upgrade

No deberías tener más errores de nombres de versión.

En el momento de escribir esto, posibles nombres comunes de versiones incluyen lucid, maverick, natty, oneiric, precise, quantal, raring, saucy, trusty, utopic y vivid.

1 votos

¡Funciona perfectamente! :)

0 votos

Cuando un nombre destaca durante la actualización, puedes omitir el juego de DNS y ir directamente a la lista de fuentes.

0 votos

Sigue funcionando perfectamente con 15.04 y 15.10

17voto

TRiG Puntos 495

Puedes comentar el repositorio no resuelto desde el archivo sources.list encontrado en el directorio /etc/apt/

Después de modificar el sources.list, limpia el repositorio de apt-get así

apt-get clean

Luego actualiza

apt-get update

El error desaparecerá

1 votos

Esta es una solución permanente para un problema temporal de DNS. Si olvidas cambiarlo de nuevo, el software de ese repositorio no se actualizará ni estará disponible para instalar.

0 votos

Esto no funcionó.

15voto

Schof Puntos 859

Tenga en cuenta que esta respuesta fue escrita para versiones antiguas de Ubuntu. Las versiones actuales utilizan un servidor de nombres local controlado por D-Bus, por lo que la parte de diagnóstico de esta respuesta se aplica, pero no la solución. Si /etc/resolv.conf contiene nameserver 127.0.1.1 o más generalmente nameserver 127.X.Y.Z, no lo modifique.

"Error temporal al resolver ..." significa que su DNS, es decir, la traducción de nombres de host a direcciones IP, no está funcionando. ¿Reconfiguró algo en su máquina recientemente? Si no, este puede ser un error transitorio en su proveedor de servicios de Internet.

¿Muestra el comando ping -n 8.8.8.8 líneas como 64 bytes from 8.8.8.8: ...? (Presione Ctrl+C para detener ping.)

  • Si no lo hace, específicamente tiene un problema de conectividad IP. Ejecute traceroute -n 8.8.8.8 y vea dónde se detiene: si es en su casa/oficina, revise su equipo de red. Si puede llegar a su proveedor de servicios de Internet, reclame a ellos.
  • Si lo hace, específicamente tiene un problema DNS. Revise el contenido de /etc/resolv.conf; debería haber una línea como nameserver 1.2.3.4 (posiblemente más de una). Si las líneas están allí, probablemente haya un problema transitorio dentro de su proveedor de servicios de Internet, y puede solucionarlo agregando nameserver 8.8.8.8 a ese archivo (esto declara un servidor DNS adicional, que es proporcionado de forma gratuita por Google). Si el primer número después de nameserver es 127, entonces hay un relé DNS en su máquina (esto es algo bueno), y debe configurar ese relé DNS en lugar de modificar /etc/resolv.conf. En las versiones modernas de Ubuntu, hay un relé DNS por defecto, es Dnsmasq, y está controlado por D-Bus.

1 votos

Nota: ping 8.8.8.8 -c3 hace ping solamente 3 veces, no necesitas presionar Ctrl+C luego. Puedes usar cualquier número en el parámetro, como -c5, -c1, -c100, etc.

0 votos

nameserver ¿debe ser colocado con la máquina del nombre de host?

0 votos

@albert El /etc/resolv.conf que importa es el del equipo en el que te encuentras. Pero en sistemas modernos, simplemente apunta al equipo local, y si tienes problemas con el DNS, debes trabajar con D-Bus y NetworkManager.

5voto

Dirk Puntos 11

A veces, cuando estás detrás de un servidor proxy, es incluso necesario que generes un archivo apt.conf en /etc/apt/ y lo llenes con las entradas específicas, como:

Acquire::http::proxy "http://:";
Acquire::https::proxy "http://:";
Acquire::ftp::proxy "http://:";

Si se requiere autenticación, el archivo de configuración se ve así:

Acquire::http::proxy "http://:@:";
Acquire::https::proxy "http://:@:";
Acquire::ftp::proxy "http://:@:";

0voto

Mithaldu Puntos 151

Experimenté errores similares al ejecutar comandos apt-get. Resulta que tenía abierto el Panel de Actualización de Software en la consola.
Esto parecía estar bloqueando la línea de comandos apt-get, pero no estoy seguro.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X