본문 바로가기
개발/linux

linux dpkg 사용법,설명 : .deb 설치

by amkorousagi 2022. 10. 22.

dpkg 사용법, 설명 : .deb 설치

사용하는 이유


직접 패키지 파일(Debian 계열의 패키지 파일 확장자 .deb 파일)을 통해 패키지를 설치하기 위해 사용합니다.

 

apt install <package name>으로 설치할 수 없는 패키지의 경우 사이트에서 직접 다운로드한 패키지 파일을 설치합니다.

인터넷으로 레포지토리에 접근하는 것이 제한되는 경우 미리 다운로드한 패키지 파일을 설치합니다.

 

dpkg 자주 쓰이는 사용법


dpkg -i <.deb file name> # 패키지 설치

dpkg -r <package name> # 패키지 삭제

 

 

dpkg  그 외 사용법


dpkg --recursive -i <directory name> # 디렉토리에 있는 모든  .deb 파일 설치
dpkg --unpack <.deb file name> # 패키지 파일 압축해제 (설정파일을 만들지 않음, 설치가 아님)
dpkg --configure <package name> # 패키지 설정 (unpack만 했을 때 or 재설정하고 싶을 때)

dpkg --purge <package name> # 패키지와 그 설정파일(conffile)도 함께 삭제

dpkg -l [<pattern>] # [패턴에 일치하는] 패키지 목록 확인
dpkg -s <package name> # 패키지 상태 확인

 

dpkg 구조


패키지 설치 = unpack(압축해제) + configure(설정)

 

패키지 정보 = state + selection state + flag

 

state = not-instaleld or config-files or half-install or unpacked or half-configure or triggers-awaited or triggers-pending or installed

 

selection-state = install or hold or deinstall or purge

 

flag = reinst-required

 

linux man page 설명


dpkg is a tool to install, build, remove and manage Debian packages. 
dpkg itself is controlled entirely via command line parameters, which consist of exactly one action and zero or more options. The action-parameter tells dpkg what to do and options control the behavior of the action in some way.

 

(해석)

dpkg는  debian 패키들을 설치, 빌드,삭제 그리고 관리하기 위한 도구입니다.

dpkg 자체는 정확히 하나의 액션과 0개 이상의 옵션으로 구성된 커맨드 라인 파라미터를 통해 완전히 제어됩니다. 액션 파라미터는 dpkg에게 무엇을 해야 하는지 말해주고 옵션들은 어떤 식으로든 액션의 행동을 제어합니다.

 

 

참고 자료


 

 

dpkg(1): package manager for Debian - Linux man page

dpkg(1) - Linux man page Name dpkg - package manager for Debian Synopsis dpkg [options] action Warning This manual is intended for users wishing to understand dpkg's command line options and package states in more detail than that provided by dpkg --help.

linux.die.net

 

댓글