Compilación

Antes de empezar, es mejor entender de forma genérica lo que implica instalar programas desde código fuente, y hacer algunas preparaciones.

Paso 1

Para la mayoría de aplicaciones, el paso 1 se lleva a cabo ejecutando el comando ./configure en el directorio de más alto nivel del árbol de directorios creado por la extracción del código fuente. Si el proceso de configuración termina con éxito, éste script terminará ya sea sin mensajes de error, ya sea con un resumen de cómo se compilará el programa, qué opciones serán habilitadas y posiblemente dónde será instalado. Programas más maduros y complejos tendrán usualmente varios parámetros opcionales para el comando ./configure que pueden ser usados para habilitar o deshabilitar funcionalidades del programa. Puede usar el comando ./configure –help para obtener un listado de éstos parámetros opcionales y ver si alguno puede serle útil. En la mayoría de los casos, usted no debería usar las opciones –prefix, –sysconfdir o –localstatedir

No es inusual que éste paso falle, particularmente durante los primeros intentos de instalar algo desde código fuente. El script configure terminará con algún error sugiriendo que un paquete o librería no está instalado. A menudo, se encontrará con que el paquete del que se queja sí que está instalado.

Paso 2

Una vez que haya completado con éxito el Paso 1, es el momento de ir al Paso 2. Usualmente esto se lleva a cabo ejecutando el programa make en el mismo directorio donde se haya ejecutado configure. Con aplicaciones bien escritas, si el script configure se completó con éxito, ésta etapa debería completarse sin problemas. En éste caso el proceso se ejecutará durante un intervalo de tiempo (dependiendo de la complejidad de la aplicación que se compila y de la velocidad de su ordenador, puede tardar desde algunos segundos hasta varias horas) y entonces terminará con un breve mensaje de completado: si no se muestra ningún error, el proceso habrá tenido éxito.

Muchas aplicaciones no están perfectamente codificadas, y los autores olvidarán escribir una verificación en el script configure para una librería que es necesaria para la compilación. En éste caso, el proceso de compilación fallará repentinamente y mostrará varios mensajes de error. Para descubrir qué ha ido mal, normalmente usted tendrá que observar el primer mensaje de error. A menudo éste error se quejará de que -ALGO no se encuentra. Esto significa que una librería de desarrollo requerida no está instalada, tal como se comentó en el Paso 1

Paso 3

