0

Instalar a partir del código fuente Compilar

Calificalo
Ubuntu_Software_Center_icon.svg

Ubuntu_Software_Center_icon.svg

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 Ubuntu es instalar un meta-paquete llamado build-essential. Para ello, abrir una terminal y ejecutar los siguientes comandos:

sudo apt-get update
sudo apt-get install build-essential

También podemos necesitar instalar las librerías de desarrollo del kernel, necesarias para determinados paquetes:

sudo apt-get install linux-headers-`uname -r`

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/nombre_carpeta_descomprimida

Nota: Ponemos el nombre exacto de la carpeta descomprimida.

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, que instala la aplicación en el sistema:

sudo make install

O mejor aún, instalar checkinstall con el comando:

sudo apt-get install checkinstall

Y ya podemos ejecutar:

sudo checkinstall

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:
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

Dejanos Saber lo que piensas