リポジトリのMetalinkを取得できませんでした:fedora/20/i386

リポジトリのMetalinkを取得できませんでした:fedora/20/i386

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

このエラーをどのように解決できますか?

答え1

この問題はsecureを使用して発生したようですhttps。入り、すべてを別のファイルにあるものに置き換え/etc/yum.repository.dます。httpshttp.repo

答え2

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

努力する:

# yum update ca-certificates

アップデートパッケージが提供されていない場合は、以下を再インストールしてください。

# yum reinstall ca-certificates

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

もしそうなら、@Saturnの答えが役に立ちます。

答え3

他の2つの答えを修正しましたが、どちらも役に立ちました... GarethTheRedには実際の答えがあります。バージョンアップした後も同じ問題が発生しましたが、バージョンがca-certificates古くなっています。

ただし、アップデートを行うには、ca-certificatesまず実際に使用できる必要がありますyum。私は以下をお勧めします:

  1. 行く/etc/yum.repos.d
  2. Editfedora.repofedora-updates.repo。両方のファイルでbaseurlプレーンを使用する行のコメントを外し、urlを使用する行をhttpコメントアウトします。metalinkhttps
  3. yum update ca-certificatesまたはyum reinstall ca-certificates(Garethの答えのように)実行してください。
  4. 手順2の変更を元に戻して、メタリンクリダイレクトをすべて有効にしますhttps
  5. すべて完了してテストしてみると、yumもう一度機能します。

答え4

Fedoraの現在のバージョンは23で、22の更新はまだ残っています。 Fedora 20は寿命が終わってから古い。今アップデートがないのも当然です。

関連情報