web-dev-qa-db-ja.com

「Sudo apt-get」でダウンロードしたアプリを追跡するにはどうすればよいですか?

Linuxを主に開発者の目的に使用しているため、さまざまなSudo apt-getコマンドを実行してさまざまなツールをダウンロードすることがよくあります。

これらは、多くの依存ライブラリもインストールします。

コマンドラインまたはGUIを使用して、ダウンロードされたアプリに対して実行されたすべてのapt-getコマンドが必要な依存関係ツリーを一覧表示するソリューションがありますか?

そうすれば、システムで行ったすべての処理を簡単に追跡できれば便利です。

5
arjun

TL; DR:パッケージマネージャーのログを見てください。特に/var/log/apt/history.log

実行されたパッケージ管理操作を確認するには、APTおよびdpkgログを参照することをお勧めします。

  • /var/log/apt/term.logは、実行されたAPT操作を示します。これは、apt-getなどのコマンドを実行したときに端末に表示されるテキストと本質的に同じであり、日付とタイムスタンプが提供されるため、各操作がいつ実行されたかがわかります。
  • /var/log/apt/history.logは、APTによって実行された各パッケージ管理操作、実行者、実行するコマンド、および影響を受けたパッケージとバージョンを示します。 (これはあなたが求めているものと非常に似ているようです。)
  • /var/log/dpkg.logdpkgのログで、apt-getおよびその他のツールによって呼び出される低レベルのユーティリティです。追加、削除、または変更された各パッケージの操作とステータス、および関連するバージョンのリストを提供します。

特定のパッケージに必要なパッケージ(依存関係)、それに依存するパッケージ(その逆依存関係)、およびその他の情報のリストを表示するには、次を実行できます。

apt-cache showpkg package

packageをパッケージの実際の名前に置き換えます。

7
Eliah Kagan