Newsgroup: it.comp.os.linux.iniziare
Titolo: Rimuovere pacchetti multipli. Come???

Uso redhat9 e ho fatto un po' di casino con le versioni degli rmp e non
riesco + a rimuovere un pacchetto installato 2 volte (!??!), quindi non mi
funzionano più i programmi di aggiornamento, come apt o Synaptic...
COME SI FA?? Questo forse vi può aiutare:
[root@METAL ste]# rpm -qa | grep wmsound
wmsound-data-0.9.4-TRi-2
wmsound-data-0.9.4-TRi-2
[root@METAL ste]# rpm -e wmsound-data
error: "wmsound-data" specifies multiple packages
[root@METAL ste]# rpm -e wmsound-data-0.9.4-TRi-2
error: package wmsound-data-0.9.4-TRi-2 is not installed
Grazie! Ste

 error: package wmsound-data-0.9.4-TRi-2 is not installed
]zac[
man o non to man ... essere manuale o essere uomo ....
man rpm | grep '\-e'
       rpm {-e|--erase} [--allmatches] [--nodeps] [--noscripts]
        [--aid] [--allfiles] [--badreloc] [--excludepath OLDPATH]
        [--excludedocs] [--force] [-h,--hash]
       --excludepath OLDPATH
       --excludedocs
       rpm {-e|--erase} [--allmatches] [--nodeps] [--noscripts]
[--notriggers]
       lation using the "--excludedocs" option, will be silently ignored.
       rpm -e gpg-pubkey-db42a60e
.. quando si cerca una cosa si vuole one match, quando si cercano tutte ...
.. all o non to all ..... questo è man ...

 COME SI FA??
La cosa piu' semplice da fare e' lanciare
# apt-get -f install
e LEGGERE con attenzione i pacchetti che ti proporra' di rimuovere.
Occhio che a me una volta voleva levare mezzo sistema perche' c'era un
rpm marcio.
Senno' levali a forza col --nodeps, ma non e' per nulla elegante & sicuro...
-- 
Best Regards, Jack
Linux User #264449
Powered by Fedora Core 1

> man o non to man ... essere manuale o essere uomo ....
Giusto, però se lo faccio non funziona...forse sbaglio a farlo..
*******************************************************************
Metodo 1:
*******************************************************************
[root@METAL ste]# rpm -qa | grep wmsound
wmsound-data-0.9.4-TRi-2
wmsound-data-0.9.4-TRi-2
[root@METAL ste]# rpm -e wmsound-data
error: "wmsound-data" specifies multiple packages
[root@METAL ste]# rpm -e --allmatches wmsound-data
[root@METAL ste]# rpm -qa | grep wmsound
wmsound-data-0.9.4-TRi-2
wmsound-data-0.9.4-TRi-2
********************************************************************
Metodo 2:
********************************************************************
[root@METAL ste]# apt-get -f install
Lettura della lista di pacchetti... Done
Calcolo dell'albero delle dipendenze... Done
Correzione delle dipendenze... Fatto
Verranno ELIMINATI i seguenti pacchetti:
  wmsound-data#0.9.4-TRi-2
0 packages upgraded, 0 newly installed, 1 removed and 11 not upgraded.
Need to get 0B of archives.
After unpacking 1279kB disk space will be freed.
Vuoi proseguire? [S/n] S
Executing RPM (-e)...
error: package wmsound-data-0.9.4-TRi-2 is not installed
*******************************************************************
Non si può toglierli a mano??
*******************************************************************
*******************************************************************
Azz..ci ho preso gusto con questi asterischi... Ste
*******************************************************************

 [root@METAL ste]# rpm -e --allmatches wmsound-data
]zac[
Vorresti dire che rmp non ha riportato nessun messaggio (come se avesse
funzionato) ma non ha fatto il suo lavoro?
Non ci credo, poco poco poco probabile.
Se invece è vero .... boh! (puoi provare con --rebuilddb (ma ho la
sensazione di cosa molto molto strana o che non la racconti giusta))

 sensazione di cosa molto molto strana o che non la racconti giusta))
Eh, invece purtroppo è così... non taglio nulla, l'output è questo:
[root@METAL ste]#  rpm --rebuilddb
error: db4 error(16) from dbenv->remove: Dispositivo o risorsa occupata
[root@METAL ste]# rpm -e --allmatches wmsound-data
[root@METAL ste]# rpm -q wmsound-data
wmsound-data-0.9.4-TRi-2
wmsound-data-0.9.4-TRi-2
[root@METAL ste]# 
Ma non è importante, dai, tra qualche mese passo alla gentoo e dovrò
formattare, è inutile tirarvi secchi con questa cosa..mi interessava solo
saperlo nel caso mi accadesse di nuovo in seguito. Ciao!

 saperlo nel caso mi accadesse di nuovo in seguito. Ciao!
Ok.
Però per la precisione tu non hai problemi di pacchetti multipli, hai un
problema di corruzione o di rpm (pasticci di installazione) o del database
dei pacchetti (crash di rpm o del sistema).
E se usavi google trovavi di sicuro la soluzione, ecco la prima riga da
google:
error: db4 error(16) from dbenv->remove: Device or resource
This appears on my Red Hat 9. 
 
 Well... 
 
 # rm -rf /var/lib/rpm/__* 
 # rpm -vv -rebuilddb