Si usted ha completado el Paso 2, puede optar por instalar la aplicación. Esto implica copiar los ficheros compilados a directorios donde estarán disponibles a todos los usuarios, y (si es apropiado) los ficheros compartidos estarán disponibles para otras aplicaciones. Este paso se realiza usualmente ejecutando el comando make install con privilegios de usuario root (para convertirse en root, ejecute el comando su y facilite la contraseña cuando se le pida

En muchos casos la aplicación se instalará en el directorio /usr/local. El(los) ejecutable(s) se ubicarán en /usr/local/bin; las librerías, en /usr/local/lib; los ficheros de configuración se copiarán en /usr/local/etc y otros ficheros de datos se copiarán en /usr/local/share.

Nunca instalará algo en /usr/local ni tocará nada que esté en ese directorio, así que puede confiar en que cualquier fichero que haya en ese directorio es el resultado de algo que usted haya compilado e instalado desde código fuente, o es el resultado de un comando que usted haya ejecutado manualmente.

Esta información fue sacada de Wiki la comunidad Mandriva para mas información visite la siguiente dirección

http://wiki.mandriva.com/es/Instalar_desde_c%C3%B3digo_fuente

Tambien debemos tener instalado el paquete build-essential

Este paquete contiene una lista de los paquetes de información que se consideran esenciales para la construcción de paquetes de Debian.

lo instalamos con el gestor de paquetes apt

#apt-get install build-essential

CHEROKEE

Estos son los pasos para compilar Cherokee

Primero descargamos el paquete lo podemos descargar de esta fuente

http://www.cherokee-project.com/download/

Ya descargado el paquete lo desempaquetamos con el siguiente comando

#tar –xvf cherokee-0.98.0.tar.gz

Ahora vamos a entrar a la ruta del paquete, en mi caso seria así

#cd  /home/alumno594250/Desktop/cherokee-0.98.0

Ya en el directorio vamos a proceder a compilarlo, ejecutamos el comando ./configure para saber que nos hace falta

#./configure

configure

Vemos en la imagen con no nos falta nada y procedemos a ejecutar el siguiente comando #make

make

Ahora procedamos a instalarlo copiamos make install

#make install

make install

Nos dirigimos a la ruta /usr/local/sbin y ejecutamos el cherokee

#cherokee

libreria

Ya me sale un error, me dice que me falta la siguiente librería libcherokee-base

La instalamos con este comando

#apt-get install libcherokee-base0-dev

Volvemos a ejecutar cherokee y ya nos dice que esta corriendo por el puerto 80

#cherokee

cherokee

Ya nos falta comprobar en la barra del explorador copiando localhost

localhost

Y ya nos muestra cherokee ejecutándose

Pidgin

Bajamos el paquete de la siguiente dirección

http://www.pidgin.im/download

Al bajar el paquete lo desempaquetamos como el paquete esta en esta extensión tar.bz2

lo desempaquetamos con este comando

#tar –xvjf pidgin-2.5.7.tar.bz2

1desempaquetando

Ya terminado el des empaquetamiento ingresamos a la ruta del paquete, en mi caso seria así

#cd /home/alumno594250/Desktop/pidgin-2.5.7

Dentro del directorio copiamos

#./configure

2configure error

Vemos que nos sale un error, esto lo solucionamos instalando intltool

#apt-get install intltool

Volvemos a darle ./configure

3error2

Otra ves no sale un error, nos falta esta librería Glib 2.0 lo instalamos con este comando

#apt-get install libglib2.0-dev

Le damos otra ves ./configure

4error4

Ya nos pide otra librería eta la instalamos con

#apt-get install libxss-dev

Y otra ves damos ./configure, como se que nos pedirá mas librerías las voy a mencionar la que me hicieron falta

libstartup-notification0-dev

libgtkspell-dev

libxml++2.6-dev

libgstreamer0.10-dev

libmeanwhile-dev

libavahi-glib-dev

libavahi-client-dev

libdbus-glib-1-dev

network-manager-dev

libperl-dev

libgnutls-dev

tcl-dev

tk-dev

Y de nuevo ejecutamos ./configure, ya vemos que la configuración esta completa

5configurecompleto

Ya procedemos a ejecutar el comando make

#make

Esto nos llevara un buen tiempo, les aconsejo que hagan una pausa y tomen algo🙂

6make

Procedemos con el otro comando make install

#make install

7installmake

Ya terminada la instalación nos diregimos al directorio /usr/local/bin

#cd /usr/local/bin/

Allí ejecutamos el Pidgin

#pidgin

8pidginerror

Nos sale otro error de que falta una librería libpurple , lo instalamos con este comando

#apt-get install libpurple-bin

Le damos otra ves pidgin

#pidgin

Ya nos debe salir la interfaz del pidgin para poderlo configurarlo

9pidgininterfaz

10pidgininterfaz2

11interfazdelmsn

Y esto es todo en esta compilación

AMSN

Ahora compilaremos la aplicación amsn

Tenemos que descargar el paquete de al siguiente dirección http://sourceforge.net/project/downloading.php?groupname=amsn&filename=amsn-0.97.2.tar.bz2&use_mirror=hivelocity

Después de esto nos falta desempaquetar el paquete el archivo esta con esta extensión .tar.bz2 lo desempaquetamos con el siguiente comando

#tar –xvjf amsn-0.97.2.tar.bz2

desempaquetando1

Ingresamos al directorio de amsn, en mi caso seria así

#cd /home/alumno594250/Desktop/amsn-0.97.2

Ya dentro del directorio ejecutamos el siguiente comando ./configure

configure2

configurecompleto3

Como vemos no presto ningún error, eso quiere decir que ya podemos ejecutar el siguiente comando

#make

make4

Ya terminada la orden de make vamos a instalar el programa

#make install

makeinstall5

Instalado el amsn nos dirigimos a al directorio donde se encuentra el ejecutable

#cd /usr/share/amsn

Y damos el comando

#amsn

amsn6

Nos saldrá una interfaz en la cual me dice que hay actualizaciones disponibles para esta aplicación

actualizacion7

En la siguiente interfaz nos muestra la versión y los creadores de la aplicación

versionamsn8

Por ultimo nos queda la interfaz de inicio de sesión, entonces ya podemos conectarnos y chatear lo que mas pueda🙂

interfazamsn9

Una respuesta to “Compilación”

  1. I benefit from looking at your web sites. thnx!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s