ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Raspberry Pi 업데이트 하기
    기술 관련/Raspberry Pi 2021. 3. 28. 17:43

    오랜만에 라즈베리파이 B+를 켜보았다. 일단, 전원도 그리고 USB-Serial도 잘 동작하는 것 같았는데, 오랜만에 돌려보는 것이라 어떤 버젼이 적용되어 있는지 알 수가 없었다. 일단은 현재 상태를 확인해 보기로 했다.

    Raspbian Version 확인

    언제 만들어 놓은 이미지인지 잘 기억이 않났는데 uname으로 리눅스 버젼을 확인해 보았다.

    4.19.118+ #1311 이라고 나오는데 언제 버젼인가..

    언제 업데이트된 것이지 확인해 보기 위해 Raspbian Image 다운로드 사이트의 내용을 확인해 보기로 했다.

    downloads.raspberrypi.org/raspbian/images

    2020-02-14 raspbian 이미지 디렉토리

    근데, 가장 마지막 버젼이 '2020-02-14' 밖에 안보인다. 어찌된 거지? 우선 2020-02-13-raspbian-buster.info 파일을 열어 내용을 확인해 보았는데, 4.19.97-v7+ #1294 였다. 현재 라즈베리파이 단말에는 4.19.118+ #1311 가 설치되어 있는데 뭔가 맞지 않는다.

    2020-02-14 raspbian 이미지 정보

    근데, 왜 최신 이미지가 없을까? 라즈베리 파이 홈페이지에 가보니 그 이유를 알 수 있었는데, 이제 라즈베리파이의 공식 소프트웨어로 Raspbian이 아닌 Raspberry Pi OS라는 이름으로 배포했기 때문이었다. 그래서 raspiban이 아닌 raspios 라는 이름으로 확인해야 한다. Release Note를 보니 2020-02-13 배포 정보를 확인 할 수 있었고,

    downloads.raspberrypi.org/raspios_full_armhf/release_notes.txt

    릴리즈 노트의 2020-02-13이 커널버젼은 4.19.97

    그 바로 다음 릴리즈가 4.19.118임을 알 수 있었다.

    릴리즈 노트의 2020-05-27이 커널버젼은 4.19.118

    어쨌든 작년 중순에 업데이트하고 말았고, 현재 2021-03-04에 5.10.17 이 최신 버젼이다. 현재 Raspberry Pi OS는 모든 라즈베리파이 단말에서 호환된다고 하니 최신 버젼으로 업데이트를 해 주기로 했다.

    라즈베리파이 OS는 All Raspberry Pi models에 적용 가능하다

    Raspibary Pi OS 버젼 업데이트

    처음 라즈베리파이를 구동하는 경우가 아니라면 궂이 위의 이미지를 다운로드 할 필요는 없다. 위 이미지로 SD 카드에 구성을 하면 기존 SD카드에 있는 정보가 삭제되므로 주의해야한다. 기존에 라즈베리파이에 정상 구동되는 이미지라면 다음과 같이 업데이트 문서의 내용대로 따라서 하면 업데이트를 할 수 있다.

    www.raspberrypi.org/documentation/raspbian/updating.md

    가장 중요한 준비 사항은 라즈베리 파이 단말에 shell 형태로 접근이 되어야 한다. GUI Desktop에서는 아래와 같이 Terminal 애플리케이션을 열어서 접속 할 수 있다.

    출처 : https://www.raspberrypi.org/documentation/raspbian/updating.md

    GUI Desktop이 아닌 경우 직접 접속 가능한 Terminal 화면에 ID와 비밀번호를 입력하여 로그인하게 된다.

    Raspberry Pi Terminal

    라즈베리파이가 네트워크 망에 연결되어 있고 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 명령으로 확인해 보면 다음과 같이 나오고

    라즈베리파이 apt 패키지 소스 정보

    현재는 http://raspbian.raspberrypi.org/raspbian이 Source 인 것을 알 수 있다.

     

    update 명령을 실행한 화면은 다음과 같다.

     

    패키지 정보 업데이트

     

    full-upgrade 명령은 Source에 대응하는 모든 소프트웨어를 최선 버젼으로 변경한다.

    패키지 버젼 업데이트

    상황에 따라 다르지만 한참을 업데이트 하고 나면 이렇게 완료 된 모습을 볼 수 있다.

     

    업데이트 완료

     

    이제 버젼 정보가 어떻게 달라졌나 확인해 보았는데, 4.18.118+로 동일했다. 뭐지 -_-; 속은 느낌

    여전히 4.19.118+

     

    사실 속은 것은 아니고 업데이트를 했다면 재시작을 해 주어야 한다. sudo reboot 명령으로 재시작을 하고 다시 터미널에 접속해 확인하면  다음과 같이 업데이트 된 것을 볼 수 있다.

     

    5.10.17+ #1403으로 업데이트 되었다.

     

    결론

    소프트웨어를 업데이트를 했으니 이제 라즈베리파이로 만들고자했던 무선 프린터 서버로 구성해 보자. 라즈베리파이로 무선 프린터 서버 만들기에 관련 내용을 작성해 놓았으니 참고하기 바란다.

Designed by Tistory.