エラーの原因は、CentOS 7 が 2024年6月30日にメンテナンス終了(EOL)を迎えたことにあります。現在、通常のミラーサイトからはファイルが削除されており、過去のデータをアーカイブしている vault.centos.org を参照するように設定を変更しないと、yum が動作しません。

以下の手順でリポジトリの設定を修正してから、再度インストールを試してみてください。


1. リポジトリ設定の修正(Vault への切り替え)

既存の .repo ファイルを書き換えて、参照先をアーカイブサイトに変更します。

# 既存の mirrorlist をコメントアウトし、baseurl を vault.centos.org に書き換える
sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Base.repo
sudo sed -i 's|#baseurl=http://mirror.centos.org/centos/$releasever|baseurl=http://vault.centos.org/7.9.2009|g' /etc/yum.repos.d/CentOS-Base.repo

2. キャッシュのクリアと再生成

設定を変更したら、古いキャッシュを削除して新しい情報を読み込ませます。

sudo yum clean all
sudo yum makecache

これで yum install が通るようになるはずです。