리눅스 dpkg
IT위키
더 많은 작업
- 데비안 계열 리눅스의 패키지(.deb)를 직접 설치·삭제·조회하는 저수준 도구
- 경로 : /usr/bin/dpkg
- 데비안, 우분투 등에서 쓴다. 레드햇 계열의 rpm 에 해당한다.
- 의존성을 자동으로 풀지 않는다. 필요한 패키지가 없으면 설치가 실패한다.
의존성까지 처리하려면 상위 도구인 apt 를 쓴다.
- -i 파일.deb : 패키지를 설치한다
- -r 패키지 : 설정 파일은 남기고 삭제한다
- -P 패키지 : 설정 파일까지 완전히 삭제한다
- -l : 설치된 패키지 목록을 출력한다
- -L 패키지 : 그 패키지가 설치한 파일 목록을 출력한다
- -S 파일 : 그 파일이 어느 패키지에서 왔는지 찾는다
- -s 패키지 : 패키지의 상태를 보여 준다
- --unpack : 풀기만 하고 설정은 하지 않는다
- --configure : 풀어 놓은 패키지를 설정한다
데비안 패키지 파일은 이름_업스트림버전-데비안개정번호_아키텍처.deb 꼴이다.
| 부분 | cron_3.0pl1-124_i386.deb 에서 | 뜻 |
|---|---|---|
| 이름 | cron | 패키지 이름 |
| 업스트림 버전 | 3.0pl1 | 원 저작자가 붙인 버전 |
| 데비안 개정 번호 | 124 | 데비안이 같은 버전을 다시 꾸린 횟수(빌드 번호) |
| 아키텍처 | i386 | 이 아키텍처(32비트 x86)용. all 이면 아키텍처와 무관하다 |
- .deb 파일은 dpkg 로만 설치하는 것이 아니다.
apt install ./파일.deb처럼 apt 로도 설치할 수 있고, 이때는 의존성까지 풀어 준다