古いバージョンのCentOSでyum updateを使うには

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/
同じタグの記事: CentOS
同じタグの記事: Linux
同じカテゴリの記事: Linux
関連書籍: CentOS