lunes, 15 de marzo de 2010

.bin.sh.deb.rpm.run ---- Uno de los problemas...

... con los que me encontré, cuando empecé a trabajar con distros de Linux, era la instalación de programas, por fuera de los centros de Software, apt, aptitude o de Synaptic, por ejemplo.
Debo asumiro que tenía demasiado escrito a fuego el tema de:
-"doble click al archivo.exe, y listo..., arranca la instalación"
de golpe, todo ese mundo, empezó a terminarse.
Y comenzó un mundo nuevo.
Empezaron a existir en mi vida archivos .deb, archivos .bin y archivos .sh por todos lados e imposible de ignorar. Pero nada raro, las cosas son diferentes y se hacen de formas diferentes, vamos con algunos ejemplos:

Archivos .bin
-En mi caso, siempre instalo los programas en la carpeta /usr/local, entonces, para esto, nos paramos en la carpeta donde esté el archivo .bin que hemos descargado, y ejecutamos:
:~# cp archivo.bin /usr/local/CarpetaSeleccionada/
NOTA: La selección de esa carpeta, donde será instalado el programa, puede ser modificada. Para saber más sobre jerarquía del sistema de archivos, visitá: http://5q2hm.tk

-ahora tenemos que asegurarnos que el archivo .bin tenga permisos para ser ejecutado, entonces, como root, ejecutamos:
:~# chmod +x NombreDeArchivo.bin

-luego ejecutamos:
:~# ./NombreDeArchivo.bin


Archivos .sh
-En mi caso, siempre instalo los programas en la carpeta /usr/local, entonces, para esto, nos paramos en la carpeta donde esté el archivo .bin descargado, y ejecutamos:
:~# cp archivo.sh /usr/local/CarpetaSeleccionada/
NOTA: La selección de esa carpeta, donde será instalado el programa, puede ser modificada. Para saber más sobre jerarquía del sistema de archivos, visitá: http://5q2hm.tk

-ahora tenemos que asegurarnos que el archivo .sh tenga permisos para ser ejecutado, entonces, como root, ejecutamos:
:~# chmod +x NombreDeArchivo.sh

-luego ejecutamos:
:~# ./NombreDeArchivo.sh


Archivos .run
Generalmente los archivos .run suelen ser archivos de guía para instalación o script de instalación, y suelen ser manejados igual que los archivos .sh.


Archivos .deb
Navegando por la web, encontraremos muchos programas o sistemas ya compilados especialmente para las distros basadas en Debian. Estos archivos .deb son muy fáciles de instalar, sólo tenemos que, como root, ejecutar:
:~# sudo dpkg -i NombreDeArchivo.deb
NOTA: Otras Opciones
dpkg -I
Nos muestra la lista de paquetes instalados
dpkg -I NombreDelPaquete
Nos muestra INFO del paquete
dpkg -reconfigure NombreDelPrograma.deb
Reconfigura el paquete instalado
dpkg -r NombreDelPaquete
Elimina el paquete mencionado
dpkg --purge NombreDelPaquete
Realiza un borrado mas profundo del paquete indicado



Otras tantas veces, los programas vienen en paquetes, por ejemplo, .tar.bz2, estos son los pasos para hacer una instalación con estos paquetes:
1-Descargamos el archivo en nuestro escritorio, por ejemplo en:
/home/usuario/Escritorio

2-Lo descompactamos manualmente, con el gestor de archivadores o con el comando tar y
lo dejamos en una carpeta temporal, por ejemplo:
/home/usuario/Escritorio/tmp

3-Yo siempre instalo mis programas en /usr/local, por lo tanto, allá lo copiamos:
:~# cp -r /home/usuario/Escritorio/tmp/"aplicacion descomprimida" /usr/local/ y ya lo tenemos donde queremos, con los permisos y todo, listo para ser ejecutado si el programa ya viene con todos los archivos binarios compilados

Ahora bien, muchos paquetes que descargamos de la red, vienen sin estar compilados pero vienen con todos los archivos necesarios para esto, los pasos son los siguientes:
Los pasos 1 a 3 descriptos más arriba, son los mismos, así que continuamos desde allí
4-De no estar el programa compilado, seguramente dentro de la carpeta que acabamos de copiar encontraremos archivos config o configure, por lo tanto, ejecutamos:
:~# ./config
o
:~# ./configure
Luego de terminada la ejecución de script disparado con el config o configure, ejecutamos:
:~# make
y luego
:~# makeinstall
Y así si ya tenemos el sistema totalmente instalado y compilado con nosotros.


Archivos .rpm
Siendo los archivos .rpm archivos binarios para las distro basadas en RedHat. Pero gracias a un Script de Perl llamado Alien, podemos convertirlos en archivos .deb y con sólo un doble click, comenzar la instalación de los mismos.
En principio, tenemos que instalar Alien, para esto, ejecutamos:
:~$ sudo aptitude install alien

Con alien instalado, y con el archivo .rpm descargado, ejecutamos:
:~$ sudo alien --to-deb NombrePaquete.rpm
y ya tenemos un paquete binario listo para instalar en Ubuntu o distros basadas en Debian.
Para conocer más de las opciones de alien:
:~$ man alien

No hay comentarios:

Publicar un comentario