> osva wrote:
> 
> ciao, scusate l'insistenza...installando un programma "tizio" partendo
> dal file tizio.tar.gz mi ritrovo una cartella "tizio" ed un programma
> funzionante, ok? per disinstallarlo devo brutalmente prendere file e
> cartella "tizio" e cestinarla o esiste un modo pi� corretto di
> procedere?
> grazie, osva


Normalmente, no.

Qualche volta c'e` uno specifico target nel Makefile.
Il Makefile e` il file dove sono descritte le azioni
che make deve compiere per raggiungere certi obiettivi.
Hanno una sintassi del tipo:
 obiettivo:  oggetti,da,cui,dipende
 <tab>azioni_da_compiere
Se nel tuo makefile c'e` un obiettivo "uninstall"
ti bastera` dare: 
  make uninstall

So che per slackware, che usa dei .tar.gz per installare,
hanno messo a punto un paio di programmilli, uno per fare
l'installazione aggiornando un data-base e uno per
rimuovere i programmi.
Pero` non li ho mai usati e non so essere piu` preciso.

In generale direi che RPM e DEB sono procedure di installazione
molto superiori.
Non devi pensare solo a installare e rimuovere, c'e` anche tutto
il problema delle dipendenze tra i vari software.
Pensa se installi "tizio" che usa la libreria xyz.5.16
che tu hai gia` installato per "caio".
il "make uninstall" di tizio ti rimuove anche  xyz.5.16
pensando di averla messa lui.
Invece, "rpm -e tizio" rileva dal proprio proprio data-base
che xyz.5.16 serve anche a caio e te la lascia.

Non e` una differenza da poco ;)

Considerazioni analoghe si possono fare per gli upgrade.
Devi pero` avere un unico data-base di tutti i pacchetti.
Non credo proprio che rpm riesca a vedere il DB di .deb
o quello generato dai pacchetti slack. O viceversa.

Conclusione: se come credo hai una distro basata su RPM 
cerca di lavorare sempre con file.rpm.
Al limite, se trovi solo il .tar.gz o il .deb cerca
di convertirli con "alien" o col metodo che ti
ha spiegato Fabio Coatti.

Guarda comunque prima sulle directory cooker e contrib 
dei mirror Mandrake. Ci trovi moltissima roba molto
aggiornata.

ciao, andrea

Rispondere a