Fedora19: YUM glibc は glibc の複製です

Fedora19: YUM glibc は glibc の複製です

Fedora 19 を使用していますが、 を実行しようとするとyum update、次のエラーが発生します。

yumアップデート:

ロケールの設定に失敗しました。デフォルトは C です
読み込まれたプラグイン: langpacks、refresh-packagekit
依存関係の解決
未完了のトランザクションが残っています。まず、yum-complete-transaction または「yum history redo last」を実行して、それらを完了することを検討してください。それでもうまくいかない場合は、手動でパッケージを削除/インストールする必要があります (package-cleanup が役立つ場合があります)。
--> トランザクションチェックを実行中
---> パッケージ autocorr-en.noarch 1:4.1.0.4-6.fc19 が更新されます
...
---> パッケージ kernel.x86_64 0:3.10.3-300.fc19 が削除されます
---> パッケージ kernel-devel.x86_64 0:3.10.3-300.fc19 が削除されます
---> パッケージ kernel-modules-extra.x86_64 0:3.10.3-300.fc19 が削除されます
--> 依存関係の解決が完了しました
エラー: パッケージ: glibc-2.17-11.fc19.x86_64 (インストール済み)
           要件: glibc-common = 2.17-11.fc19
           削除: glibc-common-2.17-11.fc19.x86_64 (インストール済み)
               glibc-共通 = 2.17-11.fc19
           更新者: glibc-common-2.17-14.fc19.x86_64 (更新)
               glibc-共通 = 2.17-14.fc19
           利用可能: glibc-common-2.17-4.fc19.x86_64 (fedora)
               glibc-共通 = 2.17-4.fc19
 この問題を回避するには、--skip-broken を使用することをお勧めします。
** 既存の rpmdb の問題が 2 つ見つかりました。'yum check' の出力は次のとおりです:
glibc-2.17-14.fc19.x86_64 は glibc-2.17-11.fc19.x86_64 と重複しています
glibc-2.17-14.fc19.x86_64 には、glibc-common = ('0', '2.17', '14.fc19') の要件が不足しています。

理解できないのは、glibc-common-2.17-14が不足していると表示されることですが、もし不足しているとyum info glibc-common-2.17

ロケールの設定に失敗しました。デフォルトは C です
読み込まれたプラグイン: langpacks、refresh-packagekit
インストールされたパッケージ
名前: glibc-common
アーキテクチャ: x86_64
バージョン: 2.17
リリース: 11.fc19
サイズ: 114M
リポジトリ: インストール済み
概要: glibc の共通バイナリとロケールデータ
URL:http://www.gnu.org/software/glibc/
ライセンス: LGPLv2+、例外付きLGPLv2+、GPLv2+
説明: glibc-commonパッケージには、GNU libcの共通バイナリが含まれています。
            : ライブラリ、および各国語 (ロケール) のサポート。

利用可能なパッケージ 名前: glibc-common アーキテクチャ: x86_64 バージョン: 2.17 リリース: 14.fc19 サイズ: 11M リポジトリ:updates/19/x86_64 概要: glibc の共通バイナリとロケールデータ URL:http://www.gnu.org/software/glibc/ ライセンス: LGPLv2+、例外付きLGPLv2+、GPLv2+ 説明: glibc-commonパッケージには、GNU libcの共通バイナリが含まれています。 : ライブラリ、および各国語 (ロケール) のサポート。

確かに利用可能だと言っています。誰かこの状態から抜け出す方法を知っていますか? すでに実行してみましたがyum clean allyum-complete-transaction何も変わりませんでした。

ありがとう、マーティン

答え1

非常に重要な警告メッセージを見逃しました:

未完了のトランザクションが残っています。まず、yum-complete-transactionまたは " yum history redo last" を実行して、それらを完了することを検討してください。それでも問題が解決しない場合は、パッケージを手動で削除/インストールする必要があります (package-cleanup が役立つ場合があります)。

以前のパッケージ更新が中断されたようです。yum-complete-transaction他の操作を行う前に、 を使用して更新を完了してください。

それが失敗した場合は、部分的に更新されたパッケージのデータベース エントリを削除して再度更新することで、手動で修復を試みることができます。

rpm -e --nodeps --justdb glibc-2.17-14.fc19.x86_64
yum update

関連情報