![dpkg-query 한 번도 설치되지 않은 일부 deb 패키지를 찾는 방법은 무엇입니까?](https://linux55.com/image/96579/dpkg-query%20%ED%95%9C%20%EB%B2%88%EB%8F%84%20%EC%84%A4%EC%B9%98%EB%90%98%EC%A7%80%20%EC%95%8A%EC%9D%80%20%EC%9D%BC%EB%B6%80%20deb%20%ED%8C%A8%ED%82%A4%EC%A7%80%EB%A5%BC%20%EC%B0%BE%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
필요한 작업 및 상태가 있는 일부 패키지는 발견되는 dpkg-query
반면 unknown
다른 패키지 not-installed
는 전혀 발견되지 않는 이유는 무엇입니까? 예를 들어, 라는 패키지를 설치한 적이 없는데 , 또는 의 출력 debian-handbook
에 어떻게든 표시됩니다 . 반면에 제가 한번도 다루지 않은 일부 패키지는 출력에 나타나지 않습니다 .dpkg-query -l debian-handbook
dpkg-query -s debian-handbook
dpkg -l
root@T60:~# dpkg -l gkermit
dpkg-query: no packages found matching gkermit
root@T60:~# apt-cache policy gkermit
gkermit:
Installed: (none)
Candidate: 1.0-9
Version table:
1.0-9 0
500 http://http.debian.net/debian/ jessie/main i386 Packages
root@T60:~#
답변1
dpkg -l
현재 설치된 패키지의 종속성으로 언급된 패키지는 발견되고 다른 사용 가능한 패키지는 발견되지 않은 것 같습니다 . (여기서 "설치됨"에는 "구성 파일만" 패키지, 즉 제거되었지만 제거되지 않은 패키지가 포함됩니다 uc
. ) dpkg -l
dpkg 파일() dpkg -l
에 언급된 패키지는 에 나열되어 있습니다.status
/var/lib/dpkg/status
패키지가 나열된 다른 이유가 있을 수 있지만 dpkg -l
이것이 주요 이유라고 생각합니다.