「何もしてないのに壊れた!」じゃないけど一度通ったはずのテストがmasterにマージしてpushしたらCricleCIでこけました。テストは関係なくてsudo apt-get update
がこけてるようです。エラーは下記。
Get:3 http://deb.debian.org/debian buster-updates InRelease [51.9 kB]
Reading package lists... Done
E: Repository 'http://security.debian.org/debian-security buster/updates 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.
N: Repository 'http://deb.debian.org/debian buster InRelease' changed its 'Version' value from '10.0' to '10.10'
E: Repository 'http://deb.debian.org/debian 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.
E: Repository 'http://deb.debian.org/debian buster-updates InRelease' changed its 'Suite' value from 'stable-updates' to 'oldstable-updates'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
Exited with code exit status 100
いまいち内容理解してないけどapt-get update
に--allow-releaseinfo-change
オプションを追加したらパスしました。
sudo apt-get update --allow-releaseinfo-change
buster
のバージョンが変わったのでreleaseinfo
を更新してやらないとupdateできないとかって感じですかね。だとするとこのオプションは必ず付けておいた方が間違いないということでしょうか。
下記を参考にさせていただきました。
https://www.reddit.com/r/debian/comments/ca3se6/for_people_who_gets_this_error_inrelease_changed/
同じエラーでハマる人がいそうなので記事にしました。