패키지 관리 도구 모음
Debian 시스템에서 패키지 및 패키지 데이터베이스를 관리하는 도구들을 소개한다. 여기선 본 페이지의 주제와 연관된 명령 목록만 보여주고자 한다. 명령 옵션과 인자에 관한 완전한 정보를 얻고자 한다면 맨페이지를 참고하라.
debtags 패키지를 설치해서 다음 명령을 실행하면 더욱 세부적인 목록 조회가 가능하다:
aptitude search '~Gadmin::package-management~Gsuite::debian'
일상적으로 사용하는 도구들
그래픽 인터페이스를 제공하는 패키지 관리자(GNOME 기본). |
||
?kpackage |
KDE Debian 패키지 관리자 (KDE 기본). |
|
터미널용 apt 프런트 엔드(ncurses 인터페이스 제공). |
||
Wajig 는 apt-get, dpkg, apt-cache, wget, 기타 등등에 대한 래퍼 프로그램이다 |
||
사용처를 알 수 없는 미개발 프런트 엔드 |
||
nautilus 와 연동되는 GNOME 용 그래픽 프런트 엔드. |
숙련자들을 위한 도구
apt |
고차원적인 사용을 위한 패키지 도구 |
|
apt-key |
패키지 인증 키를 관리할 때 사용하는 도구 |
|
패키지를 설치, 삭제 처리하는 핵심 유틸리티. 다른 도구들은 모두 dpkg 에 대한 프런트 엔드이며, 일반적으로 dpkg 를 직접 접근하지 않음. |
||
설치 대상 패키지들을 배분할 때 사용. (실질적인 설치는 dpkg 가 담당하며, apt-get 은 의존성 관계.. 등을 처리함). |
||
apt-cache |
(설치된 패키지만 조회하는 dpkg 와 달리) sources list 데이터베이스에 존재하는 전체 패키지의 내용을 검색할 때 사용. |
|
dpkg-deb |
패키지를 생성하거나 생성된 패키지를 풀 때 사용하며 패키지 파일에 대한 정보를 제공함. |
|
dpkg-divert |
(패키지끼리 혹은 동일 패키지의 버전 차이로 내부 파일명이 변경되었거나 패키지 관리 정책에 의해) non-default 위치에 존재하는 패키지를 설치하는 도구 |
|
dpkg-query |
패키지 데이터베이스를 조회하는 도구 |
|
dpkg-statoverride |
패키지 모드와 파일 소유권한을 덮어쓰는 도구 |
|
apt-file |
sources.list 저장소에 존재하는 모든 패키지를 대상으로 설치되는 특정 파일명을 검색하는 도구. |
|
apt-listchanges |
패키지 버전이 갱신될 때 변경된 changelog 엔트리 정보를 출력하는 도구. |
|
?apt-build |
(다운로드하거나 직접 구성한) 패키지 소스로부터 패키지를 생성하는 도구 |
|
apt-cdrom |
cdrom 에 포함된 저장소 위치를 sources.list 에 추가하는 도구. |
|
apt-rdepends |
특정 패키지의 재귀적인 의존성 트리를 보여준다. |
|
apt-spy |
기존 미러 목록에서 트랜잭션 시기/네트워크 대역을 기준으로 sources.list 파일을 개편하는 도구. |
|
apt-show-versions |
설치, 삭제 가능한 전체 패키지(별표 사용가능)의 버전정보를 보여주며 업그레이드 정보 존재 시 출력한다. |
|
dpkg-reconfigure |
패키지 구성정책을 기준으로 재설정할 수 있게 하는 도구(패키지를 처음 설치할 때 묻는 질문을 한 번 더 보여줌). |
|
apt-show-source |
"apt-cache show" 의 변종으로 바이너리가 아닌 소스 패키지에 관한 정보를 보여준다. (패키지명이 정확해야 인식함) |
|
apt-listbugs |
명명된 패키지의 알려진 크리티컬한 버그들을 보여줌. |
|
apt-zip |
네트워크에 연결되지 않은 머신에서 삭제가능한 매체에 패키지들을 설치할 수 있도록 패키지 목록을 파일로 내보낼 수 있게 한다. |
|
apt-config |
여타 apt 유틸리티에서 호출하는 프로그램. 단일 표준 인터페이스를 제공하도록 apt 를 설정한다. (이를 테면, CD-ROM 기반이냐, 네트워크 기반이냐) |
|
apt-sortpkgs |
Sorts records and fields within the sources and packages files. |
|
apt-extracttemplates |
패키지로부터 템플릿과 설치 스크립트를 추출하는 프로그램이다. |
|
apt-setup |
sources.list 파일을 설정하는 도구. |
|
auto-apt |
This tool checks the file access of programs running within its environments, and automatically installs packages if a program tries to access a file known to belong in an uninstalled package. |
|
deborphan |
사용성이 없거나 중복설치된 패키지들을 검사하는 도구 |
|
debuild |
패키지들을 재생성할 때 쓰이는 도구 |
패키지 보관소를 관리하는 도구들
apt-cacher |
apt-proxy 를 대체하는 도구 |
|
apt-proxy |
apt 저장소를 접근하도록 특수제작된 프록시 서버. 미러에서 단 한 번만 다운로드하는 중앙서버로부터 패키지들을 가져오는 네트워크에서 사용된다. |
|
apt-proxy-import |
apt-proxy 가 사용하는 캐시로 패키지들을 넘긴다 |
|
apt-ftparchive |
패키지 디렉토리로부터 apt 저장소에서 사용 될 패키지와 소스 제어 파일을 생성한다. |
|
apt-move |
Debian 패키지들을 저장소에서 쓸 적합한 pool 디렉토리 계층으로 옮긴다. |
대체 도구들
gdpm |
GNOME Debian 패키지 관리자 (개발중). |
|
gnome-apt |
GNOME APT (개발중). |
|
pdbv |
패키지 데이터베이스를 소스로 xhtml 뷰를 생성하는 도구. |
|
dselect |
사장된 옛 Debian 패키지 관리자: aptitude 로 대체되었음 |