Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Debian GNU/Linux Reference Guide
Prev Home Next

13.7.5 Autoconf

autoconf � uno strumento per produrre degli shell script in grado di configurare automaticamente il codice sorgente dei programmi usando l'intero sistema di compilazione GNU, adattandoli a molti tipi di sistema simil-Unix.

autoconf produce lo script di configurazione configure. configure crea automaticamente un Makefile personalizzato e Makefile.am.


13.7.5.1 Compilare ed installare un programma

Debian non tocca i file in /usr/local (vedere Supportare le differenze, Sezione 2.5). Quindi, se compilate un programma dai sorgenti, installatelo in /usr/local, cos� non interferir� con Debian.

     $ cd src
     $ ./configure --prefix=/usr/local
     $ make
     $ make install # questo comando mette i file nel sistema

13.7.5.2 Disinstallare un programma

Se avete ancora il sorgente e Se utilizza autoconf/automake e se ricordate come l'avete configurato:

     $ ./configure tutte-le-opzioni-che-avevate-dato
     # make uninstall

In alternativa, se siete assolutamente sicuri che il processo di installazione pone i file solo sotto /usr/local e che non c'� nulla di importante l�, potete cancellarne utto il contenuto con:

     # find /usr/local -type f -print0 | xargs -0 rm -f

Se non siete sicuri di dove i file siano installati, dovreste prendere in considerazione l'uso di checkinstall, che fornisce un percorso pulito per la disinstallazione.


Debian GNU/Linux Reference Guide
Prev Home Next

 
 
  Published under the terms of the GNU General Public License Design by Interspire