Skip to content

  サポート   >  セキュリティー&アップデート/ERRATA

 
Red Hat, Inc. セキュリティアドバイス
概要 rpm-4.0.2 パッケージのアップデート

アドバイス ID RHSA-2001:016-02

発見日 2001-02-19

更新日 2001-03-16

プロダクト Red Hat Linux

キーワード rpm

クロスリファレンス

Obsoletes



1. トピック:

 全ての Red Hat Linux に対応した、共通のバージョンの rpm-4.0.2 がリリースされました。このバージョンの rpm は、バージョン3の rpm(Red Hat Linux 5.x/6.x に含まれます)で作られたパッケージとバージョン4の rpm(Red Hat Linux 7.x に含まれます)で作られたパッケージの両方を扱うことが出来ます。
 加えて、db1(Red Hat Linux 5.x/6.x で使われているデータベースライブラリ)、db3(Red Hat Linux 7.x で使われているデータベースライブラリ)の両方をサポートしています。

2. 問題の説明:

現在での潜在的な問題点を以下に挙げます。

1) Red Hat Linux 5.x/6.x の問題:
db3 パッケージをアップデートする必要があります。(RHEA-2001:015-09 参照)

2) Red Hat Linux 5.x の問題:
rpm に含まれるデフォルトのコンパイラのフラグの変更されました。また、Red Hat Linux 5.2 に含まれる gcc コンパイラとは互換性がない為、その代わりとして、egcs コンパイラを使用して下さい。

3) Red Hat Linux 5.x/6.x の問題:
db1 から db3 へデータベースのフォーマットを変更する必要があります。root 権限で、以下のコマンドを実行して下さい。
rpm --rebuilddb
次期バージョンの rpm から、db1 フォーマットはサポートされなくなります。

4) Red Hat Linux 全バージョン共通の問題:
rpm-4.0.2 にアップデート後、再び古いバージョンの rpm に戻そうとすると、データベースのヘッダの互換性の問題により、セグメンテーションフォルトを起こすでしょう。rpm-3.0 へ戻す際に起こるのですが、このことはrpm のライブラリに対して静的にリンクしている全てのアプリケーションに当てはまることですので、rpm-4.0.2 のライブラリを正常に使用するには、これらのアップデート、もしくは再コンパイルが必要となります。共有ライブラリを利用しているアプリケーションでは、この問題は起きません。

5) Red Hat Linux 全バージョン共通の問題:
/var/lib/rpm 以下に、db1 と db3 両方の rpm データベースファイルがある場合、rpm-4.0.2 のインストールが出来ません。/var/lib/rpm 以下のファイルを調べて下さい。"packages.rpm" は、db1 フォーマットのヘッダで、"Packages" はdb1 フォーマットのヘッダです。2つのうち古い方もしくは小さい方を、消去するか、名前を変更して下さい。

3. 修正されたバグ ID: (詳細は bugzilla を参照)

4. 関連するリリース/アーキテクチャ:

Red Hat Linux 5.2 - alpha, i386, sparc
Red Hat Linux 6.2 - alpha, i386, sparc
Red Hat Linux 7.0 - alpha, i386

5. 必要な RPM:

Red Hat Linux 5.2:

SRPMS:
ftp://updates.redhat.com/5.2/en/os/SRPMS/rpm-4.0.2-5x.src.rpm

alpha:
ftp://updates.redhat.com/5.2/en/os/alpha/rpm-4.0.2-5x.alpha.rpm
ftp://updates.redhat.com/5.2/en/os/alpha/rpm-devel-4.0.2-5x.alpha.rpm
ftp://updates.redhat.com/5.2/en/os/alpha/rpm-build-4.0.2-5x.alpha.rpm
ftp://updates.redhat.com/5.2/en/os/alpha/popt-1.6.2-5x.alpha.rpm

i386:
ftp://updates.redhat.com/5.2/en/os/i386/rpm-4.0.2-5x.i386.rpm
ftp://updates.redhat.com/5.2/en/os/i386/rpm-devel-4.0.2-5x.i386.rpm
ftp://updates.redhat.com/5.2/en/os/i386/rpm-build-4.0.2-5x.i386.rpm
ftp://updates.redhat.com/5.2/en/os/i386/popt-1.6.2-5x.i386.rpm

sparc:
ftp://updates.redhat.com/5.2/en/os/sparc/rpm-4.0.2-5x.sparc.rpm
ftp://updates.redhat.com/5.2/en/os/sparc/rpm-devel-4.0.2-5x.sparc.rpm
ftp://updates.redhat.com/5.2/en/os/sparc/rpm-build-4.0.2-5x.sparc.rpm
ftp://updates.redhat.com/5.2/en/os/sparc/popt-1.6.2-5x.sparc.rpm

Red Hat Linux 6.2:

SRPMS:
ftp://updates.redhat.com/6.2/en/os/SRPMS/rpm-4.0.2-6x.src.rpm

