Solución a: “Temporary failure resolving ‘deb.debian.org’” al usar APT

Si al ejecutar sudo apt update o intentar instalar paquetes te aparece el mensaje:

E: Failed to fetch ... Temporary failure resolving 'deb.debian.org'

Este error indica que tu sistema no puede resolver el nombre de dominio del repositorio, generalmente por un problema de DNS o red. A continuación, te explicamos cómo solucionarlo de manera fácil y rápida.

  • Tu archivo /etc/resolv.conf no contiene servidores DNS válidos.
  • El resolver local (por ejemplo, systemd-resolved) está mal configurado o no funciona.
  • Estás conectado a una red con restricciones DNS (corporativa, VPN, WSL, Docker).

Este problema se observa habitualmente en Debian, Ubuntu, Mint (y contenedores/Docker), cuando no hay respuesta del servidor DNS :contentReference[oaicite:5]{index=5}.

1. Verificá si tu DNS funciona

nslookup deb.debian.org

Si no obtiene respuesta, el problema está en tu DNS :contentReference[oaicite:6]{index=6}.

2. Editá /etc/resolv.conf y agregá servidores DNS públicos

sudo tee /etc/resolv.conf <<EOF
nameserver 8.8.8.8
nameserver 8.8.4.4
EOF

Esto indica a tu sistema que use los DNS de Google :contentReference[oaicite:7]{index=7}.

3. Reiniciá el servicio de resolución (si aplica)

Por ejemplo, en WSL o entornos con /etc/resolv.conf:

sudo systemctl restart systemd-resolved
# o en WSL:
wsl --shutdown && wsl

Esto aplica la nueva configuración DNS :contentReference[oaicite:8]{index=8}.

4. Verificá la conexión a Internet y DNS

ping -c 3 8.8.8.8
ping -c 3 deb.debian.org

El primer ping comprueba la red; el segundo verifica la resolución por nombre.

5. Reintentá actualizar APT

sudo apt update

Si todo está bien, ya no debería aparecer el error.

  • ## Uso de VPNs o entornos empresariales que bloquean DNS externos.
  • Sistemas en contenedores
    • en Docker, puede ser necesario reiniciar el servicio y configurar DNS en /etc/docker/daemon.json :contentReference[oaicite:9]{index=9}.
    • en WSL, editar /etc/resolv.conf y reiniciar WSL :contentReference[oaicite:10]{index=10}.

El error “Temporary failure resolving ‘deb.debian.org’” ocurre cuando no se pueden resolver los nombres de dominio debido a problemas de DNS o red. Configurar correctamente tu archivo resolv.conf con servidores DNS funcionales y reiniciar los servicios correspondientes suele resolverlo de inmediato.

Si seguiste estos pasos y aún tenés el problema, revisá el contexto de red (VPN, contenedores, WSL) y ajustalo adecuadamente.

Esperamos que esta guía de NotiLinux.com te haya resultado útil. Si querés más soluciones, comparativas o novedades del mundo Linux, ¡seguinos!

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *