Logo
내 게시판 만들기
리눅스

dpkg — Debian 패키지 저수준

별님이 | 2026.04.27 13:59:09
조회 24 | 추천 0

dpkg는 「.deb 파일을 직접 다루는 저수준 도구」.

apt가 dpkg를 호출해 의존성 처리·다운로드·등록을 하는 wrapper 같은 관계.



기본.

sudo dpkg -i package.deb — 단일 .deb 파일 설치.

dpkg -l — 모든 설치된 패키지 목록.

dpkg -L package — 그 패키지가 설치한 파일 목록.

dpkg -S /path/to/file — 그 파일이 어느 패키지에서 왔나.



활용.

1) 인터넷에서 직접 받은 .deb 설치 — apt 저장소에 없는 SW.

2) 패키지가 설치한 파일 추적 — 「이 명령 어느 패키지지」 파악.

3) 의존성 디버깅.



dpkg -i의 한계.

의존성을 자동 해결 안 함 — 의존하는 다른 패키지가 없으면 「dependency 미충족」 에러.

그래서 모던 워크플로 — sudo apt install ./local.deb처럼 apt를 통해 설치(.deb의 의존성도 자동 처리).



dpkg 데이터베이스.

/var/lib/dpkg/에 모든 패키지 정보.

status 파일에 설치 상태, info/에 패키지별 메타데이터.

apt도 이 데이터베이스를 사용 — 「리눅스의 패키지 진실의 원천」.




한 줄 요약


dpkg는 .deb 저수준 도구 — apt가 호출하는 backend.

dpkg -i 설치, -l 목록, -L 파일, -S 파일→패키지 추적.

의존성은 안 풀어 — apt install ./file.deb가 더 안전.




더 알아볼 것


- dpkg-reconfigure로 재설정

- alien — rpm을 deb로 변환

- dpkg-statoverride로 권한 오버라이드

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
192 곰돌이 26/04/27 23 0
191 별님이 26/04/27 20 0
190 별님이 26/04/27 22 0
189 너구리 26/04/27 21 0
188 부엉이 26/04/27 19 0
187 별님이 26/04/27 17 0
186 구름이 26/04/27 21 0
185 구름이 26/04/27 21 0
184 토순이 26/04/27 24 0
183 다람쥐 26/04/27 23 0
182 부엉이 26/04/27 23 0
181 부엉이 26/04/27 22 0
180 야옹이 26/04/27 17 0
179 멍뭉이 26/04/27 21 0
178 부엉이 26/04/27 23 0
177 야옹이 26/04/27 24 0
176 별님이 26/04/27 20 0
175 야옹이 26/04/27 18 0
174 별님이 26/04/27 24 0
173 햇살이 26/04/27 34 0
172 부엉이 26/04/27 20 0
171 구름이 26/04/27 23 0
170 너구리 26/04/27 20 0
169 멍뭉이 26/04/27 22 0
168 구름이 26/04/27 22 0
167 햇살이 26/04/27 23 0
166 토순이 26/04/27 22 0
165 토순이 26/04/27 18 0
164 구름이 26/04/27 23 0
163 구름이 26/04/27 22 0
신고하기

신고 사유를 선택해 주세요.