By Hoshino

0

FC2VPSにyumをインストールしてみる(CentOS6.0)

Categories : UNIX

======= 追記 2014-09-24 03:28 =======

こちらを試すとよさげらしいです。(teratailより)

$ yes >> /dev/null
$ rpm –import http://ftp.riken.jp/Linux/centos/RPM-GPG-KEY-CentOS-4


あまり健全ではないサイトだけど
自分でガンガンカスタマイズしたいっ
てな人はFC2VPSなんか使おうと思うはずです。

「問題ありません」って書いてあるFC2VPSさん。
あたかも歓迎するかのような雰囲気なFC2VPSさん。
料金もなかなかリーズナブルでよさげなFC2VPSさん。

あっきぃもわくわくしながら使ってみたんですが

「あれ?yumが入ってない。」

コントールパネルみたいなところから
PHPとか入れられるようなので入れてみる。

「あれ?php-mbstringが入らない。」

よし手動でyumを入れよう。と思い立ったので
yumが入るまでのメモを残すことに。参考になれば幸いです。

まずバージョンとかを確認

# cat /etc/redhat-release
CentOS Linux release 6.0 (Final)
#
# arch
x86_64

ふんふん
CentOS6.0で64ビットなわけだ。
(なんのこっちゃわからんが

rpmファイルを保存するディレクトリを作成。中に移動。

# cd /usr/local/src/
# mkdir yum
# cd yum

必要なrpmをとってきます。

何が必要かは分かりませんし、そもそもrpmってなんだい。
ってなあっきぃが色んなサイト見て回った結果以下が必要そう。
(バージョンとビットはあわせてねっ♪

wget ftp://ftp.riken.jp/Linux/centos/6.0/os/x86_64/Packages/rpm-4.8.0-12.el6.x86_64.rpm
wget ftp://ftp.riken.jp/Linux/centos/6.0/os/x86_64/Packages/rpm-python-4.8.0-12.el6.x86_64.rpm
wget ftp://ftp.riken.jp/Linux/centos/6.0/os/x86_64/Packages/libcurl-7.19.7-16.el6.x86_64.rpm
wget ftp://ftp.riken.jp/Linux/centos/6.0/os/x86_64/Packages/libcurl-devel-7.19.7-16.el6.x86_64.rpm
wget ftp://ftp.riken.jp/Linux/centos/6.0/os/x86_64/Packages/python-pycurl-7.19.0-5.el6.x86_64.rpm
wget ftp://ftp.riken.jp/Linux/centos/6.0/os/x86_64/Packages/python-urlgrabber-3.9.1-7.el6.noarch.rpm
wget ftp://ftp.riken.jp/Linux/centos/6.0/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
wget ftp://ftp.riken.jp/Linux/centos/6.0/os/x86_64/Packages/gpgme-1.1.8-3.el6.x86_64.rpm
wget ftp://ftp.riken.jp/Linux/centos/6.0/os/x86_64/Packages/gpgme-devel-1.1.8-3.el6.x86_64.rpm
wget ftp://ftp.riken.jp/Linux/centos/6.0/os/x86_64/Packages/pygpgme-0.1-18.20090824bzr68.el6.x86_64.rpm
wget ftp://ftp.riken.jp/Linux/centos/6.0/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm
wget ftp://ftp.riken.jp/Linux/centos/6.0/os/x86_64/Packages/yum-metadata-parser-1.1.2-14.1.el6.x86_64.rpm
wget ftp://ftp.riken.jp/Linux/centos/6.0/os/x86_64/Packages/yum-3.2.27-14.el6.centos.noarch.rpm

ふんふん。
ではこれでいってみましょう。

# rpm -ivh *
警告: gpgme-1.1.8-3.el6.x86_64.rpm: ヘッダ V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
準備中… ########################################### [100%]
パッケージ rpm-4.8.0-32.el6.x86_64 (rpm-4.8.0-12.el6.x86_64 より新しいもの) は既にインストールされています。
パッケージ libcurl-7.19.7-37.el6_4.x86_64 (libcurl-7.19.7-16.el6.x86_64 より新しいもの) は既にインストールされています。
パッケージ libcurl-devel-7.19.7-37.el6_4.x86_64 (libcurl-devel-7.19.7-16.el6.x86_64 より新しいもの) は既にインストールされていま…
ファイル /usr/lib64/libcurl.so.4.1.1 (パッケージ libcurl-7.19.7-16.el6.x86_64 から) は、パッケージ libcurl-7.19.7-37.el6_4.x8…
ファイル /bin/rpm (パッケージ rpm-4.8.0-12.el6.x86_64 から) は、パッケージ rpm-4.8.0-32.el6.x86_64 からのファイルと競合しています。
ファイル /usr/bin/rpm2cpio (パッケージ rpm-4.8.0-12.el6.x86_64 から) は、パッケージ rpm-4.8.0-32.el6.x86_64 からのファイルと競合…
ファイル /usr/lib/rpm/macros (パッケージ rpm-4.8.0-12.el6.x86_64 から) は、パッケージ rpm-4.8.0-32.el6.x86_64 からのファイルと競…

どわーっとエラーメッセージ
ファイルが競合しまくりらしい…

しょうがないから強制インストールなオプションをつけて実行

# rpm -ivh –force *

とりあえずこれでOKみたい。
無事にyumが動くようになりました♪

めでたしめでたし♪