Raspberry Pi_Kor_17.1.3 package manager system

17.1.3 package manager system

package manager 또는 package management system는 특정 컴퓨터 운영체제에서 프로그램을 설치하고, upgrade하고, 설정항목을 조정하고, 삭제하는 과정을 일관성 있게 자동화해 주는 일련의 소프트웨어 도구를 말한다. Debian은 package manager system을 이용하여 시스템에 설치된 소프트웨어 package 전체를 하나로 묶어서 통합적으로 관리한다.

Raspberry Pi_Kor_17.1.2 package repository

17.1.2 package repository

Debian 기반의 배포판은 해당 운영체제가 설치된 시스템에서 설치하여 사용할 수 있는 기본적인 프로그램 목록 정보를 관리하고 있는데, 이를 package repository라고 한다. Debian 기반의 배포판은 인터넷 상에서 package repository server를 운영하고 있으며, package repository에서 package를 검색하고, 설치하고, package를 조작할 수 있는 도구인 Advanced Packaging Tool (APT)라는 package management system을 제공해 준다.

Raspberry Pi_Kor_17.1.1 package

17.1 package manager system

17.1.1 package

package란 시스템이 요구하는 형식으로 프로그램을 배포하여 설치할 수 있도록 필요한 모든 자료가 사전 정의된 방식으로 구성되어 있는 일련의 파일들의 묶음을 의미한다. package는 computer program뿐만 아니라 그 프로그램을 적용하는데 필요한 metadata를 포함하고 있다. Package metadata는 package에 대한 설명, version, 그리고 다른 package와의 dependency(먼저 설치되어야 하는 다른 package와의 관계)에 대한 정보를 함께 가지고 있다.

Raspberry Pi_Kor_17.0 Chapter 17 프로그램 설치와 Upgrade

Chapter 17 프로그램 설치와 Upgrade

Chapter 주요 내용

여기서는 Raspberry Pi 시스템에 프로그램을 추가적으로 설치하는 절차에 대해서 설명하고자 한다. 또한 이전에 설치한 프로그램을 제거하거나 upgrade하는 방법 등에 대해서도 설명할 것이다.

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

■ package 관리도구

■ 설치 프로그램 source 확보

■ 프로그램 설치 및 재설치

■ 프로그램 설치 제거

■ 프로그램 update 및 upgrade

■ system kernel 및 firmware upgrade

Raspberry Pi_Kor_16.2.3 Text 파일 생성

16.2.3 Text 파일 생성

Raspberry Pi에서 text 파일을 생성하는 방법은 여러가지가 있다. Shell Terminal에서 생성하는 방법도 있고, Desktop window에서 처리하는 방법도 있다.

Shell Terminal에서 text 파일을 생성하는 방법에는 다음의 여러 가지를 이용할 수 있다.

Raspberry Pi_Kor_16.2.2 directory와 파일의 이름 변경

16.2.2 directory와 파일의 이름 변경

16.2.2.1 “mv” 명령 – directory와 파일의 이름 변경

Shell에서 directory나 파일의 이름을 변경하기 위해서는 다음 명령을 사용할 수 있다.

Raspberry Pi_Kor_16.2.1 directory생성

16.2 directory와 파일의 관리

16.2.1 directory생성

Raspberry Pi 시스템에서 모든 자료는 directory에 보관되므로 자료를 보관하기 전에 directory가 먼저 만들어져 있어야 한다.

16.2.1.1 “mkdir” 명령 – directory 생성

Shell에서 directory를 만들기 위해서는 다음 명령을 사용할 수 있다.

Raspberry Pi_Kor_16.1.4 특수 폴더와 특수 파일

16.1.4 특수 폴더와 특수 파일

16.1.4.1 hidden 파일

Linux에서는 “.”으로 시작하는 directory나 파일은 hidden 파일로 간주한다. 이들 파일들은 통상적으로 여러 application들이 여러 가지 목적으로 만들어 둔 설정파일들과 임시파일들이다. 이들은 통상적인 자료와는 구분하여 일상적인 보통 작업에서는 보이지 않도록 하기 위해서 hidden 속성을 부여하여 관리하는 것이다.

Raspberry Pi_Kor_16.1.3 폴더와 파일의 경로 지정

16.1.3 폴더와 파일의 경로 지정

Linux에서 directory나 파일의 경로를 지정하는 방법은 경로를 지정할 때 기술하는 시작 위치에 따라 두 가지가 있다. 하나는 “/” (root directory)에서 시작하는 절대경로 방식이고, 다른 하나는 현재의 작업위치를 기준으로 기술하는 상대경로 방식이다.

Raspberry Pi_Kor_16.1.2 directory와 파일의 이름 규칙

16.1.2 directory와 파일의 이름 규칙

directory와 파일에 이름을 부여할 때는 다음과 같은 규칙에 따른다.

■ 대문자, 소문자를 구별하며, 기본적으로 소문자 사용을 권장한다.

■ 문자는 알파벳, 숫자, 하이픈(-), period(.)만 사용을 권장한다.

■ *, &, |, ” “, $ 공백 등은 사용을 권하지 않는다.

■ 시작문자 period(.)는 숨김파일을 의미하므로 유의해서 사용한다.

■ 확장자 개념이 없다.

■ 길이는 파일 유형에 따라 달라질 수 있지만 통상 255 문자까지 가능함