본문 바로가기
IT Network System/Linux Srv

데비안 패키지 관리자 시스템(DPMS)

by Skills 2020. 11. 20.

* DPMS

 - DPMS는 데비안 계열의 시스템에서 소프트웨어를 관리하는 근간이 된다. 

 - 일반적인 소프트웨어 관리자 시스템과 마찬가지로, DPMS도 용이한 설치 및 삭제 방법을 제공한다. (.deb 확장자)

 

* dpkg(Debian Package)

 - DPMS의 핵심은 dpkg 응용 프로그램인데, 시스템의 백엔드 단에서 실행되는 것으로 커맨드라인 도구라든지 GUI 도구들은 이 응용프로그램과 상호작용하도록 되어 있다.

 - 데비안에서 패키지는 ".deb 파일"이라고 불려지곤 하는데 dpkg 응용프로그램이 이 .deb 파일을 직접 관리한다.

 

* APT

 - apt는 우수한 성능의 고급 도구 모음이다. dpkg 응용 프로그램과 직접상호작용을 하는 래퍼 도구(apt-get이나 apt-cache와 같은 도구가 참조하는 프로그래밍 함수들을 모은 라이브러리)다.

 - APT를 통해 데비안 계열 시스템에서 소프트웨어를 조작할 수 있으며, 사용자 영역의 응용 프로그램들은 APT에 의존하여 개발되기도 한다. (사용자 영역이란 : 커널 영역의 프로그램이 아닌 것)

 

DPMS 삼각형 구조

▶ 3층

 - Synaptic, aptitude, dselect와 같은 응용프로그램이 앞에서 설명한 사용자 영역의 프로그램이다. 사용자 영역의 도구들은 일반적으로 커맨드라인의 도구에 비하면 훨씬 사용자에게 편리함을 준다. (APT는 다른 운영체제로도 이식되었다.)

 

▶ 2층

 - APT와 dpkg의 주요 차이점 : APT는 직접 .deb 패키지를 다루지 않고, 설정 파일에 지정된 위치(저장소)를 통해 소프트웨어를 관리한다. 이 설정 파일은 sources.list라고 하며 APT 유틸리티들은 이 파일을 통해 사용 중인 패키지 배포 시스템의 아카이브(또는 저장소)를 시스템에 설치한다.

 

▶ 1층

 - DPMS의 구성요소(dpkg, APT, GUI 도구 등)는 데비안 계열 시스템에서 직접적으로 소프트웨어를 관리하는 데 사용된다. (어떤 도구를 사용할지는 사용자에게 익숙한 도구를 사용하면 된다!)

 

요약 : DPMS 삼각형 구조를 보면 가장 위에 있는 도구(dpkg)들은 대부분 사용하기 어렵지만 그 기능은 매우 강력하다! 그 다음은 APT와 같은 도구로 사용이 편리하다! 마지막으로 사용자 영역에서 사용되는 익숙한 도구들을 볼 수 있다.

 

728x90

'IT Network System > Linux Srv' 카테고리의 다른 글

리눅스 디렉터리별 기능  (0) 2020.11.25
rm (디렉터리, 파일 제거)  (0) 2020.11.20
리눅스 패키지 놀이  (0) 2020.11.20
Boot loader  (0) 2020.11.20
Linux File permissions  (0) 2020.11.20

댓글