Je ne peux pas exécuter apt-get update
Car je rencontre l'erreur suivante:
# apt-get update
Hit:1 http://ftp.br.debian.org/debian testing InRelease
Ign:2 http://security.debian.org/debian-security testing/updates InRelease
Err:3 http://security.debian.org/debian-security testing/updates Release
404 Not Found [IP: 151.101.92.204 80]
Reading package lists... Done
E: The repository 'http://security.debian.org/debian-security testing/updates Release' no longer has a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Repository 'http://ftp.br.debian.org/debian testing InRelease' changed its 'Codename' value from 'buster' to 'bullseye'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
Il y a donc deux messages d'erreur ici:
buster
en bullseye
et que cela "doit être accepté explicitement" (je l'ai vu une fois aujourd'hui; il n'était pas là quand j'ai ouvert la question et il n'apparaît plus). Ce n'est pas vraiment surprenant, mais je ne m'attendais pas à ce que ce soit un problème si je surveille le référentiel en tant que testing
au lieu du nom de la version.Que puis-je faire? APT me dit de lire la apt-secure(8)
, mais elle n'a pas les informations dont j'ai besoin ou je ne peux pas les comprendre.
Changement testing/updates
à testing-security
dans ton sources.list
pour correspondre http://security-cdn.debian.org/debian-security/dists/testing-security/
Exécutez ensuite apt update
au lieu de apt-get update
pour accepter de manière interactive les différentes modifications.
Selon cela reddit post ce changement de nom de référentiel a été introduit dans la version 10.
Si vous passez d'un test à un buster, assurez-vous également d'exécuter
apt-get update --allow-releaseinfo-change
Si non, apt-get update
ne vous laissera pas mettre à jour avec Buster et crachera des messages comme ceux-ci:
N: Repository ' http://deb.debian.org/debian buster InRelease' a changé sa valeur 'Version' de '' en '10 .0 '
E: Repository ' http://deb.debian.org/debian buster InRelease' a changé sa valeur 'Suite' de 'testing' en 'stable'
N: Cela doit être accepté explicitement avant que les mises à jour de ce référentiel puissent être appliquées. Voir la page de manuel apt-secure (8) pour plus de détails.
N: Repository ' http://security.debian.org/debian-security buster/updates InRelease' a changé sa valeur 'Version' de '' à '10'
E: Repository ' http://security.debian.org/debian-security buster/updates InRelease' a changé sa valeur 'Suite' de 'testing' en 'stable' N: Cela doit être accepté explicitement avant que les mises à jour de ce référentiel puissent être appliquées. Voir la page de manuel apt-secure (8) pour plus de détails.
Selon Debian Project News publiée le 1er juillet, Debian 10 "Buster" devait passer de tester à stable le 2019-07-06.
Il semble que la transition ait en fait été effectuée comme prévu, et donc la distribution testing devrait maintenant rattraper son retard avec ( instable , pour finalement devenir Debian 11 "Bullseye". Vous pourriez rencontrer des effets secondaires temporaires à cause de cette transition des miroirs Debian.
Si vous voulez rester avec Debian 10 "Buster", ce serait le bon moment pour changer votre /etc/apt/sources.list
pour utiliser le nom de version buster
au lieu de testing
.
Sinon, vous obtiendrez bientôt le contenu brut de bord de saignement de instable , et vous pourriez accidentellement obtenir une mise à niveau partielle vers le proto "Bullseye".
En outre, il s'agit d'un rappel pour quiconque utilise le mot stable
dans son /etc/apt/sources.list
pour déterminer s'il faut le remplacer par stretch
et conserver l'ancienne version, ou lire les notes de publication et effectuer les étapes de mise à niveau recommandées.
Courir apt update
et acceptez les modifications (tapez y à chaque fois que vous y êtes invité). Il apportera toutes les modifications requises.