ファイルやコマンドがどのパッケージに含まれているか調べる方法

あるコマンドやファイルがどのパッケージからインストールされたかを知りたい場合は、以下のコマンドで調べることができます。
例えば


コマンド

以下のようにDebian系とRedhat系ではコマンドが異なります。

ディストリビューションコマンド
Ubuntu(Debian系)dpkg --search フルパスファイル名
CentOS(Redhat系)rpm -qf フルパスファイル名

実行例

wallコマンドがCentOSとUbuntuでは引数の扱い方に違いがあり、どのパッケージによりwallコマンドがインストールされたかを確認してみました。

Ubuntuで実行

Ubuntuでは、bsdutilsパッケージが提供しています。
$ dpkg --search /usr/bin/wall
bsdutils: /usr/bin/wall

CentOSで実行

CentOSではSysVinitのパッケージが提供しています。
$ rpm -qf /usr/bin/wall
SysVinit-2.86-15.el5
 
 

 

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS