バイナリ名を使用してパッケージを検索する方法はありますか?.
たとえば、コマンド "ls
"のrpmパッケージを見つけたい場合は、coreutils-6.9-10.4.i586
例えば。
Yumコマンド「whatprovides」はワイルドカードを受け入れます。特定のファイルまたは実行可能ファイルとして提供されるパッケージを検索していて、その完全なパスがわからない場合は、「yum whatprovides */filename」を使用します。
$ yum whatprovides */ls
coreutils-5.97-23.el5_4.2.x86_64 : The GNU core utilities: a set of tools
: commonly used in Shell scripts
Repo : installed
Matched from:
Filename : /bin/ls
yum provides /bin/ls
repoquery -f /bin/ls
...両方のdtrtになります。また、「yum」の最近のバージョンでは、次の操作を行うと、自動的に多数のファイル検索が行われます。
yum provides ls
そうみたいです、 scout bin ls
はそれを行います。このツールは、さまざまなタイプのリポジトリ(rpmだけでなく、Javaなど)にインデックスを付け、必要なbinary/command/javaclass/featureを取得するためにインストールする必要があるものを見つけることができます。それはsuseとうまく統合されています。
あなたはスカウトでもっと読むことができます ここ 。