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.
¿Por qué aparece este error?
- 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}.
Pasos para resolver el error
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.
Causas habituales según contexto
- ## 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}.
- en Docker, puede ser necesario reiniciar el servicio y configurar DNS en
Conclusión
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!