Je ne peux pas courir 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:
- Le référentiel n'a plus de fichier Release, ce qui est bizarre. J'ai vérifié sur http://security-cdn.debian.org/debian-security/zzz-dists/testing/updates/ et il semble que le fichier de version soit là. Suis-je au mauvais endroit ou y a-t-il autre chose qui se passe?
- Le référentiel a changé son nom
buster
enbullseye
et que cela "doit être accepté explicitement" (je l'ai vu une fois aujourd'hui; il n'était pas là lorsque 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 autesting
lieu du nom de la version.
Que puis-je faire? APT me dit de lire le apt-secure(8)
, mais il n'a pas les informations dont j'ai besoin ou je ne peux pas les comprendre.
apt
vsapt-get
depuis longtemps. Cela m'a finalement fait chercher.apt
est le moyen préféré de faire la gestion des packages pour les utilisateurs finaux.buster
". Je suppose qu'il a été déprécié il y a quelque temps et j'ai raté l'annonce.zzz-dists
partie de l'URL est inhabituelle. Il ressemble à un dossier que je renommerais pour le pousser dans une liste de fichiers. Je n'étais pas au courant dutesting/updates
changement de nom jusqu'à ce que je fasse face au même problème que vous. Il est mentionné par Debian : si vous suivez les tests ou le nom de code suivant stable, vous devriez toujours avoir une ligne principale correspondante de sécurité de deb security.debian.org <"testing" ou nom de code> dans votre / etc / apt / sources .list .Si vous passez d'un test à un buster, assurez-vous également d'exécuter
apt-get update --allow-releaseinfo-change
Sinon,
apt-get update
ne vous laissera pas mettre à jour avec Buster et crachera des messages comme ceux-ci:la source
Selon les nouvelles du projet Debian publiées le 1er juillet, Debian 10 "Buster" devait passer de testing à stable le 2019-07-06.
Il semble que la transition ait en fait été effectuée comme prévu, et donc la distribution des tests devrait maintenant rattraper son instabilité , 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 la versionbuster
au lieu detesting
.Sinon, vous obtiendrez bientôt les éléments de pointe à l'état 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 leur/etc/apt/sources.list
choix de le modifierstretch
et de conserver l'ancienne version, ou de lire les notes de publication et d'effectuer les étapes de mise à niveau recommandées.la source
testing
dans votresources.list
enbuster
ce moment . D'un autre côté, si vous voulez réellement être à l'avant-garde du sprint Debian 11, ne changez rien. Attendez peut-être une semaine ou deux que le pire de la tempête passe, surveillez les listes de diffusion Debian appropriées, puis lancez-vousapt full-upgrade
et voyez ce qui se passe. Si quelque chose se casse, faites de bons rapports de bogues. Vous testerez Debian 11 pendant qu'elle commence à prendre forme!testing
viens de sortir du gel et je voulais mettre à jour. Alors qu'est-ce que APT me dit? Comment «accepter explicitement» le nouveau nom de code de la distribution? Je ne me souviens pas avoir fait ça avant.testing
est passé debuster
àbullseye
pour refléter la transition Debian 10 -> 11, et ce nom de code est inclus dans les fichiers de version. Il semble que votre version deapt
soit suffisamment intelligente pour bloquer les mises à niveau accidentelles debuster
àbullseye
. La priorité du projet Debian est probablement de sortir la nouvelle versionstable
et de résoudre tout problème, elletesting
peut donc être légèrement interrompue pendant quelques jours jusqu'à ce qu'ils parviennent à créer les nouvelles clés APT pour la nouvelletesting
version. Vous devrez peut-être mettre à jour manuellement ledebian-archive-keyring
package une fois qu'un nouveau sera publié.Exécutez
apt update
et acceptez les modifications (tapez y à chaque fois que vous y êtes invité). Il apportera toutes les modifications requises.la source