Re: disinstallare un programma in tar.gz

2003-06-13 Per discussione Nick Name
On Fri, 13 Jun 2003 15:27:34 +0200
"MArco" <[EMAIL PROTECTED]> wrote:

> 
>  Mi è capitato di tentare di installare un prog così compresso e che
>  si è scompattato i suoi file in tante cartelle... ora ? non sò
>  toglierlo...

Ultimamente c' e' una accezione di "tar.gz" come programma da compilare
(il che e' un legame puramente statistico :) ), ma se tu hai
semplicemente scompattato un binario allora hai ragione tu, la cosa e'
fattibile; per sapere quali file ci sono nel tar, si fa "tar -tzf
nomefile.tar.gz". Per sapere quali file di questi sono anche nel sistema
(in realta' tu li hai sovrascritti, ma a quel punto e' meglio lasciarli
li e magari reinstallare i pacchetti), si puo' fare in tanti modi, tra
cui dpkg -S ma meglio dlocate. 

Ora per esercizio ti fai uno script che unifichi queste due nozioni e
metta un rm davanti ai file presenti nel tar ma non in dpkg!

Vincenzo

-- 
Si puo' vincere una guerra in due e forse anche da solo
si puo' estrarre il cuore anche al piu' nero assassino
ma e' piu' difficile cambiare un' idea
[Litfiba]




Re: disinstallare un programma in tar.gz

2003-06-13 Per discussione Mattia Dongili
On Fri, 13 Jun 2003 15:27:34 +0200
"MArco" <[EMAIL PROTECTED]> wrote:

> E' una cosa impossibile ?
> 
> In modo automatico intendo...senza andare a pescarsi tutti i file che
> poi non sò se magari qualcuno c'era anche prima... :(
> 
[...]
> Mi immagino uno script che quando gli dò in pasto un tar.gz lo
> confronta con il sistema attuale e crea un altro script per
> disinstallare tutti i file del tar.gz senza toccare altri file che già
> prima c'erano...

see... 
da un tar.gz significa che te lo sei compilato?

se si continua...

hai dato ./configure senza parametri?

se si, con buona approssimazione e' tutto sotto /usr/local e quindi:

1. prova 'make uninstall', se non funziona passa a

2. dai un './configure --help | less' nella directory dove si e'
scompattato il sorgente e prendi le prime righe, ad esempio quelle da
prendere in considerazione sono:

Installation directories:
  --prefix=DIR   use this prefix for installing mplayer [/usr/local]
  --bindir=DIR   use this prefix for installing mplayer binary
 [PREFIX/bin]
  --datadir=DIR  use this prefix for installing machine independent
 data files (fonts, skins) [PREFIX/share/mplayer]
  --mandir=DIR   use this prefix for installing manpages [PREFIX/man]
  --confdir=DIR  use this prefix for installing configuration files
 [PREFIX/etc/mplayer]
  --libdir=DIR   use this prefix for object code libraries [PREFIX/lib]

significa che di default viene tutto installato in /usr/local e i vari
componenti vengono installati nelle sottodirectory bin/ share/mplayer
man/ etc/mplayer lib/

a questo punto vai alla ricerca dei files da cancellare.

NB: occhio a non fare danni! se sei indeciso su qualche file ricercalo
anche nella directory dove hai compilato il programma (stesso nome,
stessa dimensione e data compatibile, ovvero quello nella directory dove
hai compilato pcoc piu' recente di quello installato, mi raccomando )

buona fortuna
-- 
mattia




Re: disinstallare un programma in tar.gz

2003-06-13 Per discussione getting_out
MArco wrote:
E' una cosa impossibile ?
In modo automatico intendo...senza andare a pescarsi tutti i file che poi non 
sò se magari qualcuno c'era anche prima... :(
Mi è capitato di tentare di installare un prog così compresso e che si è 
scompattato i suoi file in tante cartelle... ora ? non sò toglierlo...
Mi immagino uno script che quando gli dò in pasto un tar.gz lo confronta con il 
sistema attuale e crea un altro script per disinstallare tutti i file del 
tar.gz senza toccare altri file che già prima c'erano...
MArco
Io in genere provo la prassi
make uninstall; make clean; make dist clean;
Ciao D.
--
.--.
| Su di un ramo spoglio|
| La neve ascoltava|
| Il silenzio dell'inverno |
°--°