Newsgroup: it.comp.os.linux.sys
Titolo: RPM: domanda inquietante

Dopo aver fatto a pugni con postgresql (finalmente l'ho spuntata), ad un
certo punto ho pensato (erroneamente) che mancassero dei files e quindi ho
fatto un po' di query sugli RPM e poi ho deciso di reinstallare il tutto (i
postgre).
Ma indipendentemente dal problema di cui sopra (bleah! sembro un burocrate),
mi è capitata una cosa che sotto windows non mi avrebbe stupito più di
tanto, mi sarei solo un po' incazzato, ma che sotto Linux mi ha un po'
sconcertato:
comando :    rpm -e postgre*
risposta:       Impossibile rimuovere i pacchetti bla... bla... bla...: non
sono installati.
comanda:    rpm -ivh postgre*   ;    rpm -Uvh postgre*   ;    rpm -Fvh
postgre*
risposta :     i pacchetti sono già installati.
.....mah......
Vi è mai capitato?
p.s. : ho riportato i comandi a memoria ma quelli eseguiti sulla macchina li
ho copiati dal manuale RedHat 6.0.
nota : ero sulla directory /mnt/cdrom/RedHat/RPMS
--
Alessio

 Vi č mai capitato?
Si, almeno per me si e' risolto scrivendo:
rpm -e nomepacchetto1 nomepacchetto2 ..... nomepacchetton
esempio pratico:
#rpm -e Xfree-SVGA-3.3.6-11 XFree86-xfs-3.3.6-11 XFree86-doc-3.3.6-11
XFree86-libs-3.3.6-11 Free86-75dpi-fonts-3.3.6-11 XFree86-3.3.6-11
XFree86-devel-3.3.6-11
credo che con rpm -e nome* prenda * come carattere mentre non avviene per rpm
-U nome* o rpm -i nome*. Pero' funziona anche
#rpm -U nomepacchetto1 nomepacchetto2 ..... nomepacchetton
#rpm -i nomepacchetto1 nomepacchetto2 ..... nomepacchetton
Se usi gnome c'e' un supporto grafico gnorpm, una volta che hai trovato il
pacchetto da disinstallare, molto spesso devi guardare dentro ogni folder
perche' non sempre e' dove logica umana vorrebbe, selezionarlo e
disinstallarlo.
Io e' un pezzo che non lo uso, perche' con la versione fornita da red hat 6.0
faceva abbastanza casini, a volte non aggiornava il database. In caso di
upgrade era meglio disinstallare prima il pacchetto installato e poi installare
il pacchetto piu' recente. Pero' se non salvavi i file di configurazione
modificati a mano o successivamente dopo prima installazione del pachhetto
perdevi tutto, mentre eseguendo l'update il file viene salvato in .rpmsave o
quello nuovo in .rpmnew entrambi avvisati durante l'operazione.
Tutto questo rimane utile perche' cosi' ti rendi conto dei cambiamenti che sono
stati fati in un certo script o configurazione e poi intervenire a mano
rimpostanto le tue opzioni che avevi sul precedente file.
Di piu' nin so'.
Bye,
--
*************************************************
* Danilo Marcucci                               *
* University of Florence                        *
* Department of Physics                          *
* Via S.Marta 3                                 *
* 50139 Florence                                *
* E-mail mailto:
marc...@dffs.unifi.it
          *
* 
http://biz-a.dffs.unifi.it/~marcucci
          *
*************************************************

semplice, nelle disinstallazioni e nelle query non puoi usare metacaratteri
(* o?), perchè il programma deve andare a cercare dentro il suo database.
Vale il discorso contrario quando installi o upgradi, perchè rpm non cerca
tra i dati del database, ma tra i file del filesystem

 
puoi fare un 
	rpm -i --force
dovrebbe fregarsene di tutto e di tutti.
bye!
-- 
Emanuele Cesena                  
http://www.penguinpowered.com/~ecesena
ece...@penguinpowered.com
 - Attenzione antispam: ROT13 per rispondermi 
- Perche' le bionde si divertono tanto?
- Perche' non conoscono niente di meglio.
		-- Da it.hobby.umorismo