Raspberry Pi OS (구 Raspbian) 소개

라즈베리파이를 구동하기 위해 가장 널리 쓰이는 운영체제는 재단에서 공식 지원하는 Raspberry Pi OS입니다. 예전에는 라즈비안(Raspbian)이라는 이름으로 불렸으나, 데비안(Debian) 리눅스를 기반으로 라즈베리파이의 ARM 아키텍처 하드웨어에 완벽하게 최적화된 형태로 발전하면서 현재의 이름으로 변경되었습니다.

가벼우면서도 강력한 기능을 지원하기 때문에, 초보자의 코딩 교육용 데스크톱부터 숙련된 개발자의 헤드리스(Headless) 서버나 IoT 게이트웨이에 이르기까지 가장 표준적이고 안정적인 환경을 제공합니다.

32-bit vs 64-bit 선택 가이드

Raspberry Pi Imager를 통해 OS를 구울 때 가장 먼저 고민하게 되는 것이 비트(bit) 수입니다.

  • 32-bit OS: 과거부터 이어져 온 가장 높은 호환성을 자랑합니다. 라즈베리파이 1, 2, Zero (1세대) 등 구형 보드나 RAM이 2GB 이하인 환경에서는 32비트를 사용하는 것이 메모리 점유율 측면에서 유리합니다.
  • 64-bit OS: 라즈베리파이 3, 4, 400, 5 및 Zero 2 W와 같이 64비트 ARMv8 명령어 셋을 지원하는 최신 하드웨어 칩셋의 성능을 온전히 끌어냅니다. 특히 4GB 이상의 RAM을 단일 프로세스에서 완전히 인식하고 활용하거나, 머신러닝/비전 AI 라이브러리(TensorFlow, OpenCV 등)를 구동할 때 64비트 환경이 필수적으로 요구되는 경우가 많습니다.

초기 필수 설정 (raspi-config)

설치가 끝나고 첫 부팅을 한 후 터미널에 sudo raspi-config를 입력하면, 파란색 바탕의 터미널 UI 설정 창이 나타납니다. 여기서 필수적으로 세팅해야 할 핵심 항목들은 다음과 같습니다.

1. 인터페이스(Interface) 활성화

라즈베리파이를 원격으로 제어하거나 외부 센서를 연결하려면 해당 포트와 프로토콜의 소프트웨어 락을 풀어주어야 합니다.

  • SSH (Secure Shell): 모니터와 키보드 없이 다른 PC에서 원격으로 터미널에 접속하기 위해 필수입니다.
  • VNC (Virtual Network Computing): 원격으로 라즈베리파이의 바탕화면(GUI)을 보며 마우스를 조작하고 싶을 때 활성화합니다.
  • I2C / SPI / Serial: GPIO 핀을 통해 외부 디스플레이 모듈, 정밀 센서 등과 통신할 때 주로 켜줍니다.

2. 로케일 및 타임존 (Localisation Options)

라즈베리파이의 초기 시간은 영국 그리니치 표준시(GMT)로 맞춰져 있습니다. 이를 한국 시간(KST)으로 변경하고, 한글 폰트를 정상적으로 표시하려면 다음을 설정합니다.

- Timezone: Asia -> Seoul
- Locale: ko_KR.UTF-8 UTF-8 (기본값 설정)
- WLAN Country: KR (KOREA) (Wi-Fi 5GHz 대역 채널을 정상적으로 인식하기 위해 필요합니다)

소프트웨어 패키지 업데이트

데비안 기반의 리눅스 배포판이므로 Apt(Advanced Packaging Tool)를 사용해 시스템을 관리합니다. 부팅 후 가장 먼저 인터넷에 연결한 뒤 아래 명령어로 시스템을 최신 상태로 유지하는 습관을 들여야 보안 취약점을 막고 최신 기능을 사용할 수 있습니다.

# 사용 가능한 패키지 목록의 정보를 최신으로 갱신
sudo apt update

# 갱신된 정보를 바탕으로 실제 구형 패키지들을 최신 버전으로 업그레이드
sudo apt upgrade -y

Raspberry Pi OS는 지속적인 판올림(Buster -> Bullseye -> Bookworm)을 거치며 최신 Wayland 디스플레이 서버 도입 등 현대적인 리눅스 환경으로 탈바꿈하고 있습니다. 이 OS만 제대로 다뤄도 대부분의 데비안 기반 리눅스 서버를 능숙하게 다룰 수 있게 될 것입니다.