사용하는 이유
직접 패키지 파일(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에게 무엇을 해야 하는지 말해주고 옵션들은 어떤 식으로든 액션의 행동을 제어합니다.
참고 자료
'개발 > linux' 카테고리의 다른 글
linux rpm 사용법, 설명 : .rpm 설치 (0) | 2022.10.22 |
---|---|
linux cp 사용법, 설명 : 파일 복사, 디렉터리 복사 + mv (0) | 2022.10.22 |
package manager in linux (종류, 구조) (0) | 2022.10.22 |
linux vi(vim) 사용법, 설명 (0) | 2022.10.21 |
linux grep 사용법, 설명 (0) | 2022.10.21 |
댓글