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)