RedHat6にてyum installコマンドを実行したところ下記のエラーが発生しました。
Failure talking to yum: Cannot retrieve repository metadata (repomd.xml) for repository: リポジトリ名. Please verify its path and try again 日本語訳 リポジトリのメタデーター(repomd.xml)の取得に失敗しました。パスを検証して再度試してください
RedHatの場合はこちらの公式サイトに記載されていますが、SSLの設定が誤っていたりローカルに変なキャッシュが残っていたりと原因は様々のようです。
原因はYumサーバーにアクセスできなかったこと
今回自分が遭遇したのは/etc/yum.repos.d/xxx.repo
内で指定しているリポジトリに疎通ができなかったのですが、そもそもの原因は/etc/hosts
にyumリポジトリサーバーのホスト名が記載されておらず名前解決ができないことでした。
似たような形で疎通ができずにトラブル方も多いと思いますので、まずは下記のコマンドを試しておきましょう。
curl [yumサーバーのURL]/repomd.xml <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>301 Moved Permanently</title> </head><body> <h1>Moved Permanently</h1> <p>The document has moved <a href="https://xxx">here</a>.</p> </body></html>
きちんと結果が帰ってこなかったら疎通に問題がありますので1つ1つ確認してみてください。