yum/rpm [whatprovides]: 欲しいコマンドがどのパッケージに入っているか調べる

Linuxのパッケージ管理に使われるyumコマンド。

コマンド名でyum install/searchしてみて出てこない場合、そのコマンドが入っているパッケージを探すwhatprovidesが使えます。

 

例:whoisコマンド

とりあえずinstallしてみる
# yum install whois
...
No package whois available.
Error: Nothing to do

 

見当たらないのでwhatprovidesでコマンドがありそうなパスを指定して探す
# yum whatprovides '*/bin/whois'
...
jwhois-4.0-19.el6.x86_64 : Internet whois/nicname client
Repo : base
Matched from:
Filename : /usr/bin/whois

 

whoisはjwhoisの中にありました。

この場合searchすれば出てきますけどネ。