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
ます。https
http
.repo
答え2
更新する必要があるか破損している可能性ca-certificates
があります。
努力する:
# yum update ca-certificates
アップデートパッケージが提供されていない場合は、以下を再インストールしてください。
# yum reinstall ca-certificates
失敗した場合、接続しようとしているサーバーが証明書を更新し(おそらく新しいベンダーから)、証明書チェーンおよび/またはルート証明書がまだパッケージに含まれていない可能性がありますca-certificates
。このパッケージの証明書はMozilla財団から選択されます。
もしそうなら、@Saturnの答えが役に立ちます。
答え3
他の2つの答えを修正しましたが、どちらも役に立ちました... GarethTheRedには実際の答えがあります。バージョンアップした後も同じ問題が発生しましたが、バージョンがca-certificates
古くなっています。
ただし、アップデートを行うには、ca-certificates
まず実際に使用できる必要がありますyum
。私は以下をお勧めします:
- 行く
/etc/yum.repos.d
- Edit
fedora.repo
とfedora-updates.repo
。両方のファイルでbaseurl
プレーンを使用する行のコメントを外し、urlを使用する行をhttp
コメントアウトします。metalink
https
yum update ca-certificates
またはyum reinstall ca-certificates
(Garethの答えのように)実行してください。- 手順2の変更を元に戻して、メタリンクリダイレクトをすべて有効にします
https
。 - すべて完了してテストしてみると、
yum
もう一度機能します。
答え4
Fedoraの現在のバージョンは23で、22の更新はまだ残っています。 Fedora 20は寿命が終わってから古い。今アップデートがないのも当然です。