이는 중요한 패키지 관리 풀그림이다. dpkg를 많은 선택사항 함께
실행할 수 있다. 보통 사용법은:
이 풀그림은 데비안 패키지 관리시스템을 메뉴 방식으로 접근한다. 특별히 첫번째 설치나 큰 규모의 판올림에 유용하다.
dselect는:
dselect dselect은 각각 특정 행동을 하는 7가지 메뉴를 보여주며 시작
한다. 사용자는 화살표키를 눌러 밝은 막대를 움직여서 고르고
<엔터>키를 눌러서 i 행동을 선택한다.
사용자가 다음에 볼것은 그가 선택한 것에 달려있다. Access나
Select 를 고르면 dselect는 지정된 행동을 단순히
진행할 것이다 : 예를 들어 Remove 행동을 선택하면
dselect는 Select에서 마지막으로 선택한 파일들을 모두
지운다.
Access와 Select 는 추가 메뉴가 있다. 두 경우 모두 메뉴가 화면에서 둘로 나뉜다; 화면 위쪽은 두루마리식 선택 목록을 제공하고 반면 아래쪽은 각 선택에 대한 짧은 설명("정보") 을 준다.
온라인 도움말은 '?'을 이용하면 도움화면을 볼 수 있다.
dselect에서 첫번째로 보이는 메뉴는 dselect에서 선택한
패키지를 설치하는 일반적인 순서를 나타낸다. 그러나 필요하다면 (전부가 아니라
무엇을 하고자 하느냐에 달려있다) 종종 아무 메뉴나 선택할 수 있다.
dselect를 끝낸후 저장되고 바꾸지 않는다면 이 옵션은 다시 할 필요는
없다.
dselect가
읽는다. (만일 그곳에 없다면 dselect 사용자가 대신하도록 할
것이다.)
화면의 맨 위에는 상대적으로 작은 창이 데비안의 모든 4200패키지를 보여주고 있다. 화면의 아래에는 패키지와 위에서 밝게 표시된 패키지들의 모임에 대한 내용을 포함하고 있다.
사용자는 패키지 이름이나 패키지 모임의 이름을 밝게 함으로써 패키지를 선택할 수 있다. 그 후에 여러분은 패키지들을 선택할 수 있다:
"모든 패키지들"을 삭제한는 것은 불가능하다. 만일 여러분이 그런 시도를 한다면 여러분의 시스템은 초기에 설치된 기본 패키지가 깔린 상태로 되돌아 갈 것이다.
dselect가 데비안 저장고(Access
Method 로 지정했다. 이는 Update을 통하여
이루어진다.)
패키지를 고정상태로 두는 것처럼 `:'키를 이용하여 그러한 세팅을 변경할 수 있다.
이는 dselect가 새로운 판올림을 할 때 패키지들을 업그레이드가
가능하게 해준다. 디폴트 셋팅인 셈이다.
패키지가 표시되는 순서: 기본 순서는 패키지의 우선 순위에 따른다; 같은 우선 순위에서 패키지가 저장된 기록 파일의 사전(a.k.a 부분)순서를 따른다. 주어진 정렬 방법으로 ㄱ부분에 속한 패키지가 먼저 오고 ㄴ 부분에 속한 패키지가 뒤따르고 (낮은 우선순위를 갖는) ㄱ 부분에 속한 패키지가 그뒤에 있다. 'o'키를 사용해서 패키지를 정렬하는 다양한 옵션을 순환하여 바꾸어 다른 표시 방법을 선택할 수 있다.
화면 꼭대기 라벨의 의미: 'v' (verbose) 키로 꼭대기 라벨을 확장 할 수 있다. 이 행동은 전에 화면에 잘 맞던 글자들을 우측으로 밀어낸다. 글자들을 보려면 오른쪽 화살키를 눌러라; 다시 되돌리려면 왼쪽 화살키를 눌러라.
패키지 충돌/의존 화면에서 하는 일: (설치 또는 제거에서) 예를 들어
blurf.deb와 같은 다른 패키지에 의존 또는 추천하는
foo.deb패키지 를 선택하면 dselect 는 중심 선택
화면에서 하부 화면으로 바꾼다. 이 과정은 전화면 도움말 파일을 보여 주며
시작하고 스페이스바를 누르면 끝난다. 그 뒤에 관계있는 패키지들 사이에서
풀그림이 제안한 행동 (설치 또는 제거)을 받아들이거나 거부한다. 그후에
Shift-D를 누르면 거부되고 Shift-U를 누르면 제안을 받아들인다. 어떠한 경우에도
Shift-Q를 통해서 여러분의 선택을 저장하고 메인 화면으로 돌아가게 된다.
dselect를 끝 낼수 있다; 사용자의 선택내용은
dselect가 보관한다.
이 풀그림은 데비안 보관파일 (.deb)을 다룬다. 보통 사용법은:
dpkg-deb --extract를 이용하여 패키지를 풀기만 한경우 정확하게 설치가 안되었을 것이다. 따라서 여러분은 dpkg --install을 대신 실행시켜야 한다.
더 많은 정보는 설명서dpkg-deb(1)에 있다.
apt-get은 명령행에서 패키지들을 설치할 수 있는 방법으로
dpkg와는 다르다. apt-get는 .deb 파일을 인식하지
못하기 때문에 패키지의 적절한 이름으로 설치해야 한다.
/etc/apt/sources.list에 있는 리스트의 목록에서 찾을 수 있는 .deb
패키지를 설치할 수 있다.
더 많은 정보는 apt패키지를 설치하고 apt-get(8)와
sources.list(5),
/usr/share/doc/apt/guide.html/index.html을 참고하면 된다.
이 풀그림은 커다란 패키지를 작은 파일로 분할(예, 플로피 디스켓을 위해) 하고 하나의 파일로 만들기 위해 작은 파일들을 합칠 수 있다. 데비안 패키지 파일을 부분 기록으로 분해하기 위해 dpkg-deb 풀그림을 호출하기 때문에 오직 데비안 시스템에서만 써야한다.
예를 들어 큰 .deb파일을 N개로 나눈다면,
Debian GNU/Linux는 파일들이 사용중이어도 시스템이 파일교체를 지원한다.
설치 스크립트가 기동때 데몬을 시작시키고 커널의 실행단계 가 바뀔때 (예 다중
사용자 환경에서 단일 사용자 또는 중지시킬때) 데몬을 중단 시키기 위해
start-stop-daemon 풀그림을 제공한다.
start-stop-daemon명령은 데몬이 들어 있는 패키지를 설치할때
실행중인 데몬을 중지 시키고 필요한때 예를 들어 패키지 설치가 끝나고 설정
스크립트가 갱신된때 재시작 시킬때 사용한다.
데비안에 설치된 모든 패키지의 상태를 알기 위해서는
dpkg --list
명령을 실행한다. 각 패키지에 대한 한줄짜리 요약 즉 2글자 상태 표시, 패키지 이름, 설치된 버젼, 매우 짧은 설명을 보여준다.
"foo"라고 시작되는 어떠한 형태의 문자열과 맞는 패키지의 상태를 알고자 하는 경우에는 다음의 명령을 수행한다:
dpkg --list 'foo*'
특정 패키지에 관한 상세한 내용을 얻기 위해서는 다음 명령을 수행한다:
dpkg --status packagename
foo파일을 만들어낸 패키지를 확인하려면 둘중 하나를 실행하라:
설치된 패키지중에서 filename을 찾는다. ((현재) /var/lib/dpkg/info/ 디렉토리에서 .list 확장자를 갖는 모든 파일에서 찾는 것과 동일하다.)
전체 경로 이름에서 foo라는 내용을 갖는 파일을 찾는다. Contents-ARCH.gz (여기서 ARCH는 시스템의 구조)는 데비안 FTP사이트에 있는 중요 패키지 디렉토리 (main, non-free, contrib)에 있다. Contents 파일은 하위 디렉토리에 들어 있는 파일들만을 참조한다. 그래서 foo 파일을 담고 있는 패키지를 찾기 위해서는 Contents파일 여러개를 찾아야 할 수도 있다.
이 방법은 dpkg --search와 비교해서 시스템에 설치 않된 패키지의 파일도 찾을 수 있는 장점이 있다.
Debian GNU/Linux FAQ
version 2.1.2.1, 15 August 2002