Estoy usando una imagen de docker como base para mi propio desarrollo que agrega el repositorio de backports de jessie en su Dockerfile y lo usa para instalar una dependencia. Esta imagen usa el siguiente comando para agregar el repositorio:
echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list
El problema es que obtener paquetes del repositorio de backports ahora falla con el siguiente error (esto solía funcionar antes):
W: Failed to fetch
http://ftp.debian.org/debian/dists/jessie-backports/main/binary-amd64/Packages
404 Not Found
W: Failed to fetch
http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages
404 Not Found
Busqué en ese servidor y esas rutas de hecho no están presentes allí.
Traté de averiguar en el sitio de versiones anteriores de Debian si este repositorio en particular aún debería estar disponible, y no encontré ninguna indicación de que estuviera obsoleto o algo así.
¿Se trata de un problema temporal con el repositorio o el repositorio jessie-backports ya no está disponible? Y si este no es un problema temporal, ¿qué opciones tengo para usar este repositorio o uno equivalente sin actualizar a la versión estable de Debian más reciente?
Respuesta aceptada:
Wheezy y Jessie se eliminaron recientemente de la red espejo, por lo que si desea continuar obteniendo las versiones anteriores de Jessie, debe usar archive.debian.org
en cambio:
deb [check-valid-until=no] http://archive.debian.org/debian jessie-backports main
(Las comprobaciones de validez deben desactivarse ya que el repositorio ya no se actualiza. apt
de Jessie no es compatible con check-valid-until
flag, consulte la respuesta de inostia para obtener detalles y el resumen de configuración más abajo en esta respuesta).
Las jessie-updates
Se eliminó el repositorio:todas las actualizaciones se fusionaron con el repositorio principal y no habrá más actualizaciones que no sean de seguridad. Así que cualquier referencia a jessie-updates
en sources.list
o sources.list.d
los archivos deben ser eliminados. Se seguirán brindando actualizaciones de seguridad, en arquitecturas compatibles con LTS, en el repositorio de seguridad, hasta el 30 de junio de 2020.
Dado que está creando una imagen de contenedor, muy recomiendo basarlo en Debian 9 (Stretch) en su lugar. Para permanecer en Debian 8 (Jessie), sus repositorios deberían verse como
deb http://cdn-fastly.deb.debian.org/debian/ jessie main
deb-src http://cdn-fastly.deb.debian.org/debian/ jessie main
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main
deb http://archive.debian.org/debian jessie-backports main
deb-src http://archive.debian.org/debian jessie-backports main
(sin las jessie-updates
repositorio).
También deberá deshabilitar las comprobaciones de validez en /etc/apt/apt.conf
(que se aplicará a todos los repositorios):
Acquire::Check-Valid-Until "false";