Introducción al Error 404 Not Found en APT
Uno de los problemas más comunes al administrar sistemas basados en Debian y Ubuntu ocurre al ejecutar el comando de actualización del sistema y nos topamos con un fallo de red o repositorios inaccesibles. El mensaje E: El repositorio ... no está firmado o el clásico 404 Not Found detiene por completo la instalación de parches y software nuevo.
Causas Principales del Error
Las razones por las cuales APT devuelve un error 404 al intentar actualizar la lista de paquetes suelen estar relacionadas con:
- La versión de tu distribución de Ubuntu ha llegado al fin de su vida útil (EOL) y sus repositorios oficiales han sido movidos a un servidor de archivo histórico.
- Un error tipográfico o de sintaxis al modificar manualmente el archivo
/etc/apt/sources.list. - Repositorios de terceros (PPA) que han sido eliminados por sus desarrolladores o cuyos servidores están caídos temporalmente.
Método 1: Cambiar los Repositorios a los Servidores de Archivo (Old-Releases)
Si utilizas una versión antigua de Ubuntu que ya no recibe soporte oficial, los paquetes ya no se encuentran en archive.ubuntu.com. Debes migrar tus fuentes al servidor histórico.
- Abre tu terminal y edita el archivo de repositorios con privilegios de administrador:
sudo nano /etc/apt/sources.list - Reemplaza todas las apariciones de
archive.ubuntu.comysecurity.ubuntu.comporold-releases.ubuntu.com. - Guarda el archivo presionando
Ctrl + O, luegoEnter, y sal conCtrl + X. - Actualiza la lista de paquetes ejecutando:
sudo apt update
Método 2: Limpiar y Corregir PPA de Terceros Dañados
A menudo, repositorios externos mal configurados rompen el gestor de paquetes. Sigue estos pasos para identificarlos y eliminarlos:
- Ejecuta el actualizador detallado para ver exactamente qué URL falla:
sudo apt-get update - Identifica la línea exacta que arroja el error 404.
- Elimina el PPA defectuoso usando el comando software-properties:
sudo add-apt-repository --remove ppa:nombre-del-usuario/ppa - Si el repositorio fue añadido manualmente en un archivo independiente dentro de
/etc/apt/sources.list.d/, elimínalo con:sudo rm /etc/apt/sources.list.d/nombre-archivo.list
Método 3: Limpiar la Caché de APT
Los archivos de índice corruptos almacenados en la caché local pueden mantener el error activo incluso después de corregir las fuentes.
- Borra las listas descargadas parcialmente ejecutando:
sudo apt clean sudo rm -rf /var/lib/apt/lists/*- Vuelve a generar la caché ejecutando:
sudo apt update
Elimina los archivos de lista obsoletos ubicados en el directorio de listas: