web-dev-qa-db-fra.com

wheezy-updates sur archive.debian.org renvoie 404 Not Found

J'ai une vieille machine de test sur Debian Wheezy que je ne peux pas vraiment mettre à jour pour le moment.

Les référentiels Debian Wheezy ont été archivés en février. Je veux donc aller de l'avant et mettre à jour mon /etc/apt/sources.list de

deb http://ftp.fr.debian.org/debian wheezy main
deb http://security.debian.org/ wheezy/updates main
deb http://ftp.fr.debian.org/debian wheezy-updates main

à

deb http://archive.debian.org/debian wheezy main
deb http://security.debian.org/ wheezy/updates main
deb http://archive.debian.org/debian wheezy-updates main

Mais lorsque vous exécutez apt-get update, Je reçois cette erreur:

# apt-get update
<snip>
Err http://archive.debian.org wheezy-updates/main i386 Packages
  404  Not Found [IP : 193.62.202.28 80]

D'autres référentiels sont mis à jour sans problème.

Suis-je en train de manquer quelque chose?

15
Zoddo

En utilisant archive Debian vous ne devriez pas avoir de ligne source appropriée faisant référence à wheezy-updates. Cette (sous-) distribution particulière n'existe pas dans les archives.

Si vous venez de supprimer les lignes :

deb http://security.debian.org/ wheezy/updates main
deb http://ftp.fr.debian.org/debian wheezy-updates main

vous devriez pouvoir exécuter votre apt-get commandes à nouveau.

Toute l'histoire

Le wheezy-updates repository contenait des packages fournis pour mettre à jour le référentiel principal, c'est-à-dire wheezy, entre les versions mineures. Au fil du temps, lorsque Wheezy a été mis à jour vers 7.1, 7.2 et finalement vers 7.11, les packages contenus dans wheezy-updates ont été déplacés dans le référentiel Wheezy principal. Lorsque Wheezy a obtenu l'EOL, en mai 2018, aucun paquet n'était conservé dans wheezy-updates, il était donc inutile de déplacer wheezy-updates à l'archive Debian.

Vous pouvez voir la liste de toutes les distributions Debian prises en charge par le référentiel d'archives à: http://archive.debian.org/debian/dists/ Vérifiez également le README fichiers à http://archive.debian.org/README et http://archive.debian.org/debian/README pour avoir une liste encore plus complète de l'archive contenu.

En ce qui concerne le security.debian.org référentiel, il est également archivé sur http://archive.debian.org/debian-security/ Si vous souhaitez récupérer les toutes dernières mises à jour, datant de mai 2018, qui ont été publiées pour Wheezy, vous pouvez également ajouter cette ligne à vos sources apt:

deb http://archive.debian.org/debian-security/ wheezy/updates main

Mise en garde

Comme dit dans les commentaires de votre question, soyez prudent lorsque vous exécutez une machine utilisant l'archive Debian car ces paquets ne sont pas mis à jour et ne sont donc plus sécurisés (même lorsque vous utilisez debian-security à partir de l'archive) . C'est probablement OK si votre machine n'est pas directement connectée à un réseau, mais sinon, je recommanderais fortement la mise à niveau dès que possible.

13
Tonin

Ajoutez les mises à jour de sécurité:

deb http://archive.debian.org/debian wheezy main
deb http://archive.debian.org/debian-security wheezy/updates main
8
user518310

Si comme moi, vous avez affaire à un système Wheezy intégré et que vous avez juste besoin de faire fonctionner quelque chose, voici les étapes complètes qui ont fonctionné pour moi.

Les sources d'origine n'existent plus, ce qui provoque l'erreur 404 (introuvable), nous devons donc modifier la liste des sources. Supprimez la ligne d'origine, ajoutez les deux lignes d'archive.

vi /etc/apt/sources.list
    deb http://archive.debian.org/debian wheezy main
    deb http://archive.debian.org/debian-security wheezy/updates main

Après cela, apt-get se plaindra toujours qu'il est trop ancien, alors changez la date en 2018.

date +%Y%m%d -s "20180101"

Mettre à jour la liste.

apt-get update

Installez des trucs.

apt-get install nano inotify-tools msmtp

Aucune garantie pendant combien de temps cela fonctionnera, mais cela a fonctionné pour moi en mars 2020.

1
Roy H