「epel-release」インストール後にyum installで「Cannot retrieve metalink for repository」と表示される場合の対処法

Docker上でperlをインストールしようとすると「Cannot retrieve metalink for repository: epel/x86_64. Please verify its path and try again」と表示されてしまい、インストールできない現象が発生しました。

エラー内容を翻訳すると下記の通りです。
epel/x86_64:リポジトリの「metalink」を取得できません。パスを確認して再度試しててください
EPELというは「Extra Packages for Enterprise Linux」の略で、標準のリポジトリでは提供されないパッケージを使うことができます。
下記yumコマンドで既にインストール済みなのですが、このEPELの「metalink」パスに問題があったようです。
yum -y install epel-releaseEPELの設定ファイルを修正
EPELの設定ファイルを修正したいので、viコマンドを使ってVimで設定ファイルを編集します。
vi /etc/yum.repos.d/epel.repo
やることは下記の2つです。
- 「metalink」行の先頭に「#」を付けてコメントアウト
- 「baselink」行の先頭にある「#」を外して適用する
Vimの基本的な使い方は矢印キーでカーソルを移動し、iで編集モードに切り替わるので切り替わったら入力したり削除したりの編集をして、終わったらescで戻ります。
すべての編集が終わったら:wqと入力し、enterで編集完了です。
これで改めてperlのインストールをすると無事進みました。
Dockerfileで実行している場合
Dockerfile上に必要なコマンドを全て書いて、下記Dockerのビルド時に全て実行するようにしていました。
docker-compose up -d --buildしかし、上記の編集作業が必要になるため、途中エラーで止まってしまいました。
方法を模索しましたが結局できなかったので、エラーが出ない最小限のみインストールするようにしました(エラーが出るものはコメントアウトしてスキップ)。
そしてエラーが出るものは、上記のEPEL設定ファイル編集後に手動でインストールしました。

HTML・CSSでWebサイト制作を行う際に必要なツール
JavaScriptのtest関数と正規表現でバリデーションチェックを行う
WordPressでbloginfo()の一部パラメーターの廃止・非推奨に注意!
Vue CLIのtitleタグやmetaタグの設定方法
SourceTreeでマージ時に「fatal: You have not concluded your merge (MERGE_HEAD exists).」と表示される場合の対処法
npm-scriptsでSCSSをコンパイルする環境を構築する方法
「EWWW Image Optimizer」を使ってWordPressをWebPに対応する方法
Vue CLIでGA4を導入する方法
CSS疑似要素の「:empty」でタグの中身が空のときのスタイルを設定する
Apacheのテストページを非表示にする方法
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
軽量で高速なターミナルエミュレーター「Ghostty」の設定方法
Eagleで実現するクリエイティブ素材の簡単管理
かゆいところに手が届く「Supercharge」でMac環境を便利にカスタマイズする
超軽量なコードエディタ 「Zed」をサブエディタとして活用する
Bartender 6で追加されたWidgets機能で自作メニューバーアイテムを簡単に作成する
Googleカレンダーを便利に活用するための小技集(祝日だけを表示・月末の繰り返しイベントを追加)
Obsidianを使った「自己流PKM」で行う知識トレーニング
テキストエディタ・ノートアプリ関連のショートカットキーをKeyboard Maestroで統一する
Path Finderを使ってキーボードだけでファイル操作する方法(応用編)