FC2VPSにyumをインストールしてみる(CentOS6.0)
======= 追記 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が動くようになりました♪
めでたしめでたし♪