[Linuxtrent] FYI: Problemi con apt-get e rpm su RedHat

  • From: Flavio Visentin <visentin@xxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Wed, 12 Nov 2003 20:08:49 +0100

-----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:

rpm --rebuilddb

che in questo caso fallisce miseramente con un bel Segmentation Fault.

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).

SOLUZIONE:

Date i seguenti comandi:

mv /var/lib/rpm/Pubkeys /var/lib/rpm/Pubkeys.orig
rpm -e --allmatches gpg-pubkey
rpm --rebuilddb

ULTERIORI INFO:

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

rpm --import pubkey.key

per ogni chiave (al posto di pubkey.key ovviamente va messo il file con
la chiave corretta).

CONCLUSIONI:

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.

Hope all this helps!!!

#####################################################################
# APT REDHAT 9.0                                                    #
#####################################################################

# You can use the file:/ entries for creating your local repository mirrors.

# 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 base

# 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 mantel-kernel

# rpm ftp://ftp.gwdg.de/pub/linux/suse/apt SuSE/8.2-i386 wine

# 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


Other related posts:

  • » [Linuxtrent] FYI: Problemi con apt-get e rpm su RedHat