GNU/Linux >> Tutoriales Linux >  >> Debian

Debian:¿no se pudo obtener el repositorio de Jessie Backports?

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";

Debian
  1. Debian apt-get jessie fuentes.lista

  2. Cómo actualizar Debian 8 Jessie a Debian 9 Stretch

  3. Lanzamiento de Debian 8 Jessie – ¿Qué hay de nuevo?

  4. Lista de repositorios oficiales de Debian Jessie

  5. Debian – ¿Seguridad del repositorio de Debian?

Instalación y configuración de PSAD en Debian 8 (Jessie)

Cómo instalar Gitlab en Debian 8 (Jessie)

Cómo actualizar Debian 8 (Jessie) a 9 (Stretch) de forma segura

Cómo instalar ownCloud 8 en Debian 8 (Jessie)

Cómo agregar un repositorio a Debian

Cómo instalar backports y repositorio experimental en Debian 11