RHEL4でもyumを使いたい場合
ちと仕事であるといいなーと思ったのでメモです。
RHEL4用のyum repositoryはあるのか
答えはあります!
@IT:Fedora Coreの非公式リポジトリをyumで利用するには
のかなり下の方にサードパーティ用のyum reposがあるんですけど、
定義ファイル名 | 名前 | URL |
---|---|---|
atrpms.repo | ATrpms | http://atrpms.net/ |
dag.repo | Dag's repository | http://dag.wieers.com/home-made/apt/ |
dries.repo | Dries RPM Repository | http://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 6月 16 2006 . drwxr-xr-x 108 root root 12288 12月 18 02:03 ..
と言う訳でまっさらなyumがインストールされた訳です。
yum.repos.dの設定
dag
dagの設定はFAQに丁寧に書いてあります。
http://dag.wieers.com/packages/rpmforge-releaseを見てお使いのdistにあわせたrpmをインストールして下さい。
$ sudo wget http://dag.wieers.com/packages/rpmforge-release/rpmforge-release-0.3.4-1.el4.rf.i386.rpm $ sudo rpm -ivh rpmforge-release-0.3.4-1.el4.rf.i386.rpm Preparing... ########################################### [100%] 1:rpmforge-release ########################################### [100%]
そうすると/etc/yum.repos.d/にdag用の設定が出来ています。
$ ls -l /etc/yum.repos.d/ 合計 8 -rw-r--r-- 1 root root 684 6月 5 2006 mirrors-rpmforge -rw-r--r-- 1 root root 416 6月 5 2006 rpmforge.repo
dagは以上でおしまい。
ATrpms
http://atrpms.net/install.htmlに解説があります。
まずは鍵のインストール。
$ sudo rpm --import http://ATrpms.net/RPM-GPG-KEY.atrpms
さらに解説の例に習って、
$ cat /etc/yum.repos.d/atrpms.repo # Name: Red Hat Enterprice 4 - i386 - ATrpms # URL: http://atrpms.net/ [atrpms] name = Red Hat Enterprise $releasever - $basearch - ATrpms baseurl=http://dl.atrpms.net/el4-$basearch/atrpms/stable gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms gpgcheck=1
こんな風に書いておきました。
これで問題無いかと。
dries
GPG-KEYから入れます。
$ sudo wget -O /tmp/RPM-GPG-KEY.dries http://dries.ulyssis.org/rpm/RPM-GPG-KEY.dries.txt $ sudo rpm --import /tmp/RPM-GPG-KEY.dries
後は解説に則って、
$ cat /etc/yum.repos.d/duries.repo # Name: Red Hat Enterprise $releasever - $basearch - Dries # URL: http://dries.ulyssis.org/ [dries] name=Extra Fedora rpms dries - $releasever - $basearch baseurl=http://ftp.belnet.be/packages/dries.ulyssis.org/redhat/el4/en/$basearch/dries/RPMS
こんなんでいいでしょう。