121

コマンド yum install contextBroker を使用して Orion ContextBroker を更新しようとしています。残念ながら、次のエラーが表示されます。

読み込まれたプラグイン: fastestmirror、refresh-packagekit、security

キャッシュされたホストファイルからのミラー速度

エラー: リポジトリのメタリンクを取得できません: epel。パスを確認して、もう一度お試しください

何がうまくいかないのですか?

4

26 に答える 26

187

ca-certificates パッケージを更新する必要がありました。その前に、失敗している https を持つすべてのリポジトリを無効にしてください。そのため、ミラーリストにコメントするか、https の代わりに http を使用するソリューションも機能します。

たとえば、epel リポジトリのみを無効にする必要がある場合:

yum --disablerepo=epel -y update  ca-certificates

これは、wget、curl、および SSL 証明書を使用するその他のものにも役立ちます。

于 2014-12-27T12:12:09.567 に答える
145

/etc/yum.repos.d/epel.repo/etc/yum.repos.d/epel-testing.repoファイルの両方を編集し、で始まるmirrorlist=...すべてのエントリにコメントを付け、 で始まるすべてのエントリのコメントを解除して、この問題を解決しましbaseurl=...た。

于 2014-11-04T12:51:25.153 に答える
21

私の場合、mirrorlistエントリのコメントアウトとコメント解除は機能しbaseurlません。問題は、httpsfedora.repoファイルの内部にあることに気付きました。/etc/yum.repository.dすべてhttpshttp別の .repo ファイルに入れて置き換えることで解決しました。それは働いた!!

于 2014-11-23T15:37:33.833 に答える
8

チュートリアルの手順

次のコマンドを実行すると、HTTPS ではなく HTTP を使用するようにリポジトリが更新されます。

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

その後、次のコマンドで更新できるはずです。

yum -y update
于 2015-01-09T11:02:09.990 に答える
6

epel-release をインストールした後、このメッセージ/エラーが表示されることがあります。簡単な解決策は、SSL 証明書を更新することです。

yum -y upgrade ca-certificates

上記のエラーは、証明書の更新中にも発生する可能性があります。その場合epelは、次のコマンドを使用してリポジトリを無効にしてください。

yum -y upgrade ca-certificates --disablerepo=epel 

証明書が更新されると、通常どおり yum を使用できるようになります。epel リポジトリも問題なく動作します。別のレポで同じエラーが発生した場合は、その名前を--disablerepo=<repo-name>フラグに付けてください。


sudoあなたがrootユーザーでない場合に使用してください。

于 2016-12-02T07:34:11.917 に答える
5

このソリューションでこの問題を解決しました。

このファイルを変更するだけです /etc/yum.repos.d/epel.repo

mirrorlist= この URL https を http に変更します

baseurl= この URL https を http に変更します

于 2015-02-04T06:28:39.667 に答える
4

上記のすべてがうまくいきませんでしたが、次のコマンドを使用して rpm データベースを再構築するとうまくいきました。

sudo rpm --rebuilddb

助けてくれてありがとう。

于 2015-03-05T20:20:01.327 に答える
3

インターネットにアクセスできないボックスの場合、epelリポジトリを削除できます。

yum remove epel-release --disablerepo=epel

これは、製品ボックスepel-releaseを使用して誤ってインストールしたときに発生しました。rpm

于 2016-06-30T17:39:04.507 に答える
0

古い CentOS 6 の場合、これを /etc/yum.repos.d/epel.repo で使用しました。

baseurl=https://d2lzkl7pfhq30w.cloudfront.net/pub/archive/epel/6/$basearch

于 2021-06-21T07:37:51.027 に答える
0

別の考えられる原因は、アーキテクチャがサポートされていないことです。CentOS VM が提供され、EPEL をインストールしたいと思っていたので、これに遭遇しました。

VM は CentOS 7 i386 であることが判明しました。これは明らかに EPEL でサポートされなくなったアーキテクチャです。この場合の唯一の解決策は、再インストールすることだと思います。

于 2019-12-18T09:22:05.047 に答える