Linux raspberry Pi シェルコマンド トラブル 備忘録

apt-get updateしたら"This must be accepted explicitly before updates for this repository can be applied"と言われてしまった

久しぶりに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は普段は特定の作業に専念させているので、たまに触ると必ず何かが起こります。

それにしても、いろんなオプションがあるものです。

-Linux, raspberry Pi, シェルコマンド, トラブル, 備忘録