Monday, February 27, 2012

さくらVPSのCentOSのyumにRPMforgeを追加する方法

どうも、CentOS初心者の岩田でございます。遅ればせながら、契約してずっとほっておいたさくらVPSを使い始めております。CentOSはyumっていうパッケージ管理ツールを使うらしいんだけど、これがもうぜんぜんパッケージがそろってない。がっかりです。とおもったら、ふつうはRPMforgeをリポジトリに追加して使うものらしい。最初から入れといてくれればいいのにー。ということで、私も追加してみました。


とりあえずCentOSのバージョンを確認します。


$ cat /etc/redhat-release 
CentOS release 5.7 (Final)

なるほど CentOS 5.7です。次にこちらを参照。

Installing RPMforge

あとはそこをみてその通りにすればいいのです。CentOS 5だったので、その欄を見て、まずは uname -i してアーキテクチャを確認し、対応するパッケージをダウンロードします。


$ uname -i
x86_64

x86_64なので、ダウンロードするのはこれ。

http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm


こんなかんじで。/tmp にでもダウンロードしておけばいいでしょう。


$ cd /tmp ; wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

つぎはGPG keyのインストール。


$ rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

さらにパッケージの検証。


$ rpm -K rpmforge-release-0.5.2-2.el5.rf.*.rpm

OKがでたらパッケージのインストール。


$ rpm -i rpmforge-release-0.5.2-2.el5.rf.*.rpm

これでできたはずー。


$ yum search tmux
Loaded plugins: fastestmirror, priorities
rpmforge                                                 | 1.1 kB     00:00     
rpmforge/primary                                         | 4.0 MB     00:06     
rpmforge                                                            11059/11059
================================ Matched: tmux =================================
tmux.x86_64 : Terminal multiplexer program

いえーい、できたー ^^; 単にtmux入れたかっただけなんすよねー。


参考文献

  1. Installing RPMforge, wiki.centos.org