エラーを引き起こすCentOS 6のEPELリポジトリ


53

CentOS 6(64bit)を実行しているVMがあり、非常に定期的にさまざまなパッケージをインストールするために、通常のように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。パスを確認して、もう一度お試しください

何か案は?私は困惑しています!


4
指示されたことを実行しようとしたときに何が起きましたか?
マイケルハンプトン

パスとは何の関係もないと確信しています。これは、以前に何度もEPELを追加したのと同じ方法で、このようなエラーに遭遇したことはありません。舞台裏で何かが行われているはずですよね?
トムウィルソン14年

1
extrasリポジトリにはEPELリポジトリを有効にするパッケージがあり、通常はそこからインストールします。エキストラはデフォルトで有効になっているため、これを行うだけで行われますyum install epel-release
ブライアン14年

回答:


116

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

sudo yum upgrade ca-certificates --disablerepo=epel

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


2
これが問題を修正する正しい方法です。
TlmaK0 14

私はこの問題の影響を受けるCentOS 6.5 弁当箱でこれをテストしましたyum clean all && yum makecache。ただし、それでも時々失敗します。スクリプトに再試行を追加すると、スクリプトの信頼性がさらに高まりました。一部のミラーは信頼性が低く、再試行により別のミラーが機能する可能性があると思われます。最初に成功しない場合は、もう一度試してください!
TrinitronX

このコマンドを実行した後に「sudo yum upgrade」を実行して、実際に完全なアップグレードを実行することを忘れないでください。
スキダドン

yum upgradehttpのあるボックスで動作します。しかし、私のボックスはインターネットにアクセスできません。代替案はありますか?
ハワードリー

1
わかりました、私自身のコメントに答えます。yum remove epel-release --disablerepo=epelインターネットにアクセスできないボックスで使用(はい、私は誤っrpm -Uvh epel-releaseて製品ボックスで)
ハワードリー

14

この問題が発生し、HTTPSを介してEPEL用の更新されたメタリンクファイルを取得すると、SSL証明書を検証できないことになりました。証明書チェーンを掘り下げて理由を突き止めることができたと思いますが、サーバーを再び動作させるために、次の行を追加して問題を回避しました/etc/yum.repos.d/epel.repo

[epel]
...
sslverify=false

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


3
レポジトリリストでhttpsをhttpに変更するだけで機能しましたが、必要はありませんでした。
トムウィルソン14年

8

以下をroot / sudoとして実行することで、httpsの代わりにhttpを使用するようにepelリポジトリを変更できます

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

5

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


3
システムの「CA証明書」を更新すると、再び機能します。おそらく期限切れおよび/または取り消されたCAに関係していますか?(yum更新ca証明書)
ソプラノ14

これがうまくいかなかっただけでなく、CA証明書をインストールしようとしてエラーが発生し始め、最新版を入手したときに、ビルド中にあちこちで発生しているのを見ています。プロトコルをhttpに変更することは答えではありません。
-DrStrangepork
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.