WEBKEEPERSのVPSにyumをインストール

WEBKEEPERSのVPSを借りたので設定備忘録 その1

WEBKEEPERSは学割を使うと初期費用無しで月額980円でVPSが使える。安い。とりあえず開発用に借りました。OSはCentOS 5.4です。恥ずかしい話で開発はMacOSしか触ったことなかったからwgetとかよく分からないよ!という段階から始めます。間違いがあったらコメントでご指摘いただければと思います。


まずはmacportsのようなパッケージシステムであるyumをインストールします。sshでログインした後に

# wget http://ftp.iij.ad.jp/pub/linux/centos/5/os/i386/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm
# wget http://ftp.iij.ad.jp/pub/linux/centos/5/os/i386/CentOS/python-elementtree-1.2.6-5.i386.rpm
# wget http://ftp.iij.ad.jp/pub/linux/centos/5/os/i386/CentOS/yum-3.2.22-20.el5.centos.noarch.rpm
# wget http://ftp.iij.ad.jp/pub/linux/centos/5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
# wget http://ftp.iij.ad.jp/pub/linux/centos/5/os/i386/CentOS/yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
# wget http://ftp.iij.ad.jp/pub/linux/centos/5/os/i386/CentOS/python-sqlite-1.1.7-1.2.1.i386.rpm
# wget http://ftp.iij.ad.jp/pub/linux/centos/5/os/i386/CentOS/python-urlgrabber-3.1.0-5.el5.noarch.rpm
# wget http://ftp.iij.ad.jp/pub/linux/centos/5/os/i386/CentOS/m2crypto-0.16-6.el5.6.i386.rpm
# wget http://ftp.iij.ad.jp/pub/linux/centos/5/os/i386/CentOS/rpm-python-4.4.2.3-18.el5.i386.rpm
# wget http://ftp.iij.ad.jp/pub/linux/centos/5/os/i386/CentOS/yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
# wget http://ftp.iij.ad.jp/pub/linux/centos/5/os/i386/CentOS/libxml2-python-2.6.26-2.1.2.8.i386.rpm
# wget http://ftp.iij.ad.jp/pub/linux/centos/5/os/i386/CentOS/libxml2-2.6.26-2.1.2.8.i386.rpm


必要なrpmを落としてくる。その後に

# rpm -ivh *


で、インストール完了。


だったのですが、なにもわからず

# rpm -ivh python-iniparse-0.2.3-4.el5.noarch.rpm
# rpm -ivh python-elementtree-1.2.6-5.i386.rpm
(後略)

としてたら、

# sudo rpm -ivh yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
warning: yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
error: Failed dependencies:
yum >= 3.0 is needed by yum-fastestmirror-1.1.16-13.el5.centos.noarch


ふむふむ、yum-fastestmirrorを入れるにはyumの3を入れればいいのか。ということで、

# sudo rpm -ivh yum-3.2.22-20.el5.centos.noarch.rpm
warning: yum-3.2.22-20.el5.centos.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
error: Failed dependencies:
yum-fastestmirror is needed by yum-3.2.22-20.el5.centos.noarch


ふむふむ、yumを入れるにはyum-fastestmirrorをいれればいいのか。ということで矛盾が生じる。はまる。はまる。Linux分からない。と思ってgoogle先生に聞いたらこの記事を見つけた。これによると一度に入れないといけないらしい。ということで

# rpm -ivh *
warning: yum-3.2.22-20.el5.centos.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing… ########################################### [100%]
package yum-metadata-parser-1.1.2-3.el5.centos.i386 is already installed


どうやら一回消さないとダメっぽいね。ということで

# sudo rpm -e *
audit_log_user_command(): Connection refused
error: package libxml2-2.6.26-2.1.2.8.i386.rpm is not installed
error: package m2crypto-0.16-6.el5.6.i386.rpm is not installed
error: package python-elementtree-1.2.6-5.i386.rpm is not installed
error: package python-iniparse-0.2.3-4.el5.noarch.rpm is not installed
error: package python-iniparse-0.2.3-4.el5.noarch.rpm.1 is not installed
error: package python-sqlite-1.1.7-1.2.1.i386.rpm is not installed
error: package python-urlgrabber-3.1.0-5.el5.noarch.rpm is not installed
error: package rpm-python-4.4.2.3-18.el5.i386.rpm is not installed
error: package yum-3.2.22-20.el5.centos.noarch.rpm is not installed
error: package yum-3.2.22-20.el5.centos.noarch.rpm.1 is not installed
error: package yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm is not installed
error: package yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm.1 is not installed
error: package yumi-2.0.7-2.el5.rf.noarch.rpm is not installed
error: package yumi-2.0.7-2.el5.rf.noarch.rpm.html is not installed
error: package yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm is not installed


あー、これも一個一個消さないとダメらしい。ということで、一つ一つ消して、入れなおすとうまく動いた!


疲れたー。