운영체제 (OS)/리눅스(LINUX)

[Linux] 우분투 dpkg(패키지 관리 프로그램) 명령어

xxvigrufv 2022. 7. 8. 14:11
반응형

<dpkg 란?>
dpkg는 데비안 패키지 관리 시스템의 기초가 되는 소프트웨어이다. 
.deb 파일들의 설치, 삭제를 위해 사용된다.

<Q&A>
apt-get 을 이용하지 않고 왜 dpkg 를 사용하는가?
외부 네트워크로 접속이 안되는 내부망 환경에서는 직접 파일을 수동으로 패키지를 설치해야 한다.
(apt-get 같은 경우는 의존성을 자동으로 맞춰서 설치하여 편리하지만 dpkg 설치 방식일 경우 의존성이 맞지 않으면 설치되지 않는다.)

 


<명령어 옵션> 
dpkg -l : 설치된 패키지 목록 확인

dpkg -L <패키지명> : 해당 패키지로부터 설치된 모든 파일목록 확인

dpkg -C <.deb 파일> : 해당 .deb 파일이 설치한 파일의 목록 확인

dpkg -s <패키지명> : 해당 패키지에 대한 정보 확인

dpkg -S <파일명> : 해당 파일명 또는 경로가 포함된 패키지들을 검색

dpkg -I(대문자 i) <.deb 파일> : 해당 .deb 파일에 대한 정보 확인

dpkg -P <패키지명> : 패키지에 대한 정보를 보여준다.

sudo dpkg -i <.deb 파일> : 해당 파일 설치 또는 최신 버전으로 업그레이드

sudo dpkg -r <패키지명> : 해당 패키지 삭제 (삭제시 설정파일들은 남겨둡니다.)

sudo dpkg -P <패키지명> : 해당 패키지와 해당 패키지의 설정파일을 모두 삭제

sudo dpkg -x <.deb 파일> <디렉토리> : 파일에 포함되어 있는 파일들을 지정된 디렉토리에 압축 해제


<Example Code>


libcairo 패키지를 설치할 경우

sudo dpkg -i install libcairo
반응형