Introducción
Uno de los problemas más molestos al administrar servidores o equipos de escritorio basados en Debian y Ubuntu es encontrarse con fallos al intentar actualizar los paquetes del sistema. Con frecuencia, al ejecutar el comando de actualización, la terminal devuelve un mensaje indicando que el archivo Release ha expirado o que la firma digital ya no es válida. Esto interrumpe por completo la instalación de parches de seguridad y nuevas aplicaciones.
Causas del Error Release File Expired
Este error en el gestor de paquetes APT suele deberse principalmente a tres motivos:
- La fecha y hora del sistema operativo están des sincronizadas con la realidad.
- El repositorio de terceros o el espejo oficial que utilizas ha quedado desactualizado o abandonado.
- La caché local de APT está corrupta y retiene metadatos antiguos que ya caducaron en los servidores remotos.
Método 1: S sincronizar la fecha y hora del sistema
Un reloj incorrecto en la BIOS o en el sistema operativo invalidate las firmas criptográficas de los repositorios. Sigue estos pasos para solucionarlo:
- Abre tu terminal de Linux con privilegios de superusuario.
- Comprueba la hora actual ejecutando el comando
timedatectl status. - Si la hora es incorrecta, activa la sincronización horaria automática ejecutando
sudo timedatectl set-ntp true. - Reinicia el servicio de tiempo con
sudo systemctl restart systemd-timesyncde intenta actualizar de nuevo consudo apt update.
Método 2: Limpiar la caché de APT y forzar la actualización
Si la hora del sistema es correcta, es muy probable que los archivos temporales almacenados en tu disco estén corrompidos. Realiza los siguientes pasos:
- Limpia los listados antiguos ejecutando
sudo apt cleanen la terminal. - Elimina la caché de listas de paquetes con
sudo rm -rf /var/lib/apt/lists/*. - Vuelve a crear los directorios necesarios si hace falta y descarga las listas limpias ejecutando
sudo apt update.