CentOS Linux 8でyumが使えない事象

スポンサーリンク

2021年12月末でCentOS Linux 8のサポートが終了しているらしいです。
これに伴い、CentOS 8上でyumをすると、以下のエラーが出力されます。

CentOS Linux 8 - AppStream 49 B/s | 38 B 00:00
エラー: repo 'appstream' のメタデータのダウンロードに失敗しました : Cannot prepare internal mirrorlist: No URLs in mirrorlist

本記事では、この事象の発生理由と、解消策を紹介します。

発生原因

いろいろとGoogleで検索したところ、下記のような記事を見つけました。

CentOS 8: No URLs in mirrorlist error

記事によれば、2022年1月31日ごろから、CentOS 8上でのyumコマンドが使えなくなっているとのことです。CentOS 8のオフィシャルミラーから、すでにパッケージが削除されているためとのこと。

いよいよCentOS 8が使えなくなるため、早期に別のOSへの移行をしなければならなそうですね。

かくいう私は2022年1月に入ってCentS8を利用し始めた愚かもなのでした・・・

代替策

前述のとおり、根本的には別のOSへの移行が急がれる状況ですが、一応回避策はあるようで紹介しておきます。下記コマンドをsudoで実行すれば対応完了です。

sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*

一応私の環境では、この2コマンド実行後に、yumをしたらこれまで通り実行できました。

コメントを残す