apt-cache pkgnamesとdpkg --listの違いは何ですか?

apt-cache pkgnamesとdpkg --listの違いは何ですか?

読んだ後この問題、私はまだ他の2つのコマンド、すなわちapt-cache pkgnamesとについて混乱していますdpkg --list。他の質問に記載されているコマンドと同じリストをapt-cache pkgnames返しません。apt listこれら3つの違いが何であるかを教えてください。

ベストアンサー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表示される内容を制限するために、さまざまなオプションとフィルタをサポートしています。

おすすめ記事