viernes, 3 de marzo de 2017

Tutorial: Instalar paquetes .tar.gz y .tar.bz2

Está Escrito:
Porque el amor de Cristo nos constriñe, pensando esto: que si uno murió por todos, luego todos murieron; y por todos murió, para que los que viven, ya no vivan para sí, sino para aquel que murió y resucitó por ellos. (2 Corintios 5:14-15)
Tomado de: DesdeLinux
Al principio cuando nos iniciamos en Linux y buscamos un programa lo normal es que encontremos un .deb o .rpm y en muchos casos nos encontramos programas con la extensión .tar.gz y .tar.bz2, estos archivos están comprimidos y por lo general contienen aparte del programa unas instrucciones para instalarlo.
La instalación para estos dos tipos de paquetes es exactamente igual.

Primero entramos a la carpeta donde tengamos el archivo, si la carpeta tiene varias palabras tenemos que ponerlas con “” o si no nos buscará carpetas con cada palabra.
 
Dentro descomprimimos
tar -zxvf nombredelarchivo.tar.gz

tar -jxvf nombredelarchivo.tar.bz2
cd carpeta nombredelarchivo

cd “carpeta nombre del archivo”

Configuramos
./configure
Hacemos make (compilamos)
make
Ahora make install
make install
A veces nos puede dar un error en ./configure, en ese caso no necesita compilación y con ejecutar nos sobra, en una terminal hacemos
nombredelprograma
O bien creamos un lanzador.

Notas:
en realidad lo correcto para descomprimir es
tar -zxvf archivo.tar.gz
tar -jxvf archivo.tar.bz2

y para el configure existe una infinidad de opciones (dependiendo del software) para personalizar la instalación
./configure –help
Con eso verán las distintas opciones adicionales al instalar un programa.
No todas las distribuciones usan /usr/local para instalar los programas, eso hay que mencionarlo también.
--------------------------------------------------------
De todas maneras el .tar.gz lo es el último recurso, si no lo hay ni en paquete deb/rpm o en los repositorios
--------------------------------------------------------
Si cambias el “make install” por “checkinstall” (lo puedes instalar con aptitude, esta en los repositorios) te instala el programa, pero ademas:
-Crea un .deb para que puedas instalarlo en futuras ocasiones
-El programa instalado aparecerá en Synaptic, con lo que lo puedes desinstalar fácilmente desde allí 
--------------------------------------------------------
Los que usan qmake de Qt son más o menos así:

cd CarpetaPrograma
qmake
make
sudo make install
Y agrego otro caso más que son los cmakes:

cd CarpetaPrograma
mkdir build
cd build
cmake ..
make
sudo make install
O hay otros que sólo hay que ejecutar el make && sudo make install.
Esos son los casos más comunes...