必要な依存関係を提供するFedoraパッケージをどのように見つけますか?

必要な依存関係を提供するFedoraパッケージをどのように見つけますか?

場合によっては、リポジトリに存在しないソフトウェアをインストールした後に依存関係が満たされないという問題が発生します。このエラーは通常、どのライブラリまたはコマンドが欠落しているかを示します。その後、yum search必要なライブラリ/コマンド名と一致するパッケージ名があれば簡単です。

問題は、yumで何も見つからない場合に発生します。私はオンラインで検索を始め、しばしばこの図書館へのリンクを見つけました。しかし、このサイトを信頼できるのか、ライブラリをダウンロードしたらどこにコピーするのか、正確に何をすべきかなどはわかりません。通常、他のディストリビューションや他のFedoraバージョンで動作する必要がありますが、私のバージョンでも動作するかどうかはわかりません。私はこれらのライブラリがすでにリポジトリのいくつかのパッケージに存在する可能性があると思います。

ライブラリ名がある場合、そのライブラリがどのパッケージに属しているかをどうやって知ることができますか?たとえば、ライブラリlibpng12.so.0が必要です。どうやって入手できますか?ライブラリではなくコマンドであれば、それを提供するパッケージをどのように見つけますか?

答え1

ライブラリはrpmbuildによって「自動提供」されるので:

yum whatprovides libpng12.so.0

結果が出ない場合は、Fedoraにそれを提供するパッケージがないため、作成者に連絡する必要があります。

答え2

依存関係を満たすには、Synaptic Managerで目的のアプリケーションを検索して確認してインストールできます。または、パフォーマンスを保存してコマンドラインで実行するには、次のようにします。

sudo yum "パッケージ1" "依存関係1" "依存関係2" ...

引用符内のテキストをパッケージ名または依存関係に置き換えます。

答え3

Fedoraのすべての検索で...時々ここにあります(下記のリンクを参照)。たとえば、libpng15.so.15を含むlibpng15

http://archive.fedoraproject.org/pub/fedora/linux/releases/20/Everything/i386/os/Packages/l/

その後、ダウンロードしてrpm -i

関連情報