Introducción al error de repositorios en Linux
Uno de los problemas más frustrantes al actualizar un sistema operativo basado en Debian o Ubuntu mediante el comando sudo apt update es encontrarse con el error que indica que el repositorio ya no tiene un archivo Release (The repository no longer has a Release file). Esto ocurre generalmente porque el mantenedor del repositorio ha descontinuado esa versión específica de la distribución o el enlace ha cambiado de URL.
Causas principales del error
Las razones más comunes por las que aparece este fallo en la terminal de Linux son:
- La versión de tu distribución Linux ha llegado al final de su ciclo de vida (EOL), por lo que sus repositorios oficiales han sido movidos a los servidores de archivos históricos (old-releases).
- Un repositorio de terceros (como PPA o repositorios de desarrolladores independientes) ha eliminado la compatibilidad con tu versión actual del sistema.
- La URL del repositorio en el archivo de configuración sources.list contiene un error tipográfico o ha quedado obsoleta.
Método 1: Actualizar las fuentes a los servidores de lanzamientos antiguos (Old-Releases)
Si utilizas una versión antigua de Ubuntu o Debian que ya no cuenta con soporte oficial, debes redirigir tus fuentes de software al archivo histórico. Sigue estos pasos:
- Abre la terminal de tu sistema Linux.
- Edita el archivo de repositorios principal usando un editor de texto con privilegios de administrador:
sudo nano /etc/apt/sources.list - Reemplaza las URLs principales (
archive.ubuntu.comysecurity.ubuntu.com) por el servidor de archivos históricos ejecutando un reemplazo global o editando manualmente para que apunten aold-releases.ubuntu.com. - Guarda los cambios presionando
Ctrl + O, luegoEnter, y sal conCtrl + X. - Actualiza nuevamente el sistema ejecutando:
sudo apt update
Método 2: Eliminar o deshabilitar repositorios de terceros defectuosos
Si el error proviene de un repositorio externo o PPA que ya no ofrece soporte para tu versión, la solución recomendada es eliminarlo para permitir que el resto de actualizaciones fluyan con normalidad.
- Identifica el repositorio problemático en el mensaje de error de la terminal.
- Navega hasta el directorio donde se almacenan los repositorios adicionales:
cd /etc/apt/sources.list.d/ - Lista los archivos disponibles con el comando:
ls - Elimina el archivo correspondiente al repositorio obsoleto usando el comando:
sudo rm nombre-del-repositorio.list - Vuelve a sincronizar la lista de paquetes ejecutando:
sudo apt update