[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

How to remove the second public key?



Hi,

I'm looking for a help. For some reasons I have 2 public keys for Red Hat in the rpm db:

rpm -qi gpg-pubkey-db42a60e
Name : gpg-pubkey Relocations: (not relocateable)
Version : db42a60e Vendor: (none)
Release : 37ea5438 Build Date: Wed 10 Sep 2003 20:34:48 EST
Install Date: Wed 10 Sep 2003 20:34:48 EST Build Host: localhost
Group : Public Keys Source RPM: (none)
Size : 0 License: pubkey
Signature : (none)
Summary : gpg(Red Hat, Inc <security@redhat.com>)
Description :
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: rpm-4.2 (beecrypt-2.2.0)


mQGiBDfqVDgRBADBKr3Bl6PO8BQ0H8sJoD6p9U7Yyl7pjtZqioviPwXP+DCWd4u8HQzcxAZ5
7m8ssA1LK1Fx93coJhDzM130+p5BG9mYSWShLabR3N1KXdXQYYcowTOMGxdwYRGr1Spw8Qyd
LhjVfU1VSl4xt6bupPbWJbyjkg5Z3P7BlUOUJmrx3wCgobNVEDGaWYJcch5z5B1of/41G8kE
AKii6q7Gu/vhXXnLS6m15oNnPVybyngiw/23dKjSZVG7rKANEK2mxg1VB+vc/uUc4k49UxJJ
fCZg1gu1sPFV3GSa+Y/7jsiLktQvCiLPlncQt1dV+ENmHR5BdIDPWDzKBVbgWnSDnqQ6KrZ7
T6AlZ74VMpjGxxkWU6vV2xsWXCLPA/9P/vtImA8CZN3jxGgtK5GGtDNJ/cMhhuv5tnfwFg4b
/VGo2Jr8mhLUqoIbE6zeGAmZbUpdckDco8D5fiFmqTf5+++pCEpJLJkkzel/32N2w4qzPrcR
MCiBURESPjCLd4Y5rPoU8E4kOHc/4BuHN903tiCsCPloCrWsQZ7UdxfQ5LQiUmVkIEhhdCwg
SW5jIDxzZWN1cml0eUByZWRoYXQuY29tPohdBBMRAgAVBQI36lQ4AwsKAwMVAwIDFgIBAheA
ABIJECGRgM3bQqYOB2VHUEcAAQGwFACdFW2DsHbkebXU8dylrwWl510qKrYAn1o7ywFeYsOY
84QUjvmalOspgcXquQINBDfqVHIQCACiSAjbEn7dtmyTyNEDw5EhfwMfTlSUwfbuoVjMttPq
elfBdgg61WfQrb+IwOP6gQHUBrZq7g6d11hotanTq/d35fJLS37lpvZl8hDN2HvALDGpGTNH
78flMthswb6G+1N3KV+ohfRYR+g5cy1YQZJXDJSyczcnLcs6LjytBBIIq0IBR1XbQWggZaHC
dv+AdTUGeYRLpR1C6MUEToQA2o+GnRyhigiEcnagg7y6NAi2+81pTzyP+z+LNC/l7sxc6BVK
Mp79ZfezYm0H+1bu62nLXbCHUn4mwV1stX+3wKjNROkmDHmZUDdEqXGNMD46f7UgRRaKgH6J
V9Ps6//SRwDPAAMFB/0ThIoJZFqd3wrReWgxiCaKnEyEk2dYMwuSiS9sw1NSg2lJ9GhAn0SF
5cPHAylM/Aq2L89iusvYnXU/Z53THvOby/eAutjRy57WJJtr7yCVj6nfVk86vmiBonDtkBGC
hLwHCPJHKZdCn7wN617RMQso4vb+K0M48YdbTtKxVY5HpyZfhWVFFxYHkp6No292sTnhcW05
3Tg0yBYjre6plzjORFr6TARm2ZvPe0dJ1EIIT5jthU/ohR//Dpg9AVCuJZgWIDp8PXR4H4GU
hSojDzRWCOwEqYLC8qSfiODySJteCPj9PNBLHvu5iiTDUSpDbCQ5mhoS1y5uw0yq64sIxaKN
iE4EGBECAAYFAjfqVHIAEgkQIZGAzdtCpg4HZUdQRwABAYcmAJ4+4VQ2PxSQBqprWacFafSJ
YrVubQCeMUAKa/4zRWQk5LJyPuDte+uRe7Q=
=dLoR
-----END PGP PUBLIC KEY BLOCK-----

Name : gpg-pubkey Relocations: (not relocateable)
Version : db42a60e Vendor: (none)
Release : 37ea5438 Build Date: Wed 10 Sep 2003 20:34:48 EST
Install Date: Wed 10 Sep 2003 20:34:48 EST Build Host: localhost
Group : Public Keys Source RPM: (none)
Size : 0 License: pubkey
Signature : (none)
Summary : gpg(Red Hat, Inc <security@redhat.com>)
Description :
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: rpm-4.2 (beecrypt-2.2.0)


mQGiBDfqVDgRBADBKr3Bl6PO8BQ0H8sJoD6p9U7Yyl7pjtZqioviPwXP+DCWd4u8HQzcxAZ5
7m8ssA1LK1Fx93coJhDzM130+p5BG9mYSWShLabR3N1KXdXQYYcowTOMGxdwYRGr1Spw8Qyd
LhjVfU1VSl4xt6bupPbWJbyjkg5Z3P7BlUOUJmrx3wCgobNVEDGaWYJcch5z5B1of/41G8kE
AKii6q7Gu/vhXXnLS6m15oNnPVybyngiw/23dKjSZVG7rKANEK2mxg1VB+vc/uUc4k49UxJJ
fCZg1gu1sPFV3GSa+Y/7jsiLktQvCiLPlncQt1dV+ENmHR5BdIDPWDzKBVbgWnSDnqQ6KrZ7
T6AlZ74VMpjGxxkWU6vV2xsWXCLPA/9P/vtImA8CZN3jxGgtK5GGtDNJ/cMhhuv5tnfwFg4b
/VGo2Jr8mhLUqoIbE6zeGAmZbUpdckDco8D5fiFmqTf5+++pCEpJLJkkzel/32N2w4qzPrcR
MCiBURESPjCLd4Y5rPoU8E4kOHc/4BuHN903tiCsCPloCrWsQZ7UdxfQ5LQiUmVkIEhhdCwg
SW5jIDxzZWN1cml0eUByZWRoYXQuY29tPohdBBMRAgAVBQI36lQ4AwsKAwMVAwIDFgIBAheA
ABIJECGRgM3bQqYOB2VHUEcAAQGwFACdFW2DsHbkebXU8dylrwWl510qKrYAn1o7ywFeYsOY
84QUjvmalOspgcXquQINBDfqVHIQCACiSAjbEn7dtmyTyNEDw5EhfwMfTlSUwfbuoVjMttPq
elfBdgg61WfQrb+IwOP6gQHUBrZq7g6d11hotanTq/d35fJLS37lpvZl8hDN2HvALDGpGTNH
78flMthswb6G+1N3KV+ohfRYR+g5cy1YQZJXDJSyczcnLcs6LjytBBIIq0IBR1XbQWggZaHC
dv+AdTUGeYRLpR1C6MUEToQA2o+GnRyhigiEcnagg7y6NAi2+81pTzyP+z+LNC/l7sxc6BVK
Mp79ZfezYm0H+1bu62nLXbCHUn4mwV1stX+3wKjNROkmDHmZUDdEqXGNMD46f7UgRRaKgH6J
V9Ps6//SRwDPAAMFB/0ThIoJZFqd3wrReWgxiCaKnEyEk2dYMwuSiS9sw1NSg2lJ9GhAn0SF
5cPHAylM/Aq2L89iusvYnXU/Z53THvOby/eAutjRy57WJJtr7yCVj6nfVk86vmiBonDtkBGC
hLwHCPJHKZdCn7wN617RMQso4vb+K0M48YdbTtKxVY5HpyZfhWVFFxYHkp6No292sTnhcW05
3Tg0yBYjre6plzjORFr6TARm2ZvPe0dJ1EIIT5jthU/ohR//Dpg9AVCuJZgWIDp8PXR4H4GU
hSojDzRWCOwEqYLC8qSfiODySJteCPj9PNBLHvu5iiTDUSpDbCQ5mhoS1y5uw0yq64sIxaKN
iE4EGBECAAYFAjfqVHIAEgkQIZGAzdtCpg4HZUdQRwABAYcmAJ4+4VQ2PxSQBqprWacFafSJ
YrVubQCeMUAKa/4zRWQk5LJyPuDte+uRe7Q=
=dLoR
-----END PGP PUBLIC KEY BLOCK-----

As a result I can't do anything with packages signed by Red Hat:

rpm -q kernel
error: rpmdbNextIterator: skipping h# 1351 Header V3 DSA signature: BAD, key ID db42a60e
Segmentation fault


Packages signed by others are OK:

rpm -q  rpm
rpm-4.2-1_14.rh9.at

I can ommit checking signatures:

rpm -q --nosignature kernel
kernel-2.4.20-19.9
kernel-2.4.20-19.23.rh9.at

But I cant update/install Red Packages by using, for example, apt:

sudo apt-get update
Password:
Get:1 http://sluglug.ucsc.edu redhat/9 release [504B] Get:2 http://www-ccrma.stanford.edu redhat/9/en/i386 release [1767B] Get:3 http://apt.physik.fu-berlin.de redhat/9/en/i386 release [1506B] Get:4 http://newrpms.sunsite.dk redhat/en/i386/9.0 release [492B] Get:5 http://ayo.freshrpms.net redhat/9/i386 release [1170B] Get:6 http://us.dl.sf.net 1.5/generic release [959B] Get:7 http://us.dl.sf.net 1.5/redhat-9 release [736B] Get:8 http://apt.sw.be redhat/9/en/i386 release [472B] Fetched 7606B in 34s (220B/s)
Hit http://sluglug.ucsc.edu redhat/9/macromedia pkglist Hit http://sluglug.ucsc.edu redhat/9/macromedia release Get:1 http://us.dl.sf.net 1.5/generic/free pkglist [63.4kB] Hit http://www-ccrma.stanford.edu redhat/9/en/i386/planetccrma pkglist Hit http://www-ccrma.stanford.edu redhat/9/en/i386/planetccrma release Hit http://apt.physik.fu-berlin.de redhat/9/en/i386/at-stable pkglist Hit http://apt.physik.fu-berlin.de redhat/9/en/i386/at-stable release Hit http://apt.physik.fu-berlin.de redhat/9/en/i386/at-good pkglist Hit http://apt.physik.fu-berlin.de redhat/9/en/i386/at-good release Hit http://apt.physik.fu-berlin.de redhat/9/en/i386/at-testing pkglist Hit http://apt.physik.fu-berlin.de redhat/9/en/i386/at-testing release Hit http://ayo.freshrpms.net redhat/9/i386/os pkglist Hit http://ayo.freshrpms.net redhat/9/i386/os release Get:2 http://ayo.freshrpms.net redhat/9/i386/updates pkglist [361kB] Get:3 http://newrpms.sunsite.dk redhat/en/i386/9.0/newrpms pkglist [171kB] Hit http://us.dl.sf.net 1.5/generic/free release Get:4 http://newrpms.sunsite.dk redhat/en/i386/9.0/newrpms release [126B] Hit http://us.dl.sf.net 1.5/redhat-9/free pkglist Hit http://ayo.freshrpms.net redhat/9/i386/updates release Hit http://ayo.freshrpms.net redhat/9/i386/freshrpms pkglist Hit http://ayo.freshrpms.net redhat/9/i386/freshrpms release Hit http://us.dl.sf.net 1.5/redhat-9/free release Get:5 http://apt.sw.be redhat/9/en/i386/dag pkglist [360kB] Hit http://apt.sw.be redhat/9/en/i386/dag release Fetched 956kB in 1m16s (12.5kB/s)
error: rpmdbNextIterator: skipping h# 128 blob size(3768): BAD, 8 + 16 * il(17) + dl(3456)
error: rpmdbNextIterator: skipping h# 117 blob size(3192): BAD, 8 + 16 * il(17) + dl(3496)
error: rpmdbNextIterator: skipping h# 128 blob size(3768): BAD, 8 + 16 * il(17) + dl(3456)
error: rpmdbNextIterator: skipping h# 117 blob size(3192): BAD, 8 + 16 * il(17) + dl(3496)
error: rpmdbNextIterator: skipping h# 128 blob size(3768): BAD, 8 + 16 * il(17) + dl(3456)
error: rpmdbNextIterator: skipping h# 117 blob size(3192): BAD, 8 + 16 * il(17) + dl(3496)
Reading Package Lists... Done
Building Dependency Tree... Done


I thought I can remove the Red Hat public key and then reinstall it, but

rpm -e gpg-pubkey-db42a60e
error: "gpg-pubkey-db42a60e" specifies multiple packages

so I cant solve it this way. From Google I found that this is a known bug - 89775:

http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=89775

So my question is how to remove the 2nd key? I think this will fix my problem. May be I should modify the db /var/lib/rpm/Pubkeys directly? What do I need? I think I would be able to read/write Berkeley db with perl.

Thanks in advance,
Alex Kruchkoff





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]