jueves, 4 de octubre de 2007

Instalacion de aplicaciones

Una de las contras (que en estos tiempos ya no lo es) de Linux, es la instalacion de aplicaciones.

En distros como Debian (y las basadas en el), hay un sistema de repositores muy bueno, para los que disponen de conexion a Internet. Tenes que configurar el administrador de repositores para que cuando ejecutes el comando apt-get install baje desde la web los paquetes y los instale automaticamente. Por ejemplo:

Como root y desde consola:

Actualizaremos la lista de repositores para tener la ultima versión disponible de cada programa.

# apt-get update

Luego...

# apt-get install amarok

Confirmar y esperar a que termine la instalación. Bien facil!!!
Nota: En Debian por defecto solo esta configurado para instalar desde repositores oficiales, es decir que los programas que son software privativo no se agregaran a la lista de repositores. De todas maneras nos deja abierta la oportunidad de elegir si queremos instalar o no software privativo, solo haciendo una pequeña modificación en la configuracion de los repositores esto sera posible.

Ahora bien, hay dos formas generales de instalar aplicaciones...

LA FORMA FÁCIL
Busca en el administrador de paquetes de kde o gnome (uno de ellos es Synaptic) la aplicación que queres instalar y tildala para que el programa se encargue de el resto (lo hace automaticamente y la mayoría de las veces es la mejor elección, ya que determina cuales son las dependencias necesarias y las instala), si tenes conexion a Internet, hace un update a los repositores para tener siempre la ultima versión disponible de la aplicacion.

LA FORMA COMPLICADA
Si descargamos de algun sitio la aplicacion, generalmente esta estara en forma de paquete comprimido, si la compresion es un archivo con extension .tar.gz el mecanismo es el siguiente:

Desde la consola (interprete de comandos) como usuario root desde el directorio donde descargamos el archivo:

# tar xvfz nombre_aplicacion.tar.gz (descomprimir el archivo)
# cd nombre_aplicacion (ir al directorio resultante de la descompresion)
# ./configure (ve si falta alguna dependencia)
# make (compilar)
# make install (copia cada cosa en su lugar)

Pero cada .tar.gz contiene algo distinto que se instala de una manera particular, lo que se acostumbra es buscar en el directorio destino un archivo de texto que indique los pasos para la instalacion. De lo anterior se desprenden dos alternativas:

1. Que el directorio destino (donde se descomprimió) contenga un script de instalación (de nombre install o como la aplicacion a instalar). Si es asi, en consola como usuario root, desde el directorio donde se situa el archivo ejecuta:

# sh /ruta/nombre_archivo.sh

2. Que tengas que compilar todo. Necesitas tener instalado el paquete build-essential. Y desde la carpeta destino, siempre como root, ejecutar:

# ./configure
# make
#make install

Finalmente borra la carpeta destino. Si el segundo paso da error, toma nota del paquete que falta, y buscalo con Synaptic (adminstrador de paquetes de kde y gnome) para que lo instale. Si así y todo te sigue dando error y tu distribucion es Debian o basada en el (Ubuntu, Kubuntu, Xubuntu, Knoppix, etc), instala el mismo paquete pero con extension .dev (son las cabeceras de la biblioteca).

"Dedicado al Oso Ballanti"