패키지가 데비안과 우분투에 설치되어 있는지 어떻게 확인합니까?

How Do I Check If Package Is Installed Debian



이 튜토리얼을 읽으면 Ubuntu를 포함한 Debian 기반 Linux 배포판에 패키지가 설치되어 있는지 확인하는 방법을 배우게 됩니다.

다음을 사용하여 특정 패키지가 설치되었는지 확인 dpkg :

특정 패키지가 설치되어 있는지 확인하려면 데비안 기반 Linux 배포판 , 당신은 사용할 수 있습니다 dpkg 명령 다음에 -NS (상태) 플래그 및 패키지 이름. 아래 명령은 Steam 패키지의 상태를 확인하는 데 사용되는 dpkg의 예를 보여줍니다.







dpkg -NS증기



보시다시피 이 명령은 다음을 포함하여 패키지에 대한 정보를 반환합니다.



패키지 이름 : 패키지 이름.





패키지 상태: 여기에서 시스템의 패키지 상태를 볼 수 있습니다.

우선 사항: 패키지에는 5가지 가능한 우선 순위 수준이 있습니다. 우선 순위 '필수의' 시스템에 필수적인 패키지에 속합니다. 로 표시된 패키지 제거 '필수의' 시스템 장애로 이어질 수 있습니다. 두 번째로 가능한 우선 순위 모드는 '중요한' 예를 들어 nano 또는 net-tools와 같은 텍스트 편집기와 같이 시스템이 아닌 사용자에게 필수적인 패키지에 대한 우선 순위. 세 번째 우선순위는 '기준' , 여기에는 기본적으로 설치되도록 정의된 패키지가 포함됩니다. 네 번째 우선 순위 수준은 '선택 과목', 여기에는 Debian/Ubuntu 설치의 선택적 패키지가 포함됩니다. 마지막으로 다섯 번째 우선순위는 '추가의' , 더 이상 사용되지 않으며 다음으로 대체됩니다. '선택 과목' . 상태 ' 추가의' 특수 패키지에 사용되었습니다.



부분: 패키지는 카테고리별로 분류됩니다. 현재 사용 가능한 범주에는 admin, database, cli-mono, debug, devel, doc, 편집기, 교육, gnustep, 내장, 글꼴, 게임, gnome, gnu-r, 전자 제품, 그래픽, 인터프리터, hamradio, haskell, httpd, python, 내성, 자바 스크립트, 자바, 루비, kde, 현지화, 커널, libdevel, libs, lisp, 메일, 수학, 메타패키지, ocaml, net, 뉴스, 기타, comm, oldlibs, otherosfs, perl, PHP, 녹, 과학, 껍질, 사운드, 텍스트, 비디오, 작업, tex, utils, vcs, 웹, x11, xfce 및 zope.

설치된 크기: 패키지를 설치하는 데 필요한 예상 디스크 공간(바이트)을 볼 수 있습니다.

관리자: 이 필드는 패키지 개발자에 대한 정보를 보여줍니다.

건축학: 여기에서 패키지 아키텍처를 볼 수 있습니다.

버전: 패키지 버전.

의존: 패키지 종속성.

설명: 패키지 설명.

홈페이지: 패키지/개발자 웹사이트.

아래 스크린샷은 설치되지 않은 패키지를 확인할 때의 출력을 보여줍니다.

dpkg -NS폭로하다

당신은 또한 사용할 수 있습니다 dpkg 명령 다음에 -NS 플래그를 사용하여 아래 예와 같이 특정 패키지 상태를 확인합니다.

dpkg -NS증기

다음을 사용하여 특정 패키지가 설치되었는지 확인 dpkg 쿼리 :

NS dpkg 쿼리 명령을 사용하여 시스템에 특정 패키지가 설치되어 있는지 확인할 수 있습니다. 하려면 실행 dpkg 쿼리 뒤에 -l 플래그와 정보를 원하는 패키지 이름이 옵니다. 아래 예는 Steam 패키지가 설치되어 있는지 확인하는 방법을 보여줍니다.

dpkg 쿼리-NS증기

아래 예와 같이 패키지 이름을 생략하여 동일한 명령을 사용하여 설치된 모든 패키지를 나열할 수 있습니다.

dpkg 쿼리-NS

다음을 사용하여 패키지가 설치되었는지 확인하십시오. 적절한 캐시 :

NS 적절한 캐시 명령은 패키지, 설치된 버전 등에 대한 정보도 표시할 수 있습니다. 이 출력을 얻으려면 다음을 추가해야 합니다. 정책 아래 예와 같이 옵션 뒤에 패키지 이름이 옵니다.

적절한 캐시 정책증기

다음을 사용하여 설치된 모든 패키지 목록을 가져옵니다. 적절한 :

특정 패키지가 설치되었는지 확인하는 대신 시스템에 설치된 모든 패키지 목록을 인쇄하려면 다음을 사용하여 얻을 수 있습니다. 적절한 아래 예와 같이 명령을 실행합니다.

적절한--설치목록

로그를 읽는 설치된 모든 패키지 목록을 가져옵니다.

설치된 모든 패키지 목록을 얻는 데 널리 사용되는 또 다른 방법은 다음을 읽는 것입니다. 적절한 또는 dpkg 로그.

읽으려면 적절한 로그에서 다음 명령을 실행합니다.

고양이 /어디/통나무/적절한/history.log

읽으려면 dpkg 설치된 패키지에 대한 정보를 얻으려면 아래 명령을 실행하십시오.

꽉 붙잡음 ' 설치 ' /어디/통나무/dpkg.log

다음을 사용하여 압축된 dpkg 로그를 읽을 수도 있습니다. zgrep 대신 명령 꽉 붙잡음, 아래 예와 같이.

zgrep ' 설치 ' /어디/통나무/dpkg.log.11.gz

보시다시피 압축된 로그는 부분적인 정보를 제공하지만 다음 예와 같이 와일드카드(*)를 구현하여 압축된 모든 로그를 한 번에 읽을 수 있습니다.

zgrep ' 설치 ' /어디/통나무/dpkg.log.*.gz

업그레이드 및 제거된 패키지를 확인하는 방법:

업그레이드된 패키지에 대한 정보만 표시하려면 아래 명령을 사용하여 확인할 수 있습니다.

이전에 설명한 것처럼 설치된 패키지와 함께 다음 예와 같이 와일드카드를 사용하여 업그레이드된 패키지에 대한 압축 로그를 확인할 수도 있습니다.

zgrep '업그레이드 ' /어디/통나무/dpkg.log.*.gz

제거된 패키지를 나열하려는 경우 방법은 비슷합니다. 그냥 교체 업그레이드 ~와 함께 제거하다, 아래 그림과 같이.

꽉 붙잡음 '제거하다 ' /어디/통나무/dpkg.log

결론:

보시다시피 데비안 기반 Linux 배포판은 특정 패키지 상태를 확인하거나 설치, 업그레이드 및 제거된 모든 패키지를 나열하는 다양한 방법을 제공합니다. 이 튜토리얼에서 설명하는 명령은 적용하기 쉽고 데비안 기반 배포판 사용자라면 반드시 익혀야 합니다. 보았듯이 이러한 명령은 소프트웨어 버전, 필요한 디스크 공간 등에 대한 정보도 제공할 수 있습니다. dpkg 및 apt history 튜토리얼을 참조하여 패키지 정보를 나열하는 추가 팁을 얻을 수 있습니다.

패키지가 데비안이나 우분투에 설치되어 있는지 확인하는 방법을 설명하는 이 튜토리얼이 도움이 되었기를 바랍니다. 더 많은 Linux 팁과 자습서를 보려면 Linux 힌트를 계속 따르십시오.