OpenSuSEで特定のファイルを提供するパッケージを見つける方法は?

OpenSuSEで特定のファイルを提供するパッケージを見つける方法は?

私はContents-<arch>.gzDebianのようなものを考えています。インターネットサービスも大丈夫です。存在しますか?

簡単な説明:exampletoolたとえば、他のディストリビューションやオペレーティングシステムでよく知られているバイナリが必要です。たとえば、zypperを使用してインストールしようとします。ただし、zypperは1つのパッケージしかインストールできません。どのパッケージで必要なバイナリを見つけることができるかを調べるには、実際にexampletool検索を実行する必要があります。現在インストールされていないがリポジトリで利用可能なパッケージファイルのリスト。 Debianには、単一のコマンドで必要なパッケージを見つけることができるContents-amd64.gzパッケージリポジトリに呼び出されるインデックスファイルがあります。zgrepまた、OpenSUSEのための同様の単一コマンドソリューションを探しています。そうでない場合、Webサービスは同じ機能を達成できます。

ベストアンサー1

利用可能なすべてのパッケージを検索して特定のファイルを見つけるには、オプションを使用するか、たとえば次のようwpse --provides --match-exactします。

zypper se --provides --match-exact hg

次のような出力が表示されます。

Loading repository data...
Reading installed packages...

S | Name      | Summary                  | Type   
--+-----------+--------------------------+--------
  | mercurial | Scalable Distributed SCM | package

それ以来、標準のzypperインストールでパッケージをインストールできます。

zypper in mercurial

zypper wp古くなって使用できなくなる可能性があることに注意してください。

おすすめ記事