あるファイルがどのports/packageのものかを確認するには。

無節操にportsをインストールすると/usr/local/bin配下に謎のコマンドが増えていくが、そのコマンドはどのportsに属するかを調べる方法。pkg_infoを-Wオプションとあわせて使う。

[hal@fb /usr/local/bin]$ pkg_info -W zip
/usr/local/bin/zip was installed by package zip-2.32

zipはzip-2.32というports/packageに含まれるということがわかる。
まあ、zipコマンドなので明白ではあるが。

なお、指定対象のファイルがカレントディレクトリにない場合には、パスの通っているディレクトリを探してくれる。

[hal@fb ~]$ pkg_info -W zip
/usr/local/bin/zip was installed by package zip-2.32
[hal@fb ~]$


また、指定対象のファイルがports/packageからインストールされたものではない場合、特に応答は返らない。

[hal@fb ~]$ pkg_info -W tar
[hal@fb ~]$

pkg_info -Wの他にも同じことをしてくれるコマンドがあったと思うが、pkg_infoはベースシステムに含まれているので、こっちを覚えておいた方がいいと思う。

[hal@fb ~]$ pkg_info -W pkg_info
[hal@fb ~]$