Translation(s): English - Italiano - 한국어(Korean)

(!) ?Discussion


본 페이지는 Debian 시스템에 설치된 패키지를 조회하는 방법과 해당 조회 목록으로 파일을 생성하는 법을 다룬다. 이 파일은 (특히, 인터넷에 연결된 다른 PC를 통해서) 웹으로 업로드 하여 새 패키지들을 다운로드할 때 이용할 수 있다.

설치된 패키지 목록 조회하기

dpkg-query -l

검색 패턴으로 패키지 목록 조회하기

패키지 목록을 조회하기 위해 검색 패턴을 추가할 수 있다:

dpkg-query -l 'foo*'

시스템에 설치된 패키지 상태 보기

아래 명령으로 시스템에 설치된 패키지들의 상태를 확인할 수 있다:

dpkg -l | more

다음 명령은 시스템에 설치된 패키지들을 (한 줄씩) 상태별로 보여준다. (여기엔 삭제(remove)를 위해 선택되었지만 말끔히 제거(purge) 되지 않은 패키지들도 포함된다.)

grep 을 통해 "i" 에 대한 검사결과를 걸러내어 설치된 패키지만 조회한다:

dpkg -l | grep '^i'

이 방법으로도 가능하다:

apt-cache pkgnames

Debian 리눅스 배포판에서는 dpkg 명령으로 설치된 소프트웨어 목록을 뽑아낼 수 있다:

dpkg --get-selections

그리고 /backup/installed-software.log 로 명명되는 파일에 설치된 소프트웨어 목록을 저장한다

dpkg --get-selections > /backup/installed-software.log

다음 디렉토리 목록에서 패키지 정보를 찾을 수 있다. (mc 또는 FileManager 로 디렉토리를 훑어볼 수 있다):

설치된 소프트웨어 되돌리기

기본 시스템을 재설치(re-install)한 즉시 전체 소프트웨어를 다시 설치(re-install)할 수 있다.

다음 두 명령만 실행하면 된다:

dpkg --set-selections < /backup/installed-software.log

이제 백업된 소프트웨어 목록을 읽어들였다. apt-get, Synaptic 또는 여타 PackageManagement 도구들을 실행하자. 패키지를 설치하려면 아래 명령을 실행하라:

apt-get dselect-upgrade

이 모든 작업을 단 한 가지 명령(아래)으로 끝낼 수 있다:

aptitude install $(cat /backup/installed-software.log)

관련 자료


CategoryPackageManagement