Instalación a partir del código fuente

Instalación a partir del código fuente (Compilar) Paquetes con extensión (.tar.gz) (.tar.bz2)

A veces se encuentran aplicaciones que no proporcionan paquetes de instalación, y hay que compilar a partir del código fuente. Para ello, lo primero que hay que hacer en Linux debian es instalar un meta-paquete llamado build-essential. Para ello, abrir una terminal y ejecutar los siguientes comandos:

sudo aptitude update
sudo aptitude install build-essential

Nota: debemos de tener en cuenta que estos paquetes pueden tener formas diferentes de empaquetado (con archivos diferentes) y por lo tanto maneras diferentes de instalación, por lo que si hay algún archivo como "readme, leadme o txt", debemos leerlo antes de nada por si nos dice la forma de instalación.

En general, los pasos a seguir para compilar una aplicación son los siguientes:

1) Descargar el código fuente (.tar.gz o .tar.bz2).

2) Como vemos, por la extensión .gz o .bz2 son archivos comprimidos, por lo que descomprimimos el código con Click derecho sobre él y elegimos "extraer aquí". creando una carpeta con el código.

3) Entrar en el directorio creado al descomprimir el código con el comando cd. Por ejemplo si lo hemos descargado en el Escritorio, ponemos en la terminal (cd Escritorio/nombredelacarpetadescomprimida)

4) Ejecutar el script configure que sirve para comprobar las características del sistema que afectan a la compilación, configurando la compilación según estos valores, y que crea el archivo makefile (algunos paquetes ya lo traen) ./configure

5) Ejecutar el comando make, encargado de la compilación. make

6) Ejecutar el comando sudo make install, que instala la aplicación en el sistema -sudo make install
O mejor aún, instalar checkinstall con el comando:

sudo aptitude install checkinstall

Y ya podemos ejecutar

sudo checkinstall

Esta aplicación crea un paquete .deb de forma que no haya que compilarlos la próxima vez. El uso de checkinstall tiene también la ventaja de que el sistema tendrá constancia de los programas instalados de esa forma, facilitando también su desinstalación.

Ejemplo completo de ejecución de este procedimiento:

Nos descargamos el paquete sensors-applet-0.5.1.tar.gz en el Escritorio:
Descomprimimos y obtenemos la carpeta sensors-applet-0.5.1
En la terminal nos situamos en la carpeta descomprimida:
cd Escritorio/sensors-applet-0.5.1
Compilamos e instalamos:
./configure
make
sudo make install
Este último comando lo podemos cambiar por:
sudo checkinstall

Te gusto este artículo? Suscríbete al Feed de Demo vía RSS y recibe diariamente las actualizaciones.

0 comentarios:

online