-
Raspberry Pi 업데이트 하기기술 관련/Raspberry Pi 2021. 3. 28. 17:43
오랜만에 라즈베리파이 B+를 켜보았다. 일단, 전원도 그리고 USB-Serial도 잘 동작하는 것 같았는데, 오랜만에 돌려보는 것이라 어떤 버젼이 적용되어 있는지 알 수가 없었다. 일단은 현재 상태를 확인해 보기로 했다.
Raspbian Version 확인
언제 만들어 놓은 이미지인지 잘 기억이 않났는데 uname으로 리눅스 버젼을 확인해 보았다.
언제 업데이트된 것이지 확인해 보기 위해 Raspbian Image 다운로드 사이트의 내용을 확인해 보기로 했다.
downloads.raspberrypi.org/raspbian/images
근데, 가장 마지막 버젼이 '2020-02-14' 밖에 안보인다. 어찌된 거지? 우선 2020-02-13-raspbian-buster.info 파일을 열어 내용을 확인해 보았는데, 4.19.97-v7+ #1294 였다. 현재 라즈베리파이 단말에는 4.19.118+ #1311 가 설치되어 있는데 뭔가 맞지 않는다.
근데, 왜 최신 이미지가 없을까? 라즈베리 파이 홈페이지에 가보니 그 이유를 알 수 있었는데, 이제 라즈베리파이의 공식 소프트웨어로 Raspbian이 아닌 Raspberry Pi OS라는 이름으로 배포했기 때문이었다. 그래서 raspiban이 아닌 raspios 라는 이름으로 확인해야 한다. Release Note를 보니 2020-02-13 배포 정보를 확인 할 수 있었고,
downloads.raspberrypi.org/raspios_full_armhf/release_notes.txt
그 바로 다음 릴리즈가 4.19.118임을 알 수 있었다.
어쨌든 작년 중순에 업데이트하고 말았고, 현재 2021-03-04에 5.10.17 이 최신 버젼이다. 현재 Raspberry Pi OS는 모든 라즈베리파이 단말에서 호환된다고 하니 최신 버젼으로 업데이트를 해 주기로 했다.
Raspibary Pi OS 버젼 업데이트
처음 라즈베리파이를 구동하는 경우가 아니라면 궂이 위의 이미지를 다운로드 할 필요는 없다. 위 이미지로 SD 카드에 구성을 하면 기존 SD카드에 있는 정보가 삭제되므로 주의해야한다. 기존에 라즈베리파이에 정상 구동되는 이미지라면 다음과 같이 업데이트 문서의 내용대로 따라서 하면 업데이트를 할 수 있다.
www.raspberrypi.org/documentation/raspbian/updating.md
가장 중요한 준비 사항은 라즈베리 파이 단말에 shell 형태로 접근이 되어야 한다. GUI Desktop에서는 아래와 같이 Terminal 애플리케이션을 열어서 접속 할 수 있다.
GUI Desktop이 아닌 경우 직접 접속 가능한 Terminal 화면에 ID와 비밀번호를 입력하여 로그인하게 된다.
라즈베리파이가 네트워크 망에 연결되어 있고 SSH가 활성화 되어 이는 경우 단말의 IP 주소와 SSH Terminal을 이용해서 Shell에 접속 하는 방법도 있다.
터미널에 접속했다면 이제 apt 명령을 이용해 보자. APT는 Advanced Package Tool로서 Debian 계열의 애플리케이션 패키지 관리자 소프트웨어이다. 업데이트 시 다음과 같이 update와 upgrade 두 가지 명령을 연달아서 실행하게 된다.
sudo apt update
sudo apt full-upgrade
update 명령은
_/etc/apt/sources.list_
에 있는 Source의 패키지 index 정보를 동기화하는 명령이다.cat /etc/apt/sources.list
명령으로 확인해 보면 다음과 같이 나오고현재는 http://raspbian.raspberrypi.org/raspbian이 Source 인 것을 알 수 있다.
update 명령을 실행한 화면은 다음과 같다.
full-upgrade 명령은 Source에 대응하는 모든 소프트웨어를 최선 버젼으로 변경한다.
상황에 따라 다르지만 한참을 업데이트 하고 나면 이렇게 완료 된 모습을 볼 수 있다.
이제 버젼 정보가 어떻게 달라졌나 확인해 보았는데, 4.18.118+로 동일했다. 뭐지 -_-; 속은 느낌
사실 속은 것은 아니고 업데이트를 했다면 재시작을 해 주어야 한다. sudo reboot 명령으로 재시작을 하고 다시 터미널에 접속해 확인하면 다음과 같이 업데이트 된 것을 볼 수 있다.
결론
소프트웨어를 업데이트를 했으니 이제 라즈베리파이로 만들고자했던 무선 프린터 서버로 구성해 보자. 라즈베리파이로 무선 프린터 서버 만들기에 관련 내용을 작성해 놓았으니 참고하기 바란다.
'기술 관련 > Raspberry Pi' 카테고리의 다른 글
PL2303 드라이버 오류 해결이 안된다 (1) 2021.04.04 라즈베리파이로 무선 프린터 서버 만들기 (0) 2021.03.28 IBM IoT Cloud Raspberry Pi Node JS를 이용한 Test (0) 2014.08.27 Raspberry Pi에 Node-JS 설치하기 (2) 2014.08.27 라즈베리 파이 모니터 없이 쓰기 (0) 2014.08.26