web-dev-qa-db-fra.com

Impossible de mettre à jour la liste APT: "le référentiel n'a plus de fichier de version"

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:

  1. Le référentiel n'a plus de fichier Release, ce qui est bizarre. J'ai vérifié à http://security-cdn.debian.org/debian-security/zzz-dists/testing/updates/ ant il semble que le fichier de version soit là. Suis-je au mauvais endroit ou y a-t-il autre chose qui se passe?
  2. Le référentiel a changé son nom de 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.

30
giusti

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.

43
slv

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.

15
michaelkrieger

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.

12
telcoM

Courir apt update et acceptez les modifications (tapez y à chaque fois que vous y êtes invité). Il apportera toutes les modifications requises.

4