Redhat Enterprise Linux(RHEL)がインストールされているシステムで、どのバージョンがインストールされているかを確認する方法。

まず、32bit版か64bit版かを確認する

uname -a

i386 の文字があれば、32bit版
x86_64とあれば 64bit版

cat /etc/redhat-release

ESかASか、また、どのアップデートなのかが表示されます。
RHEL4のサーバーを扱う機会があったのでメモ。

そもそも

ftp://ftp.redhat.com/pub/redhat/linux/enterprise/4/en/os

普通はここらへんからRPMやらSRPMを拾って来ます。公式なんである程度信頼して良いでしょう。

RHEL4用のyum repositoryはあるのか

答えはあります!

@IT:Fedora Coreの非公式リポジトリをyumで利用するには

のかなり下の方にサードパーティ用のyum reposがあるんですけど、

定義ファイル名 名前 URL
atrpms.repoATrpmshttp://atrpms.net/
dag.repoDag's repositoryhttp://dag.wieers.com/home-made/apt/
dries.repoDries RPM Repositoryhttp://dries.ulyssis.org/rpm/

yumのインストール

dagのFAQに書いてある通りにやってみます。

その前にdagのGPG-KEYを入れておきましょう。

$ sudo wget -O /tmp/RPM-GPG-KEY.dag http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
$ sudo rpm --import /tmp/RPM-GPG-KEY.dag

http://dag.wieers.com/packages/yum/にどうやら各種yumのrpmが存在します。

$ cd /usr/src/redhat/RPMS/i386/
$ sudo wget http://dag.wieers.com/packages/yum/yum-2.4.2-0.4.el4.rf.noarch.rpm
$ sudo rpm -ivh yum-2.4.2-0.4.el4.rf.noarch.rpm
エラー: Failed dependencies:
python-elementtree is needed by yum-2.4.2-0.4.el4.rf.noarch
python-sqlite is needed by yum-2.4.2-0.4.el4.rf.noarch
urlgrabber is needed by yum-2.4.2-0.4.el4.rf.noarch

ってな訳で色々入ってないorz...

仕方ないのでdagで探して下さい。

$ sudo wget http://dag.wieers.com/packages/python-elementtree/python-elementtree-1.2.6-7.el4.rf.i386.rpm
$ sudo wget http://dag.wieers.com/packages/python-sqlite/python-sqlite-0.5.0-1.2.el4.rf.i386.rpm
$ sudo wget http://dag.wieers.com/packages/sqlite/sqlite-2.8.16-1.2.el4.rf.i386.rpm
$ sudo wget http://dag.wieers.com/packages/sqlite/sqlite-devel-2.8.16-1.2.el4.rf.i386.rpm
$ sudo wget http://dag.wieers.com/packages/python-urlgrabber/python-urlgrabber-2.9.6-1.2.el4.rf.noarch.rpm

でこれらを順番にインストールしていきます。

$ sudo rpm -ivh sqlite-2.8.16-1.2.el4.rf.i386.rpm
Preparing... ########################################### [100%]
1:sqlite ########################################### [100%]
$ sudo rpm -ivh sqlite-devel-2.8.16-1.2.el4.rf.i386.rpm
Preparing... ########################################### [100%]
1:sqlite-devel ########################################### [100%]
$ sudo rpm -ivh python-sqlite-0.5.0-1.2.el4.rf.i386.rpm
Preparing... ########################################### [100%]
1:python-sqlite ########################################### [100%]
$ sudo rpm -ivh python-elementtree-1.2.6-7.el4.rf.i386.rpm
Preparing... ########################################### [100%]
1:python-elementtree ########################################### [100%]
$ sudo rpm -ivh python-urlgrabber-2.9.6-1.2.el4.rf.noarch.rpm
Preparing... ########################################### [100%]
1:python-urlgrabber ########################################### [100%]

これでdependencyは解決出来たので、

$ sudo rpm -ivh yum-2.4.2-0.4.el4.rf.noarch.rpm
Preparing... ########################################### [100%]
1:yum ########################################### [100%]

とめでたくインストール成功!

$ cat /etc/yum.conf
[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
$ ls -la /etc/yum.repos.d/
合計 20
drwxr-xr-x 2 root root 4096 616 2006 .
drwxr-xr-x 108 root root 12288 1218 02:03 ..

と言う訳でまっさらなyumがインストールされた訳です。


参考URL
http://d.hatena.ne.jp/ZIGOROu/20061217/1166377279
EC-CUBEでモバイルのUAで接続しようとすると、画面が真っ白で表示されなくなった。
色々調べたら、どうやら画像が表示されるページだけ表示されず、テキストのののページは表示されるみたい。

結局、/data/class/SC_MobileImage.php(モバイルのUAだと強制的に画像をリサイズするやつ)が悪さをしてるみたいなので、読み込みしてる、/data/require_base.php72行目付近でrequireしてる箇所をコメントアウトで対処。