私はVM CentOS 6(64bit)を実行していて、いつものようにさまざまなパッケージをインストールするために通常のようにEPELリポジトリを追加しようとしています。
今日、私はいくつかの奇妙なエラーを経験していますが、まったく違うことは何もしていません。
EPELを次のように追加します。
# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
しかし、何のためにyumを実行しようとすると、次のエラーが発生します。
[root @ core /]#yumリスト
ロードされたプラグイン:fastestmirror
最速のミラーを決定する
エラー:リポジトリのメタリンクを取得できません:epel。パスを確認して再試行してください
何か案は?困った!
正しい修正は、SSL証明書を更新することです。
Sudo yum upgrade ca-certificates --disablerepo=epel
このコマンドが成功するように、epelリポジトリを無効にする必要があります。証明書を更新した後、EPELが再び機能するため、通常はyumを使用できます。
私はこの問題を抱えており、HTTP経由でEPELの更新されたメタリンクファイルを取得すると、SSL証明書が検証できないという結果になりました。証明書チェーンをドリルダウンして理由を調べることができたと思いますが、サーバーを再び機能させるために、次の行を/etc/yum.repos.d/epel.repo
に追加して問題を回避しました。
[epel]
...
sslverify=false
パッケージ自体はまだGPG署名チェックによって検証されているので、これがめちゃくちゃ危険であるとは思いませんでした。
Epelリポジトリを変更して、httpsの代わりにhttpを使用するようにするには、次のコマンドをroot/Sudoとして実行します。
sed -i "s/mirrorlist=https/mirrorlist=http/" /etc/yum.repos.d/epel.repo
安全なHTTPをばかげて使用すると問題が発生しますが、通常のHTTPは正常に機能します。これは新規インストールでは発生しないはずなので、Fedoraのリポジトリに問題があるはずです。それは今働いています。