yum update をしたところ、下記のようなエラーがでていて困っていました。
Password: Loading "fastestmirror" plugin Setting up Update Process Setting up repositories not using ftp, http[s], or file for repos, skipping - 4 is not a valid release or hasnt been released yet Cannot find a valid baseurl for repo: update Error: Cannot find a valid baseurl for repo: update
調べたところ、古いバージョンのCentOSではミラーサイトからダウンロードができなくなるため、こういったエラーがでるようになるそうです。こういう古いバージョンでも yum updateを使うには、mirror.centos.org/centos/4.9/readme にあるようにすれば良いとのことです。
ということで、もともとの設定ファイルを /etc/yum.repos.d/CentOS-Base.repo.original という名前でコピーしてから修正しました。差分は次のとおりです。これで、yum update のエラーはでなくなりました。はやく新しいバージョンに切り替えたいところですね。
$ diff /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.original 16c16 < #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os --- > mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os 18d17 < baseurl=http://vault.centos.org/4.9/os/$basearch/ 27c26 < #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates --- > mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates 29d27 < baseurl=http://vault.centos.org/4.9/updates/$basearch/ 38c36 < #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons --- > mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons 40d37 < baseurl=http://vault.centos.org/4.9/addons/$basearch/ 49c46 < #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras --- > mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras 51d47 < baseurl=http://vault.centos.org/4.9/extras/$basearch/ 60c56 < #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus --- > mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus 62d57 < baseurl=http://vault.centos.org/4.9/centosplus/$basearch/ 72c67 < #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib --- > mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib 74d68 < baseurl=http://vault.centos.org/4.9/contrib/$basearch/