GNU/Linux >> Tutoriels Linux >  >> Debian

Debian - Échec de la récupération du référentiel Jessie Backports ?

J'utilise une image docker comme base pour mon propre développement qui ajoute le référentiel jessie backports dans son Dockerfile et l'utilise pour installer une dépendance. Cette image utilise la commande suivante pour ajouter le dépôt :

echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list

Le problème est que la récupération des packages à partir du référentiel backports échoue maintenant avec l'erreur suivante (cela fonctionnait auparavant) :

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

J'ai regardé sur ce serveur, et ces chemins n'y sont en effet pas présents.

J'ai essayé de déterminer sur le site des rétroportages Debian si ce référentiel particulier devrait toujours être disponible, et je n'ai trouvé aucune indication qu'il était obsolète ou quelque chose comme ça.

S'agit-il d'un problème temporaire avec le référentiel, ou le référentiel jessie-backports n'est-il plus disponible ? Et s'il ne s'agit pas d'un problème temporaire, quelles options ai-je pour utiliser ce référentiel ou un référentiel équivalent sans passer à la nouvelle version stable de Debian ?

Réponse acceptée :

Wheezy et Jessie ont récemment été supprimés du réseau miroir, donc si vous voulez continuer à récupérer les rétroportages de Jessie, vous devez utiliser archive.debian.org à la place :

deb [check-valid-until=no] http://archive.debian.org/debian jessie-backports main

(Les contrôles de validité doivent être désactivés car le référentiel n'est plus mis à jour. apt de Jessie ne prend pas en charge le check-valid-until flag, voir la réponse d'inostia pour plus de détails et le résumé de la configuration plus loin dans cette réponse.)

Les jessie-updates Le référentiel a été supprimé :toutes les mises à jour ont été fusionnées avec le référentiel principal et il n'y aura plus de mises à jour non liées à la sécurité. Donc, toute référence à jessie-updates dans sources.list ou sources.list.d les fichiers doivent être supprimés. Les mises à jour de sécurité continueront d'être fournies, sur les architectures prises en charge par LTS, dans le référentiel de sécurité, jusqu'au 30 juin 2020.

Puisque vous construisez une image de conteneur, j'ai fortement recommande de le baser sur Debian 9 (Stretch) à la place. Pour rester sur Debian 8 (Jessie), vos dépôts devraient finir par ressembler à

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

(sans les jessie-updates référentiel).

Vous devrez également désactiver les contrôles de validité dans /etc/apt/apt.conf (qui s'appliquera à tous les référentiels) :

Acquire::Check-Valid-Until "false";

Debian
  1. Debian apt-get jessie sources.list

  2. Comment mettre à niveau Debian 8 Jessie vers Debian 9 Stretch

  3. Installation de Webmin dans Debian 8 (Jessie)

  4. Liste des dépôts officiels de Debian Jessie

  5. Installer TeamPass dans Debian Jessie

Installation et configuration de PSAD sur Debian 8 (Jessie)

Comment installer Gitlab sur Debian 8 (Jessie)

Comment mettre à niveau Debian 8 (Jessie) vers 9 (Stretch) en toute sécurité

Comment installer ownCloud 8 sur Debian 8 (Jessie)

Comment ajouter un référentiel à Debian

Comment installer les rétroportages et le référentiel expérimental sur Debian 11