久しぶりにapt-get updateしたらエラー
久しぶりにraspberry pi上でapt-get updateをしたら、エラーが出てアップデートしてくれません。
pi@raspberrypi:~ $ sudo apt-get update
Get:1 http://archive.raspberrypi.org/debian buster InRelease [32.6 kB]
Get:2 http://raspbian.raspberrypi.org/raspbian buster InRelease [15.0 kB]
Reading package lists... Done
E: Repository 'http://archive.raspberrypi.org/debian buster InRelease' changed its 'Suite' value from 'testing' to 'oldstable'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
E: Repository 'http://raspbian.raspberrypi.org/raspbian buster InRelease' 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.
どうやらリポジトリの情報が変わっているようで、それを"This must be accepted explicitly"(明確に受け入れないといけない)みたいです。
調べてみたら以下のコマンドを入れて、再度apt-get updateするとよいと分かりました。
sudo apt-get update --allow-releaseinfo-change
このコマンドの実行時にはアップデートの途中でやはりエラーがでますが、リポジトリ変更の受け入れはされているので、再びapt-get updateをすると無事に更新されるみたいです。
# 1回目
apt-get update --allow-releaseinfo-change
# 2回目
apt-get update
raspberry. piは普段は特定の作業に専念させているので、たまに触ると必ず何かが起こります。
それにしても、いろんなオプションがあるものです。