apt-cache pkgnames와 dpkg --list의 차이점은 무엇입니까?

apt-cache pkgnames와 dpkg --list의 차이점은 무엇입니까?

읽고 나서이 문제, 나는 여전히 다른 두 명령, 즉 apt-cache pkgnames및 에 대해 혼란스러워합니다 dpkg --list. 다른 질문에 언급된 명령과 동일한 목록을 apt-cache pkgnames반환하지 않습니다 . apt list이 세 가지의 차이점이 무엇인지 알려주실 수 있나요?

답변1

apt-cache pkgnames탭 완성을 위해 특별히 설계되었습니다. apt시스템의 기본 스키마에 알려진 모든 패키지 이름(설치 여부, 원격 사용 가능 여부 또는 다른 패키지와 관련하여 방금 언급된 이름) 목록을 빠르게 생성합니다. 이는 사람이 직접 사용하기 위한 것이 아니며 필터링하는 데 너무 많은 시간이 걸리지 않으므로 다른 명령이 반드시 표시하지 않는 패키지(예: 가상 패키지)를 나열합니다.

dpkg --listdpkg상태, 설명 및 버전과 함께 알려진 모든 패키지를 나열합니다 dpkg. 원격 패키지는 알려져 있지 않으므로 주로 설치 또는 제거된 패키지가 나열됩니다(지워지지 않음).

apt list알려진 모든 패키지를 apt해당 패키지가 있는 저장소, 설치 여부, 사용 가능한 버전 및 업그레이드 가능 여부와 함께 나열합니다. 이는 share 와 동일한 기본 패키지 목록을 가지고 있지만 apt-cache pkgnames구성된 아키텍처를 포함합니다. 예를 들어 일반적인 멀티 아키텍처 amd64/ i386설정 에서는 -only 패키지는 apt-cache pkgnames나열되지 않지만 나열됩니다.i386apt list

dpkg --list그리고 apt list표시되는 내용을 제한하기 위해 다양한 옵션과 필터를 지원합니다.

관련 정보