web-dev-qa-db-ja.com

aptパッケージからインストールされたファイルのリスト

パッケージをapt-getしたときにインストールされた、またはこれからインストールされるファイルのリストを取得するにはどうすればよいですか?逆に、特定のファイルがインストールされた原因となったパッケージを見つけることはできますか?

40
David Nehme

注:以下のコマンドで、「root#」で始まるコマンドは、rootとして実行する必要があることを意味します。

パッケージによってインストールされたファイルを見つけるには、dpkg -Lを使用します。

$ dpkg -L $package

apt-fileは、パッケージをインストールする前に、パッケージによってインストールされるファイルを通知します。

root# apt-get install apt-file
root# apt-file update
$ apt-file list $package

または、パッケージを.debファイルとしてローカルにすでに持っている場合は、そのパッケージでdpkgを実行できます。

$ dpkg --contents $package.deb

システムに既に存在するファイルを提供するパッケージを見つけるには、次のコマンドを使用します。

$ dpkg -S /path/to/file

現在システム上にないファイルを提供するパッケージを見つけるには、再度apt-fileを使用します。

$ apt-file search /path/to/file
66
ℝaphink
dpkg -S /path/to/file/in/question

私に関する限り、dpkgはapt-getが依存する低レベルのツールです。

4
Olaf

dlocateをインストールしている場合は、dlocate -Lと同じようにdpkg -Lを使用できます。この場合もまったく同じように機能しますが、他にもいくつかのオプションがあります。

1
Karol