apt-file コマンドを使うことで、ディレクトリやファイルのパスから該当するパッケージを見つけることができる。

Debian パッケージに含まれるファイルを検索 (コマンドラインインターフェース)

apt-file は APT パッケージングシステム用のコマンドラインツールで、パッケージに含まれるファイルを検索できます。あるファイルが含まれているパッケージを探したり、インストールや取得をせずにパッケージの中身を一覧表示したりできます。 apt-file が使用する巨大なファイルをダウンロードしたくない方は rapt-file を使うと良いでしょう。リモートサーバ上で検索できます。

Debian -- wheezy の apt-file パッケージに関する詳細

apt-file コマンドをインストールする。


# aptitude install apt-file
以下の新規パッケージがインストールされます:
  apt-file libapt-pkg-perl{a} libconfig-file-perl{a}
  libregexp-assemble-perl{a}
更新: 0 個、新規インストール: 4 個、削除: 0 個、保留: 0 個。
198 k バイトのアーカイブを取得する必要があります。展開後に 589 k バイトのディスク領域が新たに消費されます。
 
(中略)
 
The system-wide cache is empty. You may want to run 'apt-file update'
as root to update the cache. You can also run 'apt-file update' as
normal user to use a cache in the user's home directory.
 
# apt-file update

/usr/lib/jvm/default-java ディレクトリを管理しているパッケージを探してみる。


# apt-file search /usr/lib/jvm/default-java
default-jre-headless: /usr/lib/jvm/default-java

/usr/lib/jvm/default-java ディレクトリ は default-jre-headless パッケージが管理していることがわかる。

tags: debian

Posted by NI-Lab. (@nilab)