エラーの原因は、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 が通るようになるはずです。