Raspberry Pi_Kor_21.2.1 Gimp 프로그램 설치

21.2 프로그램 – 이미지 파일 편집

Raspberry Pi에서 사진과 같은 비트맵 이미지를 편집하는 데는 Gimp(GNU Image Manipulation Program)를 사용할 수 있다. 상업용 이미지 편집 도구인 Adobe Photoshop과 interface을 할 수 있고, 강력한 비트맵 이미지 편집 기능을 제공한다

프로그램 사용법에 대한 추가적인 정보는 다음을 참고하기 바란다.

■ http://www.gimp.org/

21.2.1 프로그램 설치

아래와 같이 프로그램을 설치한다. 해당 명령을 실행하면 프로그램 설치에 대한 점검을 한 후 설치여부를 확인하는데, 확인을 하면 아래와 같이 설치 작업이 시작된다.

Raspberry Pi_Kor_21.1.2 Libre Office 프로그램

21.1.2 프로그램

21.1.2.1 요약

프로그램은 GNU 기반의 무료로 제공되는 오피스 프로그램으로, 아래와 같이 업무용 문서 작성에 필요한 대부분의 기능들을 제공하고 있다.

■ Calc — 스프레드시트

■ Draw — 벡터 기반 일러스트레이션 애플리케이션

■ Impress — 프레젠테이션 애플리케이션

■ Base — Database

Raspberry Pi_Kor_21.0 Chapter 21 Office 및 Utility 프로그램

Chapter 21 Office 및 Utility 프로그램

Chapter 주요 내용

여기서는 Raspbian에서 기본적으로 사용할 수 있는 여러 가지 업무용 프로그램과 컴퓨터 사용에 필요한 여러가지 utility 프로그램에 대해서 소개할 것이다. 이러한 프로그램들 중에는이미 설치되어 있는 것도 있고, 추가로 설치해야 사용할 수 있는 것도 있다.

다음과 같은 항목에 대한 내용을 포함하고 있다.
■ OpenOffice

■ Gimp

■ Scrot

■ CUPS

■ Web Browser

Raspberry Pi_Kor_21.1.1 사용할 수 있는 Office 프로그램

21.1 Open Office – 오피스 소프트웨어

21.1.1 사용할 수 있는 Office 프로그램

실제 업무 환경에서 문서를 작성하기 위해서는 워드프로세서나 스프레드시트, 프레젠테이션 도구와 같은 기능들이 필요하다. Raspberry Pi에서도 여러 가지 프로그램들을 이용하여 이러한 작업을 할 수 있다.

● 클라우드형 프로그램.

Raspberry Pi_Kor_20.3.5 run level 무관 booting 자동 실행

20.3.5 run level 무관 booting 자동 실행

명령이나 script가 특정 run level과 무관하게 항상 실행되도록 하려면 “/etc/rc.local” 파일에 등록하면 된다. 여기에 등록된 script는 통상 시스템이 정상 작동하는 상태인 run level “2” ~”5″ 상태에서만 실행된다.

다음은 “/etc/rc.local” 파일의 내용에 대한 사례이다.

Raspberry Pi_Kor_20.3.4 run level 연동 booting 자동 실행

20.3.4 run level 연동 booting 자동 실행

20.3.4.1 init script 등록 원리

init script를 작성하여 “/etc/init.d”에 저장한 다음에는 해당 script가 run level에 따라 자동 실행되도록 시스템에 등록해야 한다. 시스템에 등록한다는 것을 시스템적으로 자세히 살펴보면 원본 script 파일에 대해서 link를 만드는 것이라는 것을 알수 있다. 즉 link를 실행하면 원본 script 파일이 실행되는 것이다.

시스템에서 run level에 따라 자동 실행하는 script는 “/etc/rc0.d/” ~ “/etc/rc6.d/” directory 밑에 등록되어 있다. 즉 run level에 따라서 실행하고 싶은 script는 link를 만들어서 각각의 directory 밑에 넣어 두면 등록이 된다.

Raspberry Pi_Kor_20.3.3 init script 작성

20.3.3 init script 작성

20.3.3.1 init script의 의미

시스템이 booting하거나 shutdown하는 과정에서 사용되는 script를 “init script”라고 한다. 모든 init script는 기본적으로 “/etc/init.d/” directory 밑에 넣어 두어야 한다.

init script에는 사용하는 용도에 따라 다음과 같이 여러 가지 종류가 있다.

n run level에 따라 특정 작업을 다르게 하기 위한 script

시스템 관리를 위해 필요한 다양한 작업을 할 수 있다.

Raspberry Pi_Kor_20.3.2 booting sequence

20.3.2 booting sequence

시스템이 처음 시작할 때는 일정한 순서에 따라 정해진 작업을 실행하게 되는데, 이런 순서를 “booting sequence”라고 한다. 다음에는 booting sequence에 대한 기본 체계와 이를 이용하여 booting할 때 필요한 작업을 자동으로 실행하는 방법에 대해서 설명하도록 하겠다.

Raspberry Pi_Kor_20.3.1 run level

20.3 init script를 통한 자동 실행

20.3.1 run level

20.3.1.1 run level 정의

Linux에서는 시스템이 처음 시작하거나 종료할 때 사전에 지정된 모든 작업을 처리하거나, 때때로 시스템 복구작업을 할 때 다른 사용자들이 사용하지 못하게 할 필요가 있다. 이렇게 특정 단계에서 시스템을 사용할 수 있는 사용자를 제한하거나, 특정 환경에서 실행할 수 있는 명령이나 프로그램의 종류를 구분하기 위해서 “run level”이라는 도구를 사용한다.

Raspberry Pi_Kor_20.2.6 script 실행

20.2.6 script 실행

20.2.6.1 script 파일 실행 준비

script는 일반적인 실행 프로그램처럼 binary 상태의 실행 파일은 아니지만, 하나의 프로그램으로서 자체적으로 실행될 수 있어야 한다. 따라서 script 파일에 실행(execute) 권한이 부여되어 있어야 한다. chmod 명령을 이용해서 원하는 권한을 부여할 수 있다. 파일의 권한에 대해서는 [13.2 파일에 대한 권한 변경]의 설명을 참조하기 바란다