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?
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.
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
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.
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
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.