alpha:
ftp://updates.redhat.com/6.2/en/os/alpha/rpm-4.0.2-6x.alpha.rpm
ftp://updates.redhat.com/6.2/en/os/alpha/rpm-devel-4.0.2-6x.alpha.rpm
ftp://updates.redhat.com/6.2/en/os/alpha/rpm-build-4.0.2-6x.alpha.rpm
ftp://updates.redhat.com/6.2/en/os/alpha/popt-1.6.2-6x.alpha.rpm

i386:
ftp://updates.redhat.com/6.2/en/os/i386/rpm-4.0.2-6x.i386.rpm
ftp://updates.redhat.com/6.2/en/os/i386/rpm-devel-4.0.2-6x.i386.rpm
ftp://updates.redhat.com/6.2/en/os/i386/rpm-build-4.0.2-6x.i386.rpm
ftp://updates.redhat.com/6.2/en/os/i386/popt-1.6.2-6x.i386.rpm

sparc:
ftp://updates.redhat.com/6.2/en/os/sparc/rpm-4.0.2-6x.sparc.rpm
ftp://updates.redhat.com/6.2/en/os/sparc/rpm-devel-4.0.2-6x.sparc.rpm
ftp://updates.redhat.com/6.2/en/os/sparc/rpm-build-4.0.2-6x.sparc.rpm
ftp://updates.redhat.com/6.2/en/os/sparc/popt-1.6.2-6x.sparc.rpm

Red Hat Linux 7.0:

SRPMS:
ftp://updates.redhat.com/7.0/en/os/SRPMS/rpm-4.0.2-7x.src.rpm

alpha:
ftp://updates.redhat.com/7.0/en/os/alpha/rpm-4.0.2-7x.alpha.rpm
ftp://updates.redhat.com/7.0/en/os/alpha/rpm-devel-4.0.2-7x.alpha.rpm
ftp://updates.redhat.com/7.0/en/os/alpha/rpm-build-4.0.2-7x.alpha.rpm
ftp://updates.redhat.com/7.0/en/os/alpha/rpm-python-4.0.2-7x.alpha.rpm
ftp://updates.redhat.com/7.0/en/os/alpha/popt-1.6.2-7x.alpha.rpm

i386:
ftp://updates.redhat.com/7.0/en/os/i386/rpm-4.0.2-7x.i386.rpm
ftp://updates.redhat.com/7.0/en/os/i386/rpm-devel-4.0.2-7x.i386.rpm
ftp://updates.redhat.com/7.0/en/os/i386/rpm-build-4.0.2-7x.i386.rpm
ftp://updates.redhat.com/7.0/en/os/i386/rpm-python-4.0.2-7x.i386.rpm
ftp://updates.redhat.com/7.0/en/os/i386/popt-1.6.2-7x.i386.rpm

sparc:
ftp://updates.redhat.com/7.0/en/os/sparc/rpm-4.0.2-7x.sparc.rpm
ftp://updates.redhat.com/7.0/en/os/sparc/rpm-devel-4.0.2-7x.sparc.rpm
ftp://updates.redhat.com/7.0/en/os/sparc/rpm-build-4.0.2-7x.sparc.rpm
ftp://updates.redhat.com/7.0/en/os/sparc/rpm-python-4.0.2-7x.sparc.rpm
ftp://updates.redhat.com/7.0/en/os/sparc/popt-1.6.2-7x.sparc.rpm

6. 解決方法:

アーキテクチャに応じた RPM をダウンロードし、以下のコマンドを実行してください:
パッケージのアップデートコマンド:

rpm  -Fvh  [filename]    (このコマンドは、以前のバージョンがインストールされているときのみパッケージをアップグレードします。)

7. 認証:

MD5 サム                          パッケージ名
-------------------------------------------------------------------------
64691330604ed8c0c5eedde76c2fb184  5.2/SRPMS/rpm-4.0.2-5x.src.rpm
0fba7783b2ed9960d3f57293750238bb  5.2/alpha/popt-1.6.2-5x.alpha.rpm
7aaf74071671d996f6b2ceba5783fa2c  5.2/alpha/rpm-4.0.2-5x.alpha.rpm
ebb5e6ae5892486c8d8a369810cbac71  5.2/alpha/rpm-build-4.0.2-5x.alpha.rpm
fcb56dbdde9859afb8ba607f77ed2064  5.2/alpha/rpm-devel-4.0.2-5x.alpha.rpm
d455f9ec99ecb93835fd2b0c38aff58b  5.2/i386/popt-1.6.2-5x.i386.rpm
eddf2ff8b7cbb1badf0ea5f581e4ff0d  5.2/i386/rpm-4.0.2-5x.i386.rpm
679eaacbc1e225a6797fb0088d745f92  5.2/i386/rpm-build-4.0.2-5x.i386.rpm
8c179f743ebc3a79c76a55dea9584f95  5.2/i386/rpm-devel-4.0.2-5x.i386.rpm
797daa74f557647f3a8da87c0f49eaa7  5.2/sparc/popt-1.6.2-5x.sparc.rpm
b2f031ee0041739dc7ee6d4e6817076a  5.2/sparc/rpm-4.0.2-5x.sparc.rpm
fb20a02cfe1238ad4801ce71222edfd8  5.2/sparc/rpm-build-4.0.2-5x.sparc.rpm
74cb51bb776849459f26ad43378a6286  5.2/sparc/rpm-devel-4.0.2-5x.sparc.rpm
91a8647595c6a534f4084fbdeecd1380  6.2/SRPMS/rpm-4.0.2-6x.src.rpm
b613246a3a48e77f79577165cfe62057  6.2/alpha/popt-1.6.2-6x.alpha.rpm
082aff6cdcf39899574b0226f4eeca53  6.2/alpha/rpm-4.0.2-6x.alpha.rpm
bd0aa3c85732486bade9d662a8a9d025  6.2/alpha/rpm-build-4.0.2-6x.alpha.rpm
2a5c11545da29718ba39e46cd22499ea  6.2/alpha/rpm-devel-4.0.2-6x.alpha.rpm
b0271d8de9211cce3ad146f1e6c62bd9  6.2/i386/popt-1.6.2-6x.i386.rpm
0fb05fb1600edcb55fbcbbdb1edb40d8  6.2/i386/rpm-4.0.2-6x.i386.rpm
76e060bd28312325b2ff221fac847fc9  6.2/i386/rpm-build-4.0.2-6x.i386.rpm
6332e5d1519627108b3c664de6a37b6d  6.2/i386/rpm-devel-4.0.2-6x.i386.rpm
9240547d1df05a9cd43a8507e10ea1f1  6.2/sparc/popt-1.6.2-6x.sparc.rpm
10133d01dcaeedb695e5ea7c9a582427  6.2/sparc/rpm-4.0.2-6x.sparc.rpm
fbb0068debc0faf7f7bc54d920fbffb1  6.2/sparc/rpm-build-4.0.2-6x.sparc.rpm
88f53e91f9da46d85068f5c9795e46bc  6.2/sparc/rpm-devel-4.0.2-6x.sparc.rpm
7af51ac96d8f0f18e139140cfceea9aa  7.0/SRPMS/rpm-4.0.2-7x.src.rpm
a4236ea3635f4325fa3149986cd4a14f  7.0/alpha/popt-1.6.2-7x.alpha.rpm
fa9e0fa03a627f498f07301465ac27dd  7.0/alpha/rpm-4.0.2-7x.alpha.rpm
40e1b82d88a8ad19f98d217e47ef1bf5  7.0/alpha/rpm-build-4.0.2-7x.alpha.rpm
ce4c54eeb33c7c5d0d30767d1d91e7cb  7.0/alpha/rpm-devel-4.0.2-7x.alpha.rpm
447da8566447b4c9115631d9ee7b705a  7.0/alpha/rpm-python-4.0.2-7x.alpha.rpm
e259bf0ba9b4ae2ba85d5f6517df7333  7.0/i386/popt-1.6.2-7x.i386.rpm
998f0871de8bb93af136aba676b9bf48  7.0/i386/rpm-4.0.2-7x.i386.rpm
bb12807e379c9ee46a3629f2e3271215  7.0/i386/rpm-build-4.0.2-7x.i386.rpm
4a96b1b9bfea3b071b19607d7364952f  7.0/i386/rpm-devel-4.0.2-7x.i386.rpm
5901bc8f18e7464b673a185227f95b41  7.0/i386/rpm-python-4.0.2-7x.i386.rpm
fb843cebf4092298ad07802e39a055ad  7.0/sparc/popt-1.6.2-7x.sparc.rpm
da82869980da0de82b877a90ff393d71  7.0/sparc/rpm-4.0.2-7x.sparc.rpm
e26f31f8bded6f5bd4625d0d2bdd2c83  7.0/sparc/rpm-build-4.0.2-7x.sparc.rpm
aa90b991a9d23ae28c864cef8723a130  7.0/sparc/rpm-devel-4.0.2-7x.sparc.rpm
4fac2ad89d6fc8a59bfaaaacf6d16b65  7.0/sparc/rpm-python-4.0.2-7x.sparc.rpm


これらのパッケージは Red Hat, Inc. によって、セキュリティのために GPG 認証されています。そのキーは以下で利用可能です:
http://www.redhat.com/about/contact.html

各パッケージを確認するには次のコマンドをご利用ください:
rpm --checksig filename

各パッケージが壊れていないか、もしくは改ざんされていないかを確認するには、 以下のコマンドで MD5 サムのみを調べてください:
rpm --checksig --nogpg filename

注意: GnuPG キーをチェックするためには、RPM 3.0 以上が必要です。

8. 参照:

なし