web-dev-qa-db-ja.com

リリース後にDebian Busterでaptを構成する方法

現在、テストとして自分のコンピューターでDebian Busterを実行しています。バスターが安定したので、システムをどのように更新すればよいですか?

具体的には、/ etc/apt/sources.listをどのように設定しますか?

現在、次のようになっています。

# 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

そしてSudo apt-get updateを実行すると、次の出力が得られます。

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.

更新:私はSudo apt updateを実行し、更新マネージャーとこのダイアログを行いました:

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$ 

これで大丈夫ですか?私は特に古い安定したメッセージに関心があります。このリポジトリをまだ持っているはずですか?

20
geoff

tl; dr:1回実行apt-get update --allow-releaseinfo-change

ここで何が起こるかというと、ローカルのaptデータベースがパッケージソースの「リリース情報」を「busterAsTesting」であると記憶し、更新すると「busterAsStable」が返されるということです。

これにより、「リリースバージョン情報の変更を許可する」必要があるというエラーと表示が発生します。

幸い、apt-getにはそのためのオプションがあり、適切にallow-releaseinfo-changeという名前が付けられています

このオプションを指定してapt-getを実行すると、バージョンの不一致(N:-行)が-なしで-認識されますが、指示されたとおりに受け入れられ、ローカルデータベースが更新されます。

41
Alex Stragies
  1. シナプスを開く
  2. メニューで設定->リポジトリを選択します
  3. タブですべてのチェックを外します
  4. タブを閉じて更新させます
  5. リポジトリダイアログを再度開き、必要なすべてを確認してください
  6. タブを閉じてもう一度更新してください
3
user1059517

私は使用をお勧めします

apt update --allow-releaseinfo-change

これは、apt-get update --allow-releaseinfo-changeが機能しなかったためです。

上記の受け入れられた回答についてコメントすることはできません。他のすべてが失敗した場合は、私の答えを使用してください。

1
Leon185

これは「問題」ではなく、シナプスを実行して混乱したり、sources.listを変更したりする理由もありません。また、バグではありません。

aptは何が起こっているのかを明確に説明します。

行う必要があるのは、変更を受け入れることだけです。

0
anon

apt updateを実行して変更を受け入れます(要求されたときに毎回yと入力します)。必要な変更がすべて行われます。

0