라즈베리 파이 4B는 2019년 6월 말에 처음 출시되었으며, 이와 함께 라즈베리 파이의 공식 운영체제인 Raspbian의 새 버전도 공개되었습니다. 얼마 지나지 않아 Raspbian의 기반이 되는 데비안(Debian) 역시 최신 버전인 Debian 10 Buster를 발표했습니다.
다행히 데비안이 제공하는 프레임워크 덕분에 라즈베리 파이 운영체제를 업그레이드하는 과정은 매우 간단합니다. 또한 기존에 사용하던 Raspbian 설치 환경을 Buster로 업그레이드하면, 새로 구입한 라즈베리 파이 4에서도 그대로 활용할 수 있습니다.
1단계: 라즈베리 파이 업데이트하기
업그레이드에 앞서 기존 Raspbian 설치 환경이 완전히 최신 상태인지 확인하는 것이 좋습니다. 업그레이드 시 소프트웨어 버전 간 격차가 작을수록 좋으며, 한 번에 크게 건너뛰면 충돌이 발생해 해결하기 어렵고 시스템이 영구적으로 손상될 수도 있습니다. Raspbian은 완전히 업데이트된 Stretch에서 Buster로 원활하게 전환되도록 설계되어 있으므로, 반드시 먼저 업데이트를 진행하세요.
모니터가 연결된 라즈베리 파이라면 터미널을 열기만 하면 됩니다. 헤드리스(headless) 환경으로 운영 중이라면 SSH로 접속해야 합니다. Windows 10 사용자는 내장된 OpenSSH 기능을 활용할 수 있고, Mac이나 Linux 사용자는 터미널을 열고 SSH 명령어를 사용하면 됩니다.
ssh pi@raspberrypi
접속한 후에는 현재 상태 그대로 업데이트와 업그레이드를 실행합니다.
sudo apt update && sudo apt upgrade
파이의 상태에 따라 작업 시간은 달라질 수 있습니다. 패키지 설치를 확인하고 완료될 때까지 기다리세요. 작업이 끝나면 재부팅 후 다시 접속하여 시스템이 최신 커널로 실행되고 있는지 확인하는 것이 좋습니다.
sudo reboot
2단계: Sources 파일 수정하기
파이가 다시 온라인 상태가 되고 재접속했다면, 본격적으로 업그레이드 준비를 시작할 수 있습니다. Raspbian은 데비안과 마찬가지로 "/etc/apt/sources.list" 설정 파일을 통해 소프트웨어 저장소를 관리하며, 이 파일에는 어떤 버전의 운영체제용 패키지를 가져올지도 함께 지정되어 있습니다. 따라서 이 파일에서 Stretch를 Buster로 변경해 주면 Raspbian이 스스로 업그레이드를 진행할 수 있습니다.
파이에 기본 탑재된 Nano 텍스트 편집기로 설정 파일을 열어 보겠습니다.
sudo nano /etc/apt/sources.list
파일은 아래 이미지와 비슷한 모습일 것입니다.
파일 전체를 살펴보며 "Stretch"라고 적힌 부분을 모두 "Buster"로 변경합니다. 완성된 결과는 아래 이미지와 같습니다.
변경이 끝나면 파일을 저장하고 편집기를 종료합니다.
3단계: 배포판 업그레이드 실행하기
설정 파일이 준비되었다면, 라즈베리 파이에서 배포판 업그레이드(dist-upgrade)를 실행하여 모든 패키지를 다운로드하고 공식적으로 새 버전인 Buster로 전환할 수 있습니다. 파이 터미널에서 아래 명령어를 입력해 프로세스를 시작하세요.
sudo apt update && sudo apt dist-upgrade
저장소 업데이트와 필요한 패키지 분석이 끝나면, 패키지 관리자가 새 패키지를 설치해 새 릴리스로 업그레이드할 것인지 묻습니다. 확인을 선택하면 업그레이드가 시작됩니다.
이 과정은 상당한 시간이 걸릴 수 있습니다. 특히 구형 라즈베리 파이를 사용하거나 Wi-Fi로 연결된 경우 더욱 그렇습니다. 조급해하지 말고 작업이 완전히 끝날 때까지 기다리세요. 완료되면 시스템이 알려줍니다.
4단계: 재부팅하고 결과 확인하기
Raspbian Buster를 본격적으로 사용하기 전에 파이를 한 번 더 재부팅해야 합니다.
sudo reboot
파이가 다시 켜지면 접속한 뒤 아래 명령어를 실행해 Buster로 정상 업그레이드되었는지 확인합니다.
cat /etc/*-release
출력 결과가 위 이미지와 같다면 라즈베리 파이에서 Buster가 실행 중인 것이며, 모든 소프트웨어가 최신 상태로 업데이트된 것입니다. 이제 microSD 카드를 라즈베리 파이 4로 옮겨 사용하거나, 기존 파이에서 업데이트된 소프트웨어와 함께 계속 사용할 수 있습니다.