すでに最新バージョンのパッケージがインストールされている場合、これが発生することを知っています。このエラーが発生する他の状況はありますか?
答え1
Yumは、コマンドを続行できない場合にこのエラーを表示します。このメッセージはさまざまな理由で表示されることがあります。
- パッケージがインストールされ、最新の状態です。
- パッケージが構成されたリポジトリーに存在しません。
- ストレージが正しく構成されていません。
- リモートURLからパッケージを取得中に問題が発生しました(接続できない、パッケージが見つかりませんなど)。
- パッケージには使用できない依存関係が必要です。
- パッケージがインストールされている他のパッケージと競合しています。
この問題を解決するには、純粋にエラーが原因で発生した「やるべきこと」メッセージではなく、「やるべきこと」メッセージの前に表示されるメッセージに集中する必要があります。
答え2
yum経由でパッケージをインストールする場合。このエラーは、yumがリポジトリ内のパッケージを見つけることができない場合に発生します。
答え3
別の状況はパッケージを除外する場合です。たとえば、私のシステムのyum.confファイルには次のものが含まれています。
exclude=*.i386 *.i586 *.i686
これはすべてのi686パッケージがデフォルトで除外されることを意味します!この状況の解決策は次のとおりです。
sudo yum install --disableexcludes=all foobar.i686.rpm
バラよりhttps://serverfault.com/questions/529386/can-you-force-yum-to-ignore-an-exclude-list