場合によっては、リポジトリに存在しないソフトウェアをインストールした後に依存関係が満たされないという問題が発生します。このエラーは通常、どのライブラリまたはコマンドが欠落しているかを示します。その後、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