yum+Fedora Legacy対応(RH7.3)

| コメント(0)
RedhatのErrataサポートが終り(RH7.1~8.0:2003/12/31、RH9:2004/4/30)、セキュリティアップデートは「Fedora Legacy Project」に引き継がれた。
現在、Redhat7.2と8.0についてはFedora Legacy Projectにおいてもそれぞれサポートの休止がアナウンスされている。

幸い、7.3と9についてはまだしばらくはサポートが続きそうである。
それぞれサイト上にyum、aptを使った適用の手順マニュアルが掲載されている。

まずはこのサイトのメインサーバであるRedhat7.3をyumに対応させ、Errataを適用してみよう。
yumのインストールに必要なgnupgとpythonをインストールする。
(ウチのサーバではすでにインストールされていたので不要だった。)

# 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


コメントする

アーカイブ

アイテム

  • 081103.jpg
  • 080928.jpg
  • 080927-2.jpg
  • 080927-1.jpg
  • crepuscular_rays.jpg
  • shio_hiyoko.jpg
  • 0808181009.jpg
  • snow_edge.jpg
  • MX-5.gif
  • gmap_asama.jpg