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

公開: 2013-07-27 18:14
更新: 2016-04-29 06:02

======= 追記 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が動くようになりました♪

めでたしめでたし♪

この記事をシェア
この記事にコメントする
書き込む
あっきぃ(@appstars_aki)
Web、iOSなフリーランサーです。好きなものはお寿司です。でもお寿司は高いので普段は雑草とか拾ったドングリを食べています。お仕事や意味もなく毎月お小遣いをくれる人を探してます。

お仕事の依頼や自分で作ったアプリのレビューを希望しちゃう方はaki@appstars.jpまでご連絡ください。