dpkgとapt-getのどちらがより完全な結果を提供しますか?

dpkgとapt-getのどちらがより完全な結果を提供しますか?

私のUbuntu(14.04/16.04)システムにインストールされているすべてのパッケージ/ソフトウェアを確認したいと思います。

SEや他の場所の私の理解といくつかの議論でunix_stack_exchange アクブンツ、システムにインストールされているすべてのパッケージ/ソフトウェアはdpkg(パッケージ自体またはその依存関係)を使用するようです。

  1. それでは、これはdpkgが常にapt-getよりもシステムにインストールされているすべてのパッケージ(依存関係などを含む)のより包括的なリストを提供することを意味しますか?
  2. dpkgを使用してシステムにインストールされているすべてのソフトウェア(ユーザー/システム/その他のアプリケーション)を一覧表示できると仮定しても安全ですか?

ベストアンサー1

dpkg -l常にインストールされた(または削除されたがまだ構成されている)パッケージの正しいリストを提供します。実際にdpkg-query作業を実行するために使用され、見積もりは次/var/lib/dpkg/statusのとおりです。これインストールされたパッケージへの参照です。

apt同じ情報を使用しましたが、最近までパッケージを一覧表示する簡単な方法はありませんでした。これで、apt list与えられたものと同じ結果が得られます(他の形式)。dpkg -l

dpkgリストの作成に使用できます。すべてのパッケージ。システム内のすべてのソフトウェアがパッケージを使用してインストールされている場合は、すべてのソフトウェアが一覧表示されますが、ソフトウェアがパッケージなしで手動でインストールされている場合は不明です。

おすすめ記事