コマンド yum install contextBroker を使用して Orion ContextBroker を更新しようとしています。残念ながら、次のエラーが表示されます。
読み込まれたプラグイン: fastestmirror、refresh-packagekit、security
キャッシュされたホストファイルからのミラー速度
エラー: リポジトリのメタリンクを取得できません: epel。パスを確認して、もう一度お試しください
何がうまくいかないのですか?
ca-certificates パッケージを更新する必要がありました。その前に、失敗している https を持つすべてのリポジトリを無効にしてください。そのため、ミラーリストにコメントするか、https の代わりに http を使用するソリューションも機能します。
たとえば、epel リポジトリのみを無効にする必要がある場合:
yum --disablerepo=epel -y update ca-certificates
これは、wget、curl、および SSL 証明書を使用するその他のものにも役立ちます。
/etc/yum.repos.d/epel.repo
と/etc/yum.repos.d/epel-testing.repo
ファイルの両方を編集し、で始まるmirrorlist=...
すべてのエントリにコメントを付け、 で始まるすべてのエントリのコメントを解除して、この問題を解決しましbaseurl=...
た。
私の場合、mirrorlist
エントリのコメントアウトとコメント解除は機能しbaseurl
ません。問題は、https
fedora.repo
ファイルの内部にあることに気付きました。/etc/yum.repository.d
すべてhttps
をhttp
別の .repo ファイルに入れて置き換えることで解決しました。それは働いた!!
チュートリアルの手順
次のコマンドを実行すると、HTTPS ではなく HTTP を使用するようにリポジトリが更新されます。
sudo sed -i "s/mirrorlist=https/mirrorlist=http/" /etc/yum.repos.d/epel.repo
その後、次のコマンドで更新できるはずです。
yum -y update
epel-release をインストールした後、このメッセージ/エラーが表示されることがあります。簡単な解決策は、SSL 証明書を更新することです。
yum -y upgrade ca-certificates
上記のエラーは、証明書の更新中にも発生する可能性があります。その場合epel
は、次のコマンドを使用してリポジトリを無効にしてください。
yum -y upgrade ca-certificates --disablerepo=epel
証明書が更新されると、通常どおり yum を使用できるようになります。epel リポジトリも問題なく動作します。別のレポで同じエラーが発生した場合は、その名前を--disablerepo=<repo-name>
フラグに付けてください。
注:sudo
あなたがroot
ユーザーでない場合に使用してください。
このソリューションでこの問題を解決しました。
このファイルを変更するだけです /etc/yum.repos.d/epel.repo
mirrorlist= この URL https を http に変更します
baseurl= この URL https を http に変更します
上記のすべてがうまくいきませんでしたが、次のコマンドを使用して rpm データベースを再構築するとうまくいきました。
sudo rpm --rebuilddb
助けてくれてありがとう。
インターネットにアクセスできないボックスの場合、epel
リポジトリを削除できます。
yum remove epel-release --disablerepo=epel
これは、製品ボックスepel-release
を使用して誤ってインストールしたときに発生しました。rpm
古い CentOS 6 の場合、これを /etc/yum.repos.d/epel.repo で使用しました。
baseurl=https://d2lzkl7pfhq30w.cloudfront.net/pub/archive/epel/6/$basearch
別の考えられる原因は、アーキテクチャがサポートされていないことです。CentOS VM が提供され、EPEL をインストールしたいと思っていたので、これに遭遇しました。
VM は CentOS 7 i386 であることが判明しました。これは明らかに EPEL でサポートされなくなったアーキテクチャです。この場合の唯一の解決策は、再インストールすることだと思います。