개요
라즈비언(Rspabian)은 데비안 기반의 리눅스를 라즈베리파이 하드웨어에 최적화한 운영제제로 그 범용성으로 인하여 라즈베리 파이에서 가장 널리 사용되는 운영체제 입니다. 본 포스트에서는 라즈베리 파이에서 라즈비언을 사용하기 위한 일반적인 정보를 정리하여 보도록 합니다.
본문
운영체제 (Raspbian) 설치
새로 구매한 라즈베리파이에서 라즈비언을 사용하기 위해서는 설치해야 합니다. 다음의 링크의 내용을 참고하여 라즈비언을 설치합니다.
응용소프트웨어 설치
윈도우즈 환경에서는 일반적으로 응용프로그램(Application)를 웹브라우저를 사용해 응용소프트웨어 홈페이지에 접속하여 설치파일을 다운로드 받고, 이를 더블클릭하여 실행하여 응용프로그램을 설치합니다. 리눅스를 기반으로 하는 라즈비언의 경우는 우리가 필요로 하는 응용프로그램(미디어관리 프로그램(kodi), 토렌트 클라이언트(transmission), 레트로게임에뮬레이터(retropie) 등)을 설치하고, 업그레이드하는 등의 관리를 위해서 APT (Advanced Packaging Tool) 라는 응용프로그램 관리 도구를 제공합니다. 처음에는 다가가기 어려울 수 있으나 이를 사용하면 오히려 윈도우 환경보다 더욱 간단히 소프트웨어를 관리할 수 있습니다.
일러두기
-
라즈비언에 응용프로그램을 설치할 때는 관리자 권한이 필요합니다. 때문에 명렁어의 압페
sudo
키워드를 사용하여 관리자 권한을 획득하여 사용합니다. -
응용프로그램을 새로 설치하기 위해서는 인터넷과 연결되어야 합니다.
-
응용프로그램을 새로 설치할 경우 설치를 위한 충분한 여유용량이 SD card 에 남아 있어야 합니다.
-
응용프로그램을 설치하는 것은 시스템을 망가트릴 수도 있는 작업이기 때문에 여러개의 프로그램을 동시에(병렬로) 설치할 수는 없습니다. 한번에 하나씩 설치/제거/업그레이드를 하며 하나가 종료된 후에 새로운 프로그램을 설치/제어/업그레이드 할 수 있습니다.
소프트웨어 출처(sources)
APT 는 여러 응용프로그램의 설치파일을 어디서 다운 받으면 되는지 목록을 /etc/apt/sources.list
파일에 저장하고 있습니다. 따라서 소프트웨어를 설치하기 전에 apt update
명령어를 사용하여 이 목록을 업데이트 해 줄 필요가 있습니다.
$ sudo apt update
APT 를 사용하여 소프트웨어 설치하기
※ tree 는 폴더내의 하위폴더 와 파일의 구조를 보여주는 프로그램입니다. 이 프로그램을 설치/제거하는 예시를 통해 apt
의 사용법을 살펴보겠습니다.
$ sudo apt install tree
이와 같이 명령어를 입력하게 되면, 해당 프로그램(tree) 를 설치하는데 필요한 공간에 대한 정보와 함께 사용자에게 설치를 진행할 것인지 확인을 요청하는 문구가 화면에 표시됩니다. Y
또는 y
를 입력하게 되면 설치가 진행됩니다.
혹은 확실한 설치 의사가 있을 경우는 명령어를 입력할 때 다음과 같이 -y
옵션을 주면 사용자의 추가 확인 없이 설치가 진행됩니다.
$ sudo apt install tree -y
이를 통해서 tree
소프트웨어를 설치하였습니다.
설치한 소프트웨어 사용하기
설치한 소프트웨어를 사용하기 위해서는 해당 소프트웨어을 실행하는 명령을 입력하면 됩니다. 우리가 앞서 설치한 tree
는 현재 디렉토리의 구조 및 내용(파일 목록)을 시각화하는 도구입니다. 이를 실행하기 위해서는 단지 tree
라고 명령어를 입력하기만 하면 됩니다.
$ tree
..
├── hello.py
├── games
│ ├── asteroids.py
│ ├── pacman.py
│ ├── README.txt
│ └── tetris.py
이 외에는 man tree
를 입력하게 되면 설치한 tree
소프트웨어에 대한 메뉴얼을 볼 수 있습니다. 또 소프트웨어의 실행파일의 위치는 whereis tree
명령어를 사용하여 확인 할 수 있습니다.
$ whereis tree
tree: /usr/bin/tree
※ 설치된 프로그램을 실행하는 명령어는 프로그램별로 상이합니다. 예를 들어 미디어 관리 프로그램인 kodi
의 경우는 실행을 위해서 kodi
를 사용하지만, 에뮬레이션 프로그램인 retropie
의 경우는 emulationstation
을 사용합니다. 이에 대한 정보는 각 프로그램별로 확인해 보아야 합니다.
APT 를 사용하여 소프트웨어 제거하기
제거(Remove)
apt remove
를 입력하면 설치한 소프트웨어를 제거할 수 있습니다.
$ sudo apt remove tree
역시 사용자에게 정말 지울 것인지 확인을 요구하는 메시지가 나타나며 Y
또는 y
를 입력합니다. 설치와 마찬가지로 -y
를 입력하면 확인 과정을 생략할 수 있습니다.
말소(Purge)
apt purge
를 사용하여 완벽히 소프트웨어의 흔적을 제거할 수도 있습니다. 이 경우는 설치를 하면서 설정하였던 내용(파일) 들도 함께 삭제하게 됩니다.
$ sudo apt purge tree
설치한 응용프로그램 업그레이드
설치한 소프트웨어가 버전업이 된 경우, apt update
명령어를 사용하여 새로운 버전이 있는지 확인 할 수 있습니다. 업데이트할 소프트웨어가 있는 경우는 apt upgrade
명령어를 사용하여 새로운 버전을 설치할 수 있습니다.
$ sudo apt updage
$ sudo apt upgrade
응용프로그램 검색
키워드를 사용하여 응용프로그램을 검색하여 설치할 수도 있습니다. 이때는 apt-cache search
를 사용합니다.
아래의 예시는 화면에 기관차(locomotive) 에니메이션을 표시하는 sl
프로그램에 대한 정보를 얻는 과정입니다.
$ apt-cache search locomotive
sl - Correct you if you type `sl' by mistake
apt-cache show
명령어를 사용하여 설치전에 더욱 상세한 정보를 얻을 수도 있습니다.
$ apt-cache show sl
Package: sl
Version: 3.03-17
Architecture: armhf
Maintainer: Hiroyuki Yamamoto <yama1066@gmail.com>
Installed-Size: 114
Depends: libc6 (>= 2.4), libncurses5 (>= 5.5-5~), libtinfo5
Homepage: http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/index_e.html
Priority: optional
Section: games
Filename: pool/main/s/sl/sl_3.03-17_armhf.deb
Size: 26246
SHA256: 42dea9d7c618af8fe9f3c810b3d551102832bf217a5bcdba310f119f62117dfb
SHA1: b08039acccecd721fc3e6faf264fe59e56118e74
MD5sum: 450b21cc998dc9026313f72b4bd9807b
Description: Correct you if you type `sl' by mistake
Sl is a program that can display animations aimed to correct you
if you type 'sl' by mistake.
SL stands for Steam Locomotive.
참고
'라즈베리파이 > 기초' 카테고리의 다른 글
라즈베리파이 - IP 확인하기 (0) | 2019.04.16 |
---|---|
라즈베리파이 - 보안강화 (0) | 2019.02.08 |
라즈베리파이 - 운영체제(Raspbian) 설치 (0) | 2018.12.25 |
라즈베리파이 - 삼바서버(공유폴더) 설정하기 (0) | 2018.11.21 |
라즈베리 파이 - 외장하드 설정 (0) | 2018.10.13 |