現在、Redhat7.2と8.0についてはFedora Legacy Projectにおいてもそれぞれサポートの休止がアナウンスされている。
幸い、7.3と9についてはまだしばらくはサポートが続きそうである。
それぞれサイト上にyum、aptを使った適用の手順マニュアルが掲載されている。
まずはこのサイトのメインサーバであるRedhat7.3をyumに対応させ、Errataを適用してみよう。
(ウチのサーバではすでにインストールされていたので不要だった。)
# rpm -ivh http://download.fedoralegacy.org/redhat/7.3/updates/i386/gnupg-1.0.7-13.i386.rpm
# rpm -ivh http://download.fedoralegacy.org/redhat/7.3/updates/i386/python-1.5.2-43.73.i386.rpm
# rpm -ivh http://download.fedoralegacy.org/redhat/7.3/os/i386/rpm-python-4.0.4-7x.18.i386.rpm
準備が整ったら、yumをインストールする。
# rpm -ivh http://download.fedoralegacy.org/redhat/7.3/legacy-utils/i386/yum-1.0.3-6.0.7.x.legacy.noarch.rpm
次はyumの接続先ミラーを設定に追加する。
国内のミラーサイトのほうが全然接続もダウンも早いので、設定しておくことをおすすめ。ここから適当なサーバを選んで/etc/yum.confに追加する。KDDI研は激速でおすすめだが、同IPからのセッションは1つしか張れないようなので注意。
# vi /etc/yum.conf
[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
exactarch=1
exclude=kernel* #カーネルは自動更新しない!!
[base]
name=Red Hat Linux $releasever base
baseurl=http://download.fedoralegacy.org/redhat/$releasever/os/$basearch
gpgcheck=1
[updates]
name=Red Hat Linux $releasever updates
baseurl=http://ftp.kddilabs.jp/Linux/packages/fedora.leg
acy/redhat/$releasever/updates/$basearch #←1行で記述
#baseurl=http://download.fedoralegacy.org/redhat/$releasever/updates/$basearch
gpgcheck=1
#[updates-testing]
#name=Red Hat Linux $releasever updates-testing
#baseurl=http://download.fedoralegacy.org/redhat/$releasever/updates-testing/$basearch
#gpgcheck=1
[legacy-utils]
name=Fedora Legacy utilities for Red Hat Linux $releasever
baseurl=http://download.fedoralegacy.org/redhat/$releasever/legacy-utils/$basearch
gpgcheck=1
次に、Fedora Legacy Projectの公開鍵をインストールする。
# wget http://www.fedora.us/FEDORA-GPG-KEY
# wget http://www.fedoralegacy.org/FEDORA-LEGACY-GPG-KEY
# gpg --import FEDORA-GPG-KEY
# gpg --import FEDORA-LEGACY-GPG-KEY
gpg: WARNING: --honor-http-proxy is a deprecated option.
gpg: please use "--keyserver-options honor-http-proxy" instead
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key 731002FA: public key imported
gpg: Total number processed: 1
gpg: imported: 1
なんか警告出てるけど気にしない。
[追記:2004/09/14]
GnuPGのバージョンアップをしたときに上記Warningが表示されることがある。
これは設定ファイルの書式が変わったためで、バージョン1.0.7以降では~/.gnupg/options または ~/.gnupg/gpg.conf の以下を修正する。
---
honor-http-proxy
↓
keyserver-options honor-http-proxy
---
ちなみにRH9の場合は
# rpm --import http://www.fedoralegacy.org/FEDORA-LEGACY-GPG-KEY
yumを使って最新のリストを取得する。初回なのでかなり時間がかかる。
# yum check-update
Gathering package information from servers
Getting headers from: Red Hat Linux 7.3 base
Getting headers from: Fedora Legacy utilities for Red Hat Linux 7.3
Getting headers from: Red Hat Linux 7.3 updates
Finding updated packages
Downloading needed headers
…(ヘッダリストの取得中)…
Name Arch Version
---------------------------------------------------
Canna i386 3.5b2-62.7.3
Canna-libs i386 3.5b2-62.7.3
XFree86-font-utils i386 4.2.1-13.73.23
XFree86-libs i386 4.2.1-13.73.23
XFree86-xfs i386 4.2.1-13.73.23
…(更新されたパッケージのリスト)…
すべてのパッケージを更新するには…
# yum update
Gathering package information from servers
Getting headers from: Red Hat Linux 7.3 base
Getting headers from: Fedora Legacy utilities for Red Hat Linux 7.3
Getting headers from: Red Hat Linux 7.3 updates
Finding updated packages
Downloading needed headers
Resolving dependencies
.Dependencies resolved
I will do the following:
[update: XFree86-font-utils.i386]
…
I will install/upgrade these to satisfy the dependencies:
[deps: perl-suidperl.i386]
Is this ok [y/N]: y
Error: GPG Signature check failed for /var/cache/yum/updates/packages/XFree86-font-utils-4.2.1-13.73.23.i386.rpm
You may want to run yum clean or remove the file:
/var/cache/yum/updates/packages/XFree86-font-utils-4.2.1-13.73.23.i386.rpm
You may also want to check to make sure you have the right gpg keys
Exiting.
gpg signature error が出る場合は、
# gpg --import /usr/share/doc/yum-1.0.3/*GPG-KEY
で幸せになれます。
ちなみに特定のパッケージのみ更新するにはスペース区切りで複数指定できる。
# yum update package1 package2 ...
インストールされたパッケージの一覧は…
# yum list installed
コメントする