yumが依存関係を持つパッケージをインストールしようとしています。その依存関係を望まない。

yumが依存関係を持つパッケージをインストールしようとしています。その依存関係を望まない。

CentOSサーバーにgriveをインストールしようとしています。利用可能な速度は次のとおりです。

grive-0.3.0-1.el6.xz.x86_64.rpm

問題はrpmがjson-cバージョン0.11に関連しているようですが、実際に必要なのはjson-c 0.10です。

簡単に言えば、yumがメッセージを表示するとき:

「依存関係が修正されました。griveとjson-c 0.11の2つのパッケージがインストールされています。」

返信する方法はありますか?

「ライブのインストールを続けるが、欲しくないjson-c 0.11"のインストール(つまりアップグレード)

ティア

ここに画像の説明を入力してください。

ベストアンサー1

Yumがそうする方法はありません。これはパッケージマネージャの目的に反します。また、パッケージが正しく動作しないことがよくあります。パッケージマネージャは、依存関係が適切に定義され、過度に制限されないように努力しています。

つまり、rpmこの--nodepsフラグを使用してユーティリティを介してrpmをインストールできます。したがって、パッケージのライフサイクルを手動で管理するのはユーザーの責任です。これは一般的に賢明ではありませんが、このオプションを試してみると便利です。構文は次のとおりです。

rpm -i --nodeps [package].rpm

Yum!はこの問題について次の声明を発表しました。http://yum.baseurl.org/wiki/NoDeps.html

おすすめ記事