お名前.comのvpsサーバーなどのcentosにyumをインストールする方法

おなまえ.comのvpsサーバーを借りてちょこちょこ作業しようとしたら、centosのくせにyumが使えない初期設定に出会ってしまったので、その対処法をしるします。

(注)バージョンが微妙に違うかもしれないので、詳細はftp://ftp.riken.jp/Linux/centos/5/os/x86_64/CentOS/ で調べてください。

$ wget ftp://ftp.riken.jp/Linux/centos/5/os/x86_64/CentOS/yum-3.2.22-20.el5.centos.noarch.rpm
$  rpm -ivh yum-3.2.22-20.el5.centos.noarch.rpm 

警告: yum-3.2.22-20.el5.centos.noarch.rpm: ヘッダ V3 DSA signature: NOKEY, key ID e8562897
エラー: 依存性の欠如:
	python-elementtree は yum-3.2.22-20.el5.centos.noarch に必要とされています
	python-iniparse は yum-3.2.22-20.el5.centos.noarch に必要とされています
	python-sqliteyum-3.2.22-20.el5.centos.noarch に必要とされています
	urlgrabber >= 3.1.0 は yum-3.2.22-20.el5.centos.noarch に必要とされています
	yum-fastestmirror は yum-3.2.22-20.el5.centos.noarch に必要とされています
	yum-metadata-parser >= 1.1.0 は yum-3.2.22-20.el5.centos.noarch に必要とされています

$ wget ftp://ftp.riken.jp/Linux/centos/5/os/x86_64/CentOS/python-elementtree-1.2.6-5.x86_64.rpm
$ wget ftp://ftp.riken.jp/Linux/centos/5/os/x86_64/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm
$ wget ftp://ftp.riken.jp/Linux/centos/5/os/x86_64/CentOS/python-sqlite-1.1.7-1.2.1.x86_64.rpm
$ wget ftp://ftp.riken.jp/Linux/centos/5/os/x86_64/CentOS/python-urlgrabber-3.1.0-5.el5.noarch.rpm
$ wget ftp://ftp.riken.jp/Linux/centos/5/os/x86_64/CentOS/yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
$ wget ftp://ftp.riken.jp/Linux/centos/5/os/x86_64/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm

$ rpm -ivh python-*
警告: python-elementtree-1.2.6-5.x86_64.rpm: ヘッダ V3 DSA signature: NOKEY, key ID e8562897
エラー: 依存性の欠如:
	m2crypto >= 0.16-5 は python-urlgrabber-3.1.0-5.el5.noarch に必要とされています

#m2cryptoのパッケージをwgetする
$ wget ftp://ftp.riken.jp/Linux/centos/5/os/x86_64/CentOS/m2crypto-0.16-6.el5.6.x86_64.rpm

#m2cryptoのパッケージをインストールする
$ rpm -ihv m2crypto-0.16-6.el5.6.x86_64.rpm

#python-urlgrabberをインストール
$ rpm -ihv python-urlgrabber-3.1.0-5.el5.noarch.rpm
こんどはさくっとインストールされました。

#python-elementtreeをインストール
$ rpm -ihv python-elementtree-1.2.6-5.x86_64.rpm

#残りのパッケージをインストール
$ rpm -ihv python-elementtree-1.2.6-5.x86_64.rpm
$ rpm -ihv python-iniparse-0.2.3-4.el5.noarch.rpm
$ rpm -ihv python-sqlite-1.1.7-1.2.1.x86_64.rpm

ここまではすんなりインストル完了

$ rpm -ivh yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm 
	警告: yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm: ヘッダ V3 DSA signature: NOKEY, key ID e8562897
	エラー: 依存性の欠如:
	yum >= 3.0 は yum-fastestmirror-1.1.16-13.el5.centos.noarch に必要とされています
$ rpm -ivh yum-3.2.22-20.el5.centos.noarch.rpm 
	エラー: 依存性の欠如:
	yum-fastestmirror は yum-3.2.22-20.el5.centos.noarch に必要とされています

相互依存ではまっているみたいだったので、同時にインストール

$ rpm -ihv yum-3.2.22-20.el5.centos.noarch.rpm yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
	警告: yum-3.2.22-20.el5.centos.noarch.rpm: ヘッダ V3 DSA signature: NOKEY, key ID e8562897
	準備中...                ########################################### [100%]
  	 1:yum-fastestmirror      ########################################### [ 50%]
 	  2:yum                    ########################################### [100%]

おk。

#試しにlocate をインストールする
$ yum install mlocate