web-dev-qa-db-ja.com

エラーを引き起こすCentOS 6のEPEL Repo

私は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。パスを確認して再試行してください

何か案は?困った!

53
Tom Wilson

正しい修正は、SSL証明書を更新することです。

Sudo yum upgrade ca-certificates --disablerepo=epel

このコマンドが成功するように、epelリポジトリを無効にする必要があります。証明書を更新した後、EPELが再び機能するため、通常はyumを使用できます。

117
Jo Rhett

私はこの問題を抱えており、HTTP経由でEPELの更新されたメタリンクファイルを取得すると、SSL証明書が検証できないという結果になりました。証明書チェーンをドリルダウンして理由を調べることができたと思いますが、サーバーを再び機能させるために、次の行を/etc/yum.repos.d/epel.repoに追加して問題を回避しました。

[epel]
...
sslverify=false

パッケージ自体はまだGPG署名チェックによって検証されているので、これがめちゃくちゃ危険であるとは思いませんでした。

14
MadHatter

Epelリポジトリを変更して、httpsの代わりにhttpを使用するようにするには、次のコマンドをroot/Sudoとして実行します。

sed -i "s/mirrorlist=https/mirrorlist=http/" /etc/yum.repos.d/epel.repo
8
siebo

安全なHTTPをばかげて使用すると問題が発生しますが、通常のHTTPは正常に機能します。これは新規インストールでは発生しないはずなので、Fedoraのリポジトリに問題があるはずです。それは今働いています。

5
Tom Wilson