いまさらだけど、CentOS7を構築してyumが使えるようにする

いまさらだけど、CentOS7を構築してyumが使えるようにする

CentOS7で作ったサーバーを移行する為、テスト環境を構築するためにセットアップする必要があり今更ですがyumを使えるようにしたときの流れを記載します。

CentOS 7 は 2024年6月30日に EOL(サポート終了)しており、通常の yum ミラーは停止しています。
このため、yumを使えるようにするには参照先を CentOS Vault(archive)に変更することです。これにより yum が利用可能になります。


対処方法

既存のrepoファイルをバックアップ

mkdir -p /root/yumrepo_backup
cp -a /etc/yum.repos.d/*.repo /root/yumrepo_backup/

mirrorlist を無効化し、Vault を指定

以下を一括で置換します。

sed -i \
  -e 's/^mirrorlist=/#mirrorlist=/' \
  -e 's|^#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|' \
  /etc/yum.repos.d/CentOS-*.repo

yum キャッシュをクリア

yum clean all
yum makecache

動作確認

yum repolist

正常に base / updates / extras が表示されれば成功です。
epel-releaseなど必要なパッケージをインストールしてみましょう。

注意事項

セキュリティ更新は提供されません。このため、新規構築したサーバーを外部公開するのはやめましょう。