apt-cache가 제거된 패키지도 나열하는 이유는 무엇입니까?

apt-cache가 제거된 패키지도 나열하는 이유는 무엇입니까?

예를 들어:

sudo apt-get update
sudo apt-cache pkgnames | less | sort > inst_pkgs.txt

산출

....
virtualbox
virtualbox-4.3
virtualbox-5.0
virtualbox-dbg
virtualbox-dkms
virtualbox-guest-additions-iso
virtualbox-guest-dkms
virtualbox-guest-source
virtualbox-guest-utils
virtualbox-guest-x11
virtualbox-nonfree
virtualbox-qt
virtualbox-source
....

하지만 내가 시도할 때

sudo apt-get 제거 virtualbox # 또는 위의 다른 패키지

알겠어요

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'virtualbox' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 252 not upgraded.

답변1

apt-cache빌드 또는 업데이트를 사용하여 적절한 캐시와 상호 작용하는 데 사용됩니다 apt-get update. 이는 현재 시스템에 설치된 항목과 관계가 없습니다.

간단히 말해서 apt-get사용 가능한 패키지를 수정하는 데 사용되는 동시에 apt-cache해당 패키지를 쿼리하는 데 사용됩니다.

도움말 텍스트에서:

apt-get소프트웨어 패키지를 다운로드하고 설치하기 위한 간단한 명령줄 인터페이스입니다.

Linux 매뉴얼 페이지 - apt-get(8)


apt-cacheAPT의 바이너리 캐시 파일에서 정보를 쿼리하는 데 사용되는 저수준 도구입니다.

Linux 매뉴얼 페이지 - apt-cache(8)

관련 정보