Fedora LegacyのUsing Fedora Legacy’s yum for Red Hat Linux 7.xというドキュメントと,パッケージを最新に保つ(yum,aptの導入)(Shotaro Online)の二つを参考にしながら作業を進める.
step 1:準備
1.root権限でログインする
$ su –
Password:
#
2.必要なパッケージを確認する
yumを利用するには,gnupg, python,rpm-pythonが必要なため,チェックを行う.
# rpm -q gnupg python rpm rpm-python
gnupg-1.0.6-3
python-1.5.2-35
rpm-4.0.3-1.03
rpm-python-4.0.3-1.03
#
あ,みんなインストールされているみたいだ.rpmパッケージの最新版は4.0.4らしいのだが,Documentationには「RedHat7.3の場合,全部あるならとりあえず問題ないよ」と書いてあったので,そのままにしておこう.
step 2:yumのインストール
ところが,世の中そんなに甘くはなかった.意気揚々とyumをインストールしようとしたところ,以下のようになってしまった..
# rpm -ivh http://download.fedoralegacy.org/redhat/7.3/legacy-utils/i386/yum-1.0
.3-6.0.7.x.legacy.noarch.rpm
http://download.fedoralegacy.org/redhat/7.3/legacy-utils/i386/yum-1.0.3-6.0.7.x.
legacy.noarch.rpm を取得しています
エラー: 依存性の欠如:
rpm-python >= 0:4.0.4は yum-1.0.3-6.0.7.x.legacy に必要とされています
rpm >= 0:4.0.4は yum-1.0.3-6.0.7.x.legacy に必要とされています
#
あれあれ??結局rpm,rpm-pythonともに4.0.4にアップデートしなきゃいかんのか...
legacyのDocumentationには,
# rpm -Uvh http://download.fedoralegacy.org/redhat/7.2/updates/i386/rpm-4.0.4-7x.i386.rpm
とあったが,7.3ではなく7.2なのが怖くて,以下のように7.3用のrpmをダウンロードしてアップデートしようと試みた.
# rpm -Uvh http://download.fedoralegacy.org/redhat/7.3/os/i386/r
pm-4.0.4-7x.18.i386.rpm
http://download.fedoralegacy.org/redhat/7.3/os/i386/rpm-4.0.4-7x.18.i386.rpm を
取得しています
エラー: 依存性の欠如:
popt = 1.6.4は rpm-4.0.4-7x.18 に必要とされています
rpm = 4.0.3は rpm-build-4.0.3-1.03 に必要とされています
rpm = 4.0.3は rpm-devel-4.0.3-1.03 に必要とされています
rpm = 4.0.3は rpm-python-4.0.3-1.03 に必要とされています
librpm-4.0.3.so は rpm-build-4.0.3-1.03 に必要とされています
librpm-4.0.3.so は rpm-python-4.0.3-1.03 に必要とされています
librpmbuild-4.0.3.so は rpm-build-4.0.3-1.03 に必要とされています
librpmdb-4.0.3.so は rpm-build-4.0.3-1.03 に必要とされています
librpmdb-4.0.3.so は rpm-python-4.0.3-1.03 に必要とされています
librpmio-4.0.3.so は rpm-build-4.0.3-1.03 に必要とされています
librpmio-4.0.3.so は rpm-python-4.0.3-1.03 に必要とされています
#
アップデートがいけないのかと思い,インストールオプションを変更して再チャレンジ
# rpm -ivh http://download.fedoralegacy.org/redhat/7.3/os/i386/r
pm-4.0.4-7x.18.i386.rpm
http://download.fedoralegacy.org/redhat/7.3/os/i386/rpm-4.0.4-7x.18.i386.rpm を
取得しています
エラー: 依存性の欠如:
popt = 1.6.4は rpm-4.0.4-7x.18 に必要とされています
#
むむむ・・・結局rpmの依存性の問題からは逃れられないのか.ここは次回またチャレンジすることにして,今日はもう寝ることにしよう.