キャッシュを消去する
まず、キャッシュ領域をクリーンアップします。
$ sudo yum clean all
各リポジトリをテストする
yum list
それでも問題が解決しない場合は、各リポジトリを一度に1つずつ無効にしてから、コマンドを再実行して問題が解決するかどうかを確認します。
これは一時的にコマンドラインから実行できますが、最初にリポジトリの実際の名前を取得する必要があります。ファイルの名前は必ずしも同じではありません。
ここでは、たとえばFedora 19を使用しています。
$ yum repolist | expand
Loaded plugins: auto-update-debuginfo, changelog, langpacks, refresh-packagekit
repo id repo name status
fedora/19/x86_64 Fedora 19 - x86_64 36,253
fedora-debuginfo/19/x86_64 Fedora 19 - x86_64 - Debug 6,635
google-chrome google-chrome 3
rpm-sphere RPM Sphere 7,679
rpmfusion-free/19/x86_64 RPM Fusion for Fedora 19 - 462
rpmfusion-free-debuginfo/19/x86_64 RPM Fusion for Fedora 19 - 157
rpmfusion-free-updates/19/x86_64 RPM Fusion for Fedora 19 - 414
rpmfusion-free-updates-debuginfo/19/x86_64 RPM Fusion for Fedora 19 - 149
rpmfusion-nonfree/19/x86_64 RPM Fusion for Fedora 19 - 219
rpmfusion-nonfree-debuginfo/19/x86_64 RPM Fusion for Fedora 19 - 62
rpmfusion-nonfree-updates/19/x86_64 RPM Fusion for Fedora 19 - 497
rpmfusion-nonfree-updates-debuginfo/19/x86_64 RPM Fusion for Fedora 19 - 170
*updates/19/x86_64 Fedora 19 - x86_64 - Update 17,597
*updates-debuginfo/19/x86_64 Fedora 19 - x86_64 - Update 2,241
virtualbox/19/x86_64 Fedora 19 - x86_64 - Virtua 10
repolist: 72,548
一度に1つのリポジトリを有効にする
だから私は最初の列に私のリポジトリの名前を見ることができます。次に、すべてを無効にし、1つのリポジトリのみを有効にする「yum list」を実行して、正しく機能していることを確認します。
$ yum --disablerepo=* --enablerepo=google-chrome list available
Loaded plugins: auto-update-debuginfo, changelog, langpacks, refresh-packagekit
Available Packages
google-chrome-beta.x86_64 33.0.1750.91-1
問題の原因となっているリポジトリにアクセスすると、投稿で述べたのと同じエラーが表示されます。