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)

おすすめ記事