Cómo solucionar error 404 en APT al instalar paquetes en Debian 12 (Bookworm)
Al intentar instalar o actualizar paquetes en Debian 12 (Bookworm), puede aparecer un error como el siguiente:
E: Fallo al obtener http://deb.debian.org/debian/...
404 Not Found
E: Internal Error, ordering was unable to handle the media swap
Este error suele presentarse al intentar instalar paquetes como LibreOffice y generalmente indica que el sistema está intentando descargar versiones que ya no existen en el repositorio.
¿Por qué ocurre este error?
En Debian 12, este problema ocurre comúnmente cuando:
- La lista de paquetes (
apt) está desactualizada. - El mirror cambió de versión (por ejemplo de
deb12u9adeb12u10). - Hay paquetes a medio instalar.
- El sistema quedó en un estado inconsistente tras una actualización incompleta.
El mensaje 404 Not Found significa que la versión que el sistema intenta descargar ya no está disponible en el servidor.
Solución paso a paso
1. Limpiar la caché de paquetes
sudo apt clean
2. Eliminar listas antiguas
sudo rm -rf /var/lib/apt/lists/*
3. Actualizar listas nuevamente
sudo apt update
Si en este punto ya no aparecen errores 404, puedes continuar.
4. Reparar paquetes rotos
sudo apt --fix-broken install
5. Reconfigurar paquetes pendientes
sudo dpkg --configure -a
6. Actualizar el sistema completamente
sudo apt full-upgrade
Verificar archivo de repositorios
Si el error continúa, revisa tu archivo:
sudo nano /etc/apt/sources.list
Para Debian 12 Bookworm debería verse algo similar a:
deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
Guarda los cambios y ejecuta nuevamente:
sudo apt update
Sobre el error: “ordering was unable to handle the media swap”
Este mensaje aparece cuando apt quedó en un estado inconsistente, normalmente después de una instalación interrumpida.
Se corrige en la mayoría de los casos con:
sudo dpkg --configure -a
sudo apt install -f
Resumen rápido
sudo apt clean
sudo rm -rf /var/lib/apt/lists/*
sudo apt update
sudo dpkg --configure -a
sudo apt --fix-broken install
sudo apt full-upgrade
Conclusión
Este tipo de error no indica que Debian esté dañado, sino que el sistema de paquetes quedó desincronizado con el repositorio oficial.
La solución consiste en:
- Limpiar caché
- Actualizar listas
- Reparar paquetes pendientes
- Sincronizar completamente el sistema
Este procedimiento es especialmente útil en entornos educativos, servidores locales o Raspberry Pi utilizadas para automatización académica y desarrollo.
Publicado como parte de mi bitácora técnica sobre administración de sistemas Linux y automatización educativa.