リポジトリのメタリンクを取得できません:fedora / 20 / i386


13

liveOSを使用してFedora 20をインストールしました。

更新を行っている間、次の結果が得られます。

[root@localhost bioinfo]# yum update
Loaded plugins: langpacks, refresh-packagekit
Error: Cannot retrieve metalink for repository: fedora/20/i386. Please verify its path and try again

このエラーを修正するにはどうすればよいですか?

回答:


23

この問題はセキュアを使用して来るようhttpsです。入っ/etc/yum.repository.dて、すべてhttpshttp別の.repoファイルに置き換えます。


1
fwiw、フェドラ17で確認
JustJeff 14年


httpsがデフォルトとして奇妙です...日付と時刻は正しいです(笑、レノボのラップトップではありません)。
ケビンパーカー

これは私のために働いた:ls /etc/yum.repository.d/*.repo | xargs sed -i 's / https:/ http:/ g'
ジョー・ヘイミング

7

ca-certificates更新が必要であるか破損している可能性があります。

試してください:

# yum update ca-certificates

パッケージが更新されない場合は、再インストールします。

# yum reinstall ca-certificates

それに失敗した場合、接続しているサーバーが証明書を更新している可能性があり(おそらく新しいベンダーから)、証明書チェーンやルート証明書がca-certificatesまだパッケージに含まれていない可能性があります。このパッケージの証明書は、Mozilla Foundationによって選択されています。

これが当てはまる場合、@ Saturnの答えがうまくいけば役立つでしょう。


6

私は他の2つの答えを修正しました、それらは両方とも役に立ちます... GarethTheRedは本当の答えを持っています。バージョンアップグレードを行った後、同じ問題に遭遇しましたca-certificatesが、古いものでした。

ただし、更新できるようにするにはca-certificates、まず実際にを使用できる必要がありますyum。私は提案します:

  1. に行く /etc/yum.repos.d
  2. 編集fedora.repofedora-updates.repoます。両方のファイルで、baseurlplainを使用する行のコメントを解除し、を使用httpするmetalinkURLをコメント化しますhttps
  3. やるyum update ca-certificatesyum reinstall ca-certificates(ガレスの答えのように)。
  4. 手順2の変更を元に戻し、両方httpsとmetalinkリダイレクトの使用に戻ります。
  5. すべて完了し、テストしyum、再び動作するはずです。

0

Fedoraの現在のバージョンは23ですが、22のアップデートがまだあります。Fedora20は長く、寿命が長いです。もうアップデートがないのも不思議ではありません。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.