Fedora 20はliveOSを使用してインストールしました。
更新を行っている間、次の結果が得られます。
[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
このエラーを修正するにはどうすればよいですか?
この問題は、安全なhttps
を使用することで発生するようです。 /etc/yum.repository.d
に移動し、異なる.repo
ファイル内のすべてのhttps
をhttp
に置き換えます。
ca-certificates
の更新が必要か、破損している可能性があります。
試してください:
# yum update ca-certificates
それでもパッケージを更新できない場合は、再インストールします。
# yum reinstall ca-certificates
それが失敗する場合は、接続しているサーバーが証明書(おそらく新しいベンダーのもの)を更新していること、および証明書チェーンやルート証明書がca-certificates
パッケージにまだ含まれていないことが考えられます。このパッケージの証明書は、Mozilla Foundationによって選択されています。
これが事実である場合、@ Saturnの答えがうまくいけば役立つはずです。
私は他の2つの答えを変更しましたが、どちらも役に立ちます... GarethTheRedは本当の答えを持っています。バージョンのアップグレード後に同じ問題が発生し、ca-certificates
が古くなりました。
ただし、ca-certificates
を更新できるようにするには、まず実際にyum
を使用できるようにする必要があります。私は提案します:
/etc/yum.repos.d
に移動Fedora.repo
とFedora-updates.repo
を編集します。両方のファイルで、プレーンなbaseurl
を使用するhttp
行のコメントを解除し、metalink
を使用するhttps
urlをコメント化します。yum update ca-certificates
またはyum reinstall ca-certificates
を実行します(Garethの回答のように)。https
とmetalinkリダイレクトの両方を使用するように戻します。yum
をテストすると、再び機能するはずです。Fedoraの現在のバージョンは23ですが、22の更新はまだあります。Fedora20は、長い間、寿命を迎えています。更新がないのも不思議ではありません。