lunes, 21 de diciembre de 2009

Compilación de programas en linux a partir del código fuente

Compilar código fuente

Hay que buscar el codigo fuente del programa que se desea instalar. Este lo enocntraremos comprimido en .tar.bz2 o en .tar.gz
Para hacer un ejemplo en este tutorial instalaremos pidgin que bajamos el codigo fuente de la pagina oficial
Lo más recomendable es leer el archivo install que viene comprimido junto con el paquete pues ahí seguramente tendremos una guía rápida de instalación también.


1.- Descomprimir paquete

Descomprimimos primero el paquete. Para ello nos dirigimos a el directorio en donde lo descargamos.

# cd Desktop/

y lo descomprimimos con:

# tar -xjvf archivo.tar.gz2

para los .tar.gz2 y

# tar -xvzf archivo.tar.gz

para los .tar.gz

a

2.-Configurar

Nos dirigimos al directorio creado al descomprimir.

#cd nuevoDirectorio/

ya ahí ejecutamos el archivo configure de la siguiente manera:

# ./configure

a

Puede suceder que el proceso de configuración no se complete y que requiera de algún paquete extra o desabilitar ciertas opciones de lo que estamos instalando pero siempre tendremos información de lo que nos haga falta.
Para este caso la respuesta que manda es:

configure: error:
XScreenSaver extension development headers not found.
Use --disable-screensaver if you do not need XScreenSaver extension support,
this is required for detecting idle time by mouse and keyboard usage.

a

Podemos instalar los paquetes necesarios para solucionar este problema:

# apt-get install libstartup-notification0 libstartup-notification0-dev libxss-dev


O Desabilitar la opción:

#./configure --disable-screensaver

Cuando la configuración sea correcta obtendremos un mensaje parecido a el siguiente:

configure complete, now type 'make'

a

3.- Crear paquete

Para este paso solo ponemos:

#make

4.- Instalación del paquete

Como ultimo paso ponemos:

# make install

y esperamos a que termine de instalarse nuestro paquete.

Comentario

Algunos paquetes, principalemnte paquetes recientes cambien la manera de crearse de make por jam. En un caso así solo cambiamos, en vez de poner:

#make

ponemos:

#jam

y en vez de instalar con:

# make install

instalamos con:

# jam install

Carlos Alberto Silva Ramírez

Lic. Filosofía,UAEM

0 comentarios:

Publicar un comentario