Instalando Software desde las fuentes

Instalar software en Linux es un tema amplio porque cada version de Linux tiene su propio sistema de manejo de paquetes, aunque todos los tipos de Linux posibilitan a los usuarios instalar software usando el código fuente. Sin embargo probablemente no querrás batallar con este proceso hasta que no sepas un poco mas cómo usar los comandos y el sistema de archivos de Linux. Si no sabes acerca de estas dos cosas, es mejor que primero leas al respecto y luego regreses por aquí.

Descomprimir

Instalar software desde el código fuente funciona en cualquier sistema Linux y es muy bueno saber sobre este proceso. Una vez que tengas el paquete fuente, el proceso sigue mas o menos esta ruta:

[d:b] ~ # tar xvfz nombredepaquete.tar.gz [Enter]
En el ejemplo anterior 'nombredepaquete' es el nombre del paquete que tu quieras instalar. El comando tar seguido de los parámetros xvfz descomprime un archivo tar.gz y crea un nuevo directorio conteniendo todas las fuentes extraídas. Luego tienes que cambiar tu directorio de trabajo usando el comando 'cd'; normalmente el nuevo directorio llevará el nombre del paquete descomprimido pero sin la terminación '.tar.gz'. Por ejemplo si mi paquete realmente se llamaba 'paquete.tar.gz.' entonces luego de ejecutarle el comando 'tar xvfz' tendré un nuevo directorio llamado 'nombredepaquete' al cual podría entrar si tecleo 'cd nombredepaquete'. Si no estás seguro de cual es el nombre del directorio teclea 'ls'.

Configurar

Muy bien, una vez dentro del nuevo directorio podemos empezar con el proceso de instalación. Para hacer esto, el 99% de las veces necesitarás teclear lo siguiente:

[d:b] ~ # ./configure [Enter]
Bueno, esto no es realmente un comando. Cada paquete de instalación contiene normalmente un script llamado configure. Poniéndole un punto y luego una diagonal después del nombre del script ( ./configure ) le dices a Linux que ejecute (corra) ese script. Luego entonces, el script hace su trabajo verificando qué tipo de máquina tienes, qué tienes instalado, qué tipo de Linux estás utilizando, etc, etc.

El problema mas común al llegar a este punto es que el script de configuración se detenga y te diga que existen librerías ausentes de las cuales el nuevo software depende. Este puede ser uno de los horrores por los que la gente inventó los sistemas de manejo de paquetes. De cualquier modo si experimentas este error necesitas buscar bien sobre el error que el software está diciendo y encontrar lo que le falta para luego comenzar de nuevo el proceso de instalación con el nuevo paquete. No estamos bromeando cuando decimos que una instalación de sofware nuevo puede tomar días mientras buscas y descargas todos los paquetes que necesitas.

Compilar

Asumiendo que no tienes ningún error mientras ejecutas el script de configuración, deberías agradecerle a cualquiera que sea el angel que te rodea. Luego, el próximo comando a teclear en el proceso de instalación es el siguiente:

[d:b] ~ # make [Enter]
Este comando prácticamente hace (compila) el software para tí, teniendo como resultado final varios archivos compilados que en conjunto forman tu software. El tiempo que 'make' pueda tomar para realizar su proceso depende de la velocidad de tu máquina y del tamaño de las fuentes del paquete que estes instalando, además de que tener abiertas otras aplicaciones también puede volver lento el proceso.

Cuando make se ha detenido, tecleamos lo siguiente:

[d:b] ~ # make install [Enter]
y esto instalará el nuevo software en el lugar correcto de tu sistema. Luego sólo necesitas teclear el nombre de la nueva aplicación en tu terminal y debería ejecutarse. Si no lo hace y te devuelve un error, un remedio común es teclear ldcongif e intentarlo de nuevo. El comando 'ldconfig' actualiza el sistema para que tu sistema operativo sepa que hay nuevos archivos de librerias, etc.