Linuxtrent: Re: compilazione & avanzi

  • From: Matteo Ianeselli <ianezz@xxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Tue, 15 May 2001 22:19:55 +0200

Piua, pigiando tasti a caso sul citofono, ha scritto:

 > la domanda è questa: posso rimuovere la dir. xpenguins che ha
 > creato nella mia home

Si. Tipicamente, ``make install'' provvede a copiare nei posti
opportuni tutti i file che servono al funzionamento, e anche le pagine
del manuale. Di solito, invece, non va a copiare la documentazione (a
meno che non si tratti di programmi GNU con i loro bei file .info).

 > o mi serve x il funzionamento del prog?

Quasi sempre no. Il `quasi' ho ancora da sperimentarlo di persona, ma
non me la sento di escluderlo completamente.

 > Eppoi se volessi rimuoverlo che comando devo dare?

Andare a cercare i singoli file che ha copiato in giro e
rimuoverli. Ecco perche` esistono i package manager come rpm o dpkg.

Esistono varie soluzioni:

1) ./configure --prefix=/opt/xpenguins-1.2

   Tipicamente questo installa l'applicazione interamente all'interno
   della directory che hai specificato (ie. /opt/xpenguins-1.2/bin,
   /opt/xpenguins-1.2/man, /opt/xpenguins-1.2/share, etc.).

   Se poi vuoi rimuovere, basta cancellare la directory con un bel

   rm -rf /opt/xpenguins-1.2

   Chiaramente dovrai adeguare a mano PATH e MANPATH, in modo che vada
   a cercare anche in quella directory. Ad esempio

   export PATH=$PATH:/opt/xpenguins-1.2/bin
   export MANPATH=$MANPATH:/opt/xpenguins-1.2/man
    
   Tuttavia, se il prodotto finale consiste in librerie condivise
   invece che di applicazioni la cosa e` meno banale...

2) ``./configure --prefix=/usr/local/stove/xpenguins-1.2'' e poi usi
   GNU Stove che si occupa di ricreare in /usr, /man, /lib e /share i
   link simbolici necessari ed anche di rimuoverli. Come (1), ma non
   devi aggiornare PATH, MANPATH, etc. 

3) C'era un prodottino GPL chiamato checkinstall che va a segnarsi
   quali sono i file installati da ``make install'', e con quelle
   informazioni crea un package rpm (che poi puoi rimuovere facilmente
   nella solita maniera).

-- 
UNIX diapers by Pannolini USPTO 2039887  http://www.uspto.gov
Matteo Ianeselli      ianezz AT sodalia.it  (+39) 0461 316452
Visita il LinuxTrent:            http://www.linuxtrent.it
-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con SOGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx


Other related posts: