- 追加された行はこの色です。
- 削除された行はこの色です。
#navi(../)
* ファイルやコマンドがどのパッケージに含まれているか調べる方法 [#e8e3f7a1]
あるコマンドやファイルがどのパッケージからインストールされたかを知りたい場合は、以下のコマンドで調べることができます。~
例えば
-このファイルはどのパッケージをインストールした時に作成されたのだろうか?
-このコマンドはどのパッケージでインストールされたのだろうか?
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* コマンド [#fa7d7eb4]
以下のようにDebian系とRedhat系ではコマンドが異なります。
|ディストリビューション|コマンド|
|Ubuntu(Debian系)|dpkg --search フルパスファイル名|
|CentOS(Redhat系)|rpm -qf フルパスファイル名 |
* 実行例 [#h60098bf]
wallコマンドがCentOSとUbuntuでは引数の扱い方に違いがあり、どのパッケージによりwallコマンドがインストールされたかを確認してみました。
** Ubuntuで実行 [#cdc5a613]
Ubuntuでは、bsdutilsパッケージが提供しています。
$ dpkg --search /usr/bin/wall
bsdutils: /usr/bin/wall
** CentOSで実行 [#mf02fffd]
CentOSではSysVinitのパッケージが提供しています。
$ rpm -qf /usr/bin/wall
SysVinit-2.86-15.el5
#br
#br
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
#br