## page was renamed from Packaging/Listing Installed Packages ## page was renamed from ListInstalledPackages #language ko ||~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[ListInstalledPackages|English]] - [[it/ListInstalledPackages|Italiano]] - 한국어(Korean) -~|| (!) [[/Discussion|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 }}} 다음 디렉토리 목록에서 패키지 정보를 찾을 수 있다. (DebianPkg:mc 또는 FileManager 로 디렉토리를 훑어볼 수 있다): * {{{/var/lib/apt/lists/*}}} * {{{/var/lib/dpkg/available}}}: 패키지 목록. * {{{/var/lib/dpkg/status}}} : 설치된 패키지들의 상태. 이 파일은 패키지의 삭제(remove) 선택 유무, 설치(install) 선택 유무 정보를 포함하고 있다. 재설치 필요(reinst-required) 로 기록된 패키지는 깨져서 재설치가 필요한 패키지이다. == 설치된 소프트웨어 되돌리기 == 기본 시스템을 재설치(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) }}} == 관련 자료 == * [[DebianMan:1/dpkg-query|dpkg-query(1)]] 맨페이지 * DebianPkg:debfoster - 의존성이 변경되면, debfoster 가 오래된 패키지를 삭제할 것인지 묻는다 * [[http://www.howtogeek.com/howto/linux/show-the-list-of-installed-packages-on-ubuntu-or-debian/|Debian 에 설치된 패키지 목록 보기]]. * [[http://linux.byexamples.com/archives/161/how-to-check-what-have-installed-in-debianubuntu/|Linux by examples]] * AptZip ---- CategoryPackageManagement