Sunteți pe pagina 1din 2

LS

CAT ASOC
TAR -ZXF (NOMBRE ARCHIVO)
CD NOMBRE DIRECTORIO
MAKE

2,.-
Descomprimir el tar.gz

El primer paso es descomprimir el archivo descargado.


Si por ejemplo nos hemos descargado el programa ubunlog.tar.gz, podemos
descomprimirlo de la siguiente forma:

1
2
3

cd /directorio/de/descarga/

tar -zxvf ubunlog.tar.gz

Normalmente se nos descomprimir� un directorio con el mismo nombre que el tar.gz,


que contendr� todo el proyecto.
El siguiente paso es obviamente acceder a ese directorio, en nuestro caso mediante:
1

cd /ubunlog/

Pues bien, ahora viene lo importante. La mayor�a de programas, cuentan con un


programa especial llamado Makefile.
Este programa se encarga de que puedas compilar el proyecto de forma completa o
modular, dependiendo de c�mo lo haya escrito el programador.
La ayuda de un Makefile es incre�blemente grande, puesto que si no existiera tal
programa, tendr�amos que compilar TODOS los archivos uno por uno,
lo cual ser�a muy tedioso. De este modo, podemos compilar todo el proyecto a
trav�s de un simple comando.
Compilar

Y es que el programa se compila a trav�s del comando make, y como os decimos, puede
tener tantos par�metros como quiera el programador.
Lo normal es que nos encontremos los siguientes:

make: Compila todo el proyecto.


make clean: Borra todos los archivos de compilaci�n y lo deja todo como si
nunca se hubiera compilado.
make install: Mueve todos los archivos necesarios para ejecutar la aplicaci�n,
a sus directorios correspondientes.

A�n as�, la manera en la que podemos ejecutar make, siempre depende de c�mo est�
implementado el Makefile.
Precisamente para saber como podemos ejecutarlo, y qu� par�metros tenemos a nuestra
disposici�n, podemos echar un ojo al fichero README,
d�nde entre otras cosas, se nos deber�a explicar de que formas podemos ejecutar el
Makefile.
Pero claro� Los programas usan librer�as de sistema que obviamente tienes que tener
instaladas para que el programa pueda funcionar correctamente,
y uno puede no saber si lo tiene todo preparado para instalar el programa deseado.

Para ello, existe el comando ./configure. B�sicamente, este comando nos informa
sobre si nuestro sistema est� preparado para instalar el programa,
es decir, si tiene todas las librer�as necesarias instaladas. En caso negativo, se
nos informa a trav�s de un mensaje de error,
y ah� es cuando tenemos que mirar qu� paquete o librer�a nos falta y proceder a
instalarlo nosotros mismos.
Instalar tar.gz

Pues bien, llegados a este punto, ya deber�ais saber qu� hacer para instalar un
programa a partir de su c�digo fuente,
pero obviamente no os lo queremos poner tan dif�cil, as� que lo haremos paso a
paso.

Estando dentro del directorio que contiene todo el proyecto (en nuestro caso
llamado /ubunlog/), tenemos que ejecutar lo siguiente:
[/php]./configure

make

make install[/php]
Y al acabar de ejecutarse el �ltimo comando ya deber�amos tener el programa
instalado.

Ahora bien, a pesar de que la mayor�a de veces este procedimiento nos funcionar�,
podr�a no ser as�.
Se trata de comprender qu� estamos haciendo y no simplemente de ejecutar comandos a
lo loco. Con esto quiero decir que si nos descargamos un programa que
no tiene Makefile, la filosof�a ser� la misma, a pesar de que no tengamos tal
archivo a nuestra disposici�n.

Por ejemplo, algunas veces me he descargado alg�n que otro programa de escritorio
para GNU/Linux, escrito en Python y
sin tener Makefile. Como os digo, a pesar de no tener make a mi disposici�n, la
filosof�a es la misma. En estos casos,
simplemente he tenido que ejecutar un programa en Python (llamado setup.py) para
instalar la aplicaci�n en cuesti�n .

Lo que debemos hacer siempre antes que nada, es leer el README, que es d�nde se nos
explicar� c�mo instalar o
compilar el programa. Una vez le�do, tenemos que seguir los pasos que se nos
muestran, que la mayor�a de veces ser�n los que hemos descrito en este art�culo.

Esperamos que os haya servido de ayuda y ahora no teng�is problemas para instalar
programas a partir de su c�digo fuente.

S-ar putea să vă placă și