dpkg

Table of Contents

개요

데비안 패키지 관리 시스템의 기초가 되는 소프트웨어이다.

.deb 패키지의 설치, 삭제, 정보 제공을 위해 사용된다.

저레벨의 도구이며 APT와 같은 고급 도구들이 복잡한 패키지 관계와 패키지를 원격에서 받아오는 등의 일을 한다.

앱티튜드(Apptitude), 시냅틱(Synaptic)등이 dpkg 자체보다 많이 쓰이는데, 패키지 의존성을 다루는 더 많은 방법과 더 이해하기 편한 인터페이스를 갖고 있기 때문이다.

사용법

옵션

  • -c .debfile : 주어진 .deb 파일이 설치한 파일 목록을 보여줌.(.deb 파일은 '경로/파일명' 형태로 주어져야 함.)
  • -l .debfile : 주어진 .deb 파일에 대한 정보를 보여줌.
  • -p package : 패키지에 대한 정보를 보여줌.
  • -S filename : 주어진 파일명 또는 경로가 포함된 패키지들을 검색.
  • -l : 설치된 패키지 목록을 보여줌. 이 명령은 좀 더 세부적인 정보를 위해 옵션들을 취할 수 있음.
  • -L package : 주어진 패키지로부터 설치된 모든 파일목록을 보여줌.(물론 패키지가 먼저 설치되어 있어야만 함)
  • -s package : 주어진 패키지의 상태를 보여줌.

사용 예

  • dpkg -i deb_filename: .deb패키지를 사용하기 위해서는 다음 명령어를 실행
  • dpkg -l [commands]: 설치된 패키지의 목록
  • dpkg -r 패키지명: 설치된 패키지를 삭제
  • sudo dpkg -i .debfile: 주어진 .deb 파일을 설치
  • sudo dpkg -r package: 시스템으로부터 주어진 패키지를 삭제, 그러나 파일을은 남겨둔다.
  • sudo dpkg -P package: 주어진 패키지와 해당 패키지의 설정파일을 삭제.
  • sudo dpkg -x .debfile directory: .deb파일에 포함되어 있는 파일들을 지정된 디렉토리에 풀어 놓음.(이 명령은 지정된 디렉토리의 퍼미션을 초기화하므로 주의)
  • sudo dpkg -e .debfile directory: .deb파일 내부의 제어스크립트를 지정된 목표 디렉토리에 추출.

Date: 2018-02-20

Author: Dongsoo Lee

Created: 2018-12-10 Mon 03:13

Validate