web-dev-qa-db-ja.com

Yum:バイナリ名のパッケージを検索しています

バイナリ名を使用してパッケージを検索する方法はありますか?.

たとえば、コマンド "ls"のrpmパッケージを見つけたい場合は、coreutils-6.9-10.4.i586 例えば。

16
deimus

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
21
John Simpson
yum provides /bin/ls
repoquery -f /bin/ls

...両方のdtrtになります。また、「yum」の最近のバージョンでは、次の操作を行うと、自動的に多数のファイル検索が行われます。

yum provides ls
4
James Antill

そうみたいです、 scout bin lsはそれを行います。このツールは、さまざまなタイプのリポジトリ(rpmだけでなく、Javaなど)にインデックスを付け、必要なbinary/command/javaclass/featureを取得するためにインストールする必要があるものを見つけることができます。それはsuseとうまく統合されています。

あなたはスカウトでもっと読むことができます ここ

1
deimus