라즈베리 업데이트를 하기 위해서 다음과 같은 명령을 순차로 실행하면 된다.
1 2 |
$ sudo apt-get update $ sudo apt-get upgrade |
그렇지만 오랫동안 업데이트를 진행하지 않았다면 다음과 같은 오류 메세지와 함께 진행이 되지 않을수 있다.
1 2 3 4 5 6 7 8 |
$ sudo apt-get update Get:1 http://raspbian.raspberrypi.org/raspbian buster InRelease [15.0 kB] Hit:2 http://archive.raspberrypi.org/debian buster InRelease [32.6 kB] Reading package lists... Done E: Repository 'http://raspbian.raspberrypi.org/raspbian buster InRelease' changed its 'Suite' value from 'stable' to 'oldoldstable' N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details. E: Repository 'http://archive.raspberrypi.org/debian buster InRelease' changed its 'Suite' value from 'testing' to 'oldoldstable' N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details. |
또는
1 2 3 4 5 6 |
$ sudo apt-get update Get:1 http://raspbian.raspberrypi.org/raspbian buster InRelease [15.0 kB] Hit:2 http://archive.raspberrypi.org/debian buster InRelease Reading package lists... Done E: Repository 'http://raspbian.raspberrypi.org/raspbian 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. |
에러가 발생하는 이유는 신규 오에스가 발표가 되고 설치된 OS는 구버전이 되어 저장소 위치가 달라졌기 때문이다.
해결 방법으로는 저장소 위치를 수동편집 또는 명령어를 통해서 수정을 할 수 있다.
1 2 3 |
$ sudo apt update --allow-releaseinfo-change $ sudo apt-get upgrade |