35 votes

Comment configurer apt dans Debian Buster après sa publication

J'utilise actuellement Debian Buster sur mon ordinateur en tant que test. Maintenant que Buster est devenu stable, comment dois-je mettre à jour mon système ?

Plus précisément, comment dois-je configurer /etc/apt/sources.list ?

Actuellement, cela ressemble à ceci :

# deb cdrom:[Official Debian GNU/Linux Live 9.9.0 xfce 2019-04-27T10:47]/ stretch main
# deb cdrom:[Official Debian GNU/Linux Live 9.9.0 xfce 2019-04-27T10:47]/ stretch main

deb http://ftp.uk.debian.org/debian/ buster main
deb-src http://ftp.uk.debian.org/debian/ buster main
deb http://security.debian.org/debian-security/ buster/updates main
deb-src http://security.debian.org/debian-security/ buster/updates main

#stretch-updates, previously known as 'volatile'
deb http://ftp.uk.debian.org/debian/ buster-updates main
deb-src http://ftp.uk.debian.org/debian/ buster-updates main

Et quand je cours sudo apt-get update J'obtiens ce résultat :

Ign:1 http://deb.debian.org/debian stretch InRelease
Get:2 http://security.debian.org/debian-security buster/updates InRelease [31.1 kB]
Get:3 http://ftp.uk.debian.org/debian buster InRelease [118 kB]                  
Get:4 http://deb.debian.org/debian stretch Release [118 kB]
Get:5 http://ftp.uk.debian.org/debian buster-updates InRelease [46.8 kB]
Get:6 http://deb.debian.org/debian stretch Release.gpg [2,434 B]
Reading package lists... Done          
E: Repository 'http://security.debian.org/debian-security buster/updates InRelease' changed its 'Suite' value from 'testing' to 'stable'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
N: Repository 'http://ftp.uk.debian.org/debian buster InRelease' changed its 'Version' value from '' to '10.0'
E: Repository 'http://ftp.uk.debian.org/debian buster InRelease' changed its 'Suite' value from 'testing' to 'stable'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
E: Repository 'http://ftp.uk.debian.org/debian buster-updates InRelease' changed its 'Suite' value from 'testing-updates' to 'stable-updates'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
E: Repository 'http://deb.debian.org/debian stretch Release' changed its 'Suite' value from 'stable' to 'oldstable'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.

Mise à jour : J'ai couru sudo apt update et j'ai eu ce dialogue avec le gestionnaire de mise à jour :

geoff@geoff-debian:/etc/apt$ sudo apt update
Get:1 http://ftp.uk.debian.org/debian buster InRelease [118 kB]
Get:2 http://security.debian.org/debian-security buster/updates InRelease [31.1 kB]                
E: Repository 'http://security.debian.org/debian-security buster/updates InRelease' changed its 'Suite' value from 'testing' to 'stable'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
Do you want to accept these changes and continue updating from this repository? [y/N] y
Get:3 http://ftp.uk.debian.org/debian buster-updates InRelease [46.8 kB]                                                 
Ign:4 http://deb.debian.org/debian stretch InRelease                                                                     
Get:5 http://deb.debian.org/debian stretch Release [118 kB]                                                              
Get:6 http://security.debian.org/debian-security buster/updates/main Sources [1,688 B]                                   
Get:7 http://deb.debian.org/debian stretch Release.gpg [2,434 B]                                                         
Get:8 http://security.debian.org/debian-security buster/updates/main amd64 Packages [1,448 B]                            
Get:9 http://security.debian.org/debian-security buster/updates/main Translation-en [1,364 B]                            
N: Repository 'http://ftp.uk.debian.org/debian buster InRelease' changed its 'Version' value from '' to '10.0'           
E: Repository 'http://ftp.uk.debian.org/debian buster InRelease' changed its 'Suite' value from 'testing' to 'stable'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
Do you want to accept these changes and continue updating from this repository? [y/N] y
E: Repository 'http://ftp.uk.debian.org/debian buster-updates InRelease' changed its 'Suite' value from 'testing-updates' to 'stable-updates'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
Do you want to accept these changes and continue updating from this repository? [y/N] y
E: Repository 'http://deb.debian.org/debian stretch Release' changed its 'Suite' value from 'stable' to 'oldstable'      
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
Do you want to accept these changes and continue updating from this repository? [y/N] y
Fetched 171 kB in 1min 6s (2,594 B/s)                                                                                    
Reading package lists... Done
Building dependency tree       
Reading state information... Done
159 packages can be upgraded. Run 'apt list --upgradable' to see them.
geoff@geoff-debian:/etc/apt$ 

Est-ce que ça va ? Je suis particulièrement préoccupé par le message "old-stable". Suis-je censé avoir encore ce référentiel ?

67voto

rohu2187 Points 109

Tl;dr : courir une fois apt-get update --allow-releaseinfo-change

Edit : Même chose encore pour bullseye en 2021.

Ce qui se passe ici, c'est que la base de données locale d'apt s'est souvenue de votre paquet-source "release-information" pour être "busterAsTesting", et lors de la mise à jour maintenant "busterAsStable" est retourné.

Il en résulte une erreur, et l'indication que vous devez "autoriser la modification des informations relatives à la version de la version".

Heureusement, apt-get dispose d'une option pour cela, judicieusement nommée allow-releaseinfo-change

Lorsque l'on exécute apt-get avec cette option, on remarque -comme sans- l'écart de version (l'option N: -lines), mais l'accepte maintenant comme on lui dit de le faire, et met ensuite à jour la base de données locale.

4voto

user1059517 Points 41
  1. ouvrir la synaptique
  2. dans le menu, sélectionnez paramètres-->référentiels
  3. dans les onglets, décochez tout
  4. fermez les onglets et laissez-le faire la mise à jour
  5. ouvrez à nouveau la boîte de dialogue des dépôts et cochez tout ce que vous voulez
  6. fermer les onglets et mettre à jour à nouveau et c'est OK.

4voto

LtMuffin Points 141

Je suggère d'utiliser

apt update --allow-releaseinfo-change

C'est parce que apt-get update --allow-releaseinfo-change n'a pas fonctionné pour moi.

Je ne peux pas commenter la réponse acceptée ci-dessus. Donc si tout le reste échoue, utilisez ma réponse.

0voto

mattdlockyer Points 2098

Exécuter apt update et accepter les changements (tapez y à chaque fois que cela vous est demandé). Il effectuera tous les changements requis.

0voto

anon Points 1

Il ne s'agit pas d'un "problème" et il n'y a aucune raison de lancer synaptic et de modifier le fichier sources.list. Ce n'est pas non plus un bogue.

apt explique clairement ce qui se passe.

Il suffit d'accepter les changements.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X