-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Ciao a tutti, non so se sono io l'unico sfigato che usando RH è incappato in questo problema, ma dopo aver fatto un aggiornamento tramite apt-get, sia su RH8 che RH9, mi è capitato di vedere una lunga serie di errori come i seguenti.
error: rpmdbNextIterator: skipping h# 326 Header V3 DSA signature: BAD, key ID db42a60e error: rpmdbNextIterator: skipping h# 327 Header V3 DSA signature: BAD, key ID 66534c2b
con conseguente corruzione del DB. La procedura standard prevede in questo caso di dare un bel comando:
Lo step successivo, la ricerca con Google, fornisce una bella lista di mailing list in cui circa 50 persone richiedono aiuto senza alcuna risposta.
Se anche a voi è capitato di trovarvi in questa situazione, ecco come ho risolto il problema (una semplicità disarmante).
mv /var/lib/rpm/Pubkeys /var/lib/rpm/Pubkeys.orig rpm -e --allmatches gpg-pubkey rpm --rebuilddb
Il motivo "sembra" essere la scadenza delle chiavi con cui vengono firmati i pacchetti.
Per reinserire le chiavi che avete rimosso è sufficiente che vi procuriate le pubkeys con cui sono stati firmati i pacchetti che avete installato, le salviate in un file, e che diate un bel
per ogni chiave (al posto di pubkey.key ovviamente va messo il file con la chiave corretta).
Giusto per completezza, di seguito trovate i file /etc/apt/sources.list che utilizzo abitualmente per RH 9.0 e per SuSE 8.2 e che potrebbero tornarvi utili (visto che mi sono fatto un mazzo tanto per crearli e voglio evitarvi le ricerche). Parecchi repository sono commentati; per utilizzarli è sufficiente scommentarli ;-) Vedete inoltre di aggiustare i linefeed che vengono inseriti dal MUA; ogni riga inizia con un cancelletto o con rpm o rpm-src.
##################################################################### # APT REDHAT 9.0 # #####################################################################
# Red Hat Linux 9 rpm http://ayo.freshrpms.net redhat/9/i386 os updates rpm-src http://ayo.freshrpms.net redhat/9/i386 os updates
# Gnome 2.4 rpm http://people.ecsc.co.uk/~matt/downloads/apt/ redhat-9-i386 gnome extras depends
# ATrpms for Red Hat Linux 9 rpm http://apt.physik.fu-berlin.de redhat/9/en/i386 at-stable at-good at-testing #rpm-src http://apt.physik.fu-berlin.de redhat/9/en/i386 at-stable at-good at-testing #rpm http://apt.physik.fu-berlin.de redhat/9/en/i386 at-bleeding #rpm-src http://apt.physik.fu-berlin.de redhat/9/en/i386 at-bleeding
# FreshRPMS for Red Hat Linux 9 rpm http://ayo.freshrpms.net redhat/9/i386 freshrpms #rpm-src http://ayo.freshrpms.net redhat/9/i386 freshrpms
# NewRPMS for Red Hat Linux 9 rpm http://newrpms.sunsite.dk/apt/ redhat/en/i386/9.0 newrpms #rpm-src http://newrpms.sunsite.dk/apt/ redhat/en/i386/9.0 newrpms
# Dag Wieers' rpms for Red Hat Linux 9 rpm http://apt.sw.be redhat/9/en/i386 dag #rpm-src http://apt.sw.be redhat/9/en/i386 dag
#JPackage rpm ftp://us.dl.sf.net/pub/sourceforge/jpackage/direct_download 1.5/generic free non-free #rpm-src ftp://us.dl.sf.net/pub/sourceforge/jpackage/direct_download 1.5/generic free non-free rpm ftp://us.dl.sf.net/pub/sourceforge/jpackage/direct_download 1.5/redhat-9 free #rpm-src ftp://us.dl.sf.net/pub/sourceforge/jpackage/direct_download 1.5/redhat-9 free
# Planet CCRMA for RedHat 9 #rpm http://www-ccrma.stanford.edu/planetccrma/apt redhat/7.x/en/i386 planetccrma #rpm http://www-ccrma.stanford.edu/planetccrma/apt redhat/8.x/en/i386 planetcore rpm http://www-ccrma.stanford.edu/planetccrma/apt redhat/9/en/i386 planetccrma
# Fedora rpm http://download.fedora.us/fedora/ redhat/9/i386 k12ltsp stable testing unstable updates #rpm-src http://download.fedora.us/fedora/ redhat/9/i386 k12ltsp os stable testing unstable updates
# Arjan's 2.6 series kernel repository rpm http://people.redhat.com arjanv/2.5 kernel #rpm-src http://people.redhat.com arjanv/2.5 kernel
# TuxFamily rpm ftp://apt-rpm.tuxfamily.org/apt redhat/9/en/i386 extra #rpm-src ftp://apt-rpm.tuxfamily.org/apt redhat/9/en/i386 os updates extra
### ExtRPMs Apt Repository for Red Hat 9 rpm http://www-users.rwth-aachen.de/tim.niemueller/extrpms redhat/9/en/i386 extrpms #rpm-src http://www-users.rwth-aachen.de/tim.niemueller/extrpms redhat/9/en/i386 extrpms
##################################################################### # END # #####################################################################
##################################################################### # APT SUSE 8.2 # #####################################################################
rpm ftp://mirrors.mathematik.uni-bielefeld.de/pub/linux/suse/apt SuSE/8.2-i386 update security rpm ftp://ftp.uni-erlangen.de/pub/Linux/MIRROR.suse/apt SuSE/8.2-i386 updates security rpm ftp://ftp.gwdg.de/pub/linux/suse/apt SuSE/8.2-i386 update security
rpm ftp://ftp.gwdg.de/pub/linux/suse/apt SuSE/8.2-i386 update-prpm security-prpm
# rpm ftp://ftp.gwdg.de/pub/linux/suse/apt SuSE/8.2-i386 extra usr-local-bin
# rpm ftp://ftp.gwdg.de/pub/linux/suse/apt SuSE/8.2-i386 kde # rpm ftp://ftp.uni-erlangen.de/pub/Linux/MIRROR.suse/apt SuSE/8.2-i386 kde kde3-stable
# rpm ftp://ftp.gwdg.de/pub/linux/suse/apt SuSE/8.2-i386 gnome2 xfree86 # rpm ftp://ftp.gwdg.de/pub/linux/suse/apt SuSE/8.2-i386 mozilla
# rpm ftp://ftp.gwdg.de/pub/linux/suse/apt SuSE/8.2-i386 suse-people suser-kpietrz suser-tcousin # rpm ftp://ftp.gwdg.de/pub/linux/suse/apt SuSE/8.2-i386 funktronics packman packman-i686
# rpm ftp://ftp.gwdg.de/pub/linux/suse/apt SuSE/8.2-i386 update-prpm update kde suse-people security-prpm security base gnome2 xfree86 mozilla extra usr-local-bin suser-kpietrz suser-tcousin funktronics packman packman-i686 mantel-kernel wine kde3-stable
##################################################################### # END # #####################################################################
Saluti Flavio Visentin
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQE/soU4usUmHkh1cnoRAnCcAKCKjWB544e8oc9bwTntszuX3pgPhgCfSfUG +lexQWwXB1p8etqjL1Biqcw= =IgRs -----END PGP SIGNATURE-----
-- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx