Raspbian을 Stretch에서 Buster로 판올림한다.
source list 수정
/etc/apt/sourcelist.list 파일과 /etc/apt/sourcelist.d/ 디렉토리의 모든 파일에서 stretch 를 buster 로 변경한다.
패키지 목록 갱신
아래 명령으로 패키지 목록을 갱신 한다.
$ sudo apt update
이때 GPG 오류가 발생할 수 있다.
W: GPG Error http://deb.debian.org/debian buster-backports InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7638D0442B90D010 NO_PUBKEY 04EE7237B7D453EC E: The repository 'http://deb.debian.org/debian buster-backports InRelease' is not signed. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details.
우선 keyring package를 설치하고 다시 시도 해본다
$ sudo apt install debian-keyring raspbian-archive-keyring $ sudo apt update
여전히 오류가 발생한다면 오류 메시지 중 NO_PUBKEY 뒤 문자열을 가지고 key를 찾아 등록한다.
$ gpg --keyserver pgpkeys.mit.edu --recv-key 7638D0442B90D010 $ gpg -a --export 7638D0442B90D010 | sudo apt-key add - $ gpg --keyserver pgpkeys.mit.edu --recv-key 04EE7237B7D453EC $ gpg -a --export 04EE7237B7D453EC | sudo apt-key add -
업그레이드
$ sudo apt upgrade $ sudo apt dist-upgrade $ sudo apt autoremove
버전 확인은 /etc/debianversion_ 파일 내용을 확인하면 된다.
$ cat /etc/debian_version 10.0