Esta información está en varios sitios Web, pero dada la cantidad de preguntas al respecto, me permito poner esta corta guía, que aplica para Ubuntu y para cualquier otro derivado de Debian (como Mepis, DSL, Linspire, etc), y posiblemente también para otras distribuciones.
En Windows, estamos acostumbrados a que para instalar un programa se baja un archivo de algun sitio Web, normalmente .exe, y se sigue un asistente de instalación que puede ser más o menos complicado dependiendo del programa. Esto es debido a que Micro$oft no responde ni le importan las aplicaciones, la responsabilidad de que las cosas funcionen es de los terceros.
Bajo Linux el paradigma es diferente. Una distribución como Ubuntu no incluye solamente el sistema operativo sino que incluye software aplicativo escrito por terceros, pero probado y posiblemente optimizado por los creadores de la distribución. Adicionalmente, algunas distribuciones como Debian/Ubuntu ponen a disposición de sus usuarios repositorios de programas, de donde se pueden instalar vía Web.
Teniendo eso en cuenta, se entiende más facilmente que hay varios métodos para instalar programas en Ubuntu:
1. APT
El más sencillo y recomendado: instalar desde los repositorios de la distribución. Esto se puede hacer de manera muy sencilla por línea de comandos con un programa llamado APT. Por ejemplo, si quiero instalar Tux Paint (si tiene hijos, hermanitos o sobrinos, se lo recomiendo) se escribe en una consola:
Como uno no siempre se sabe el nombre del paquete (o sea, tuxpaint), se puede buscar una cadena de caracteres con el comando:
O si quiero más información de un paquete en particular:
Si usted es línea-de-comandos-alérgico también lo puede hacer gráficamente con un aplicativo como Synaptic o Adept, que en últimas son solamente interfaces gráficas de APT.
Lo increible de este método de instalación es que es totalmente transparente, todo se instala, configura y se echa a andar en forma automática. De igual manera, este método permite la desinstalación limpia de lo instalado. Para finalizar, tiene la bobadita de ventaja de actualizar automáticamente los parches de seguridad:
Incluso cuando se libera toda una nueva versión de Ubuntu, la actualización es tan sencilla como:
Links recomendados:
https://help.ubuntu.com/community/AptGetHowto
https://help.ubuntu.com/community/SynapticHowto
2. Compilando un programa de Código Abierto
Otra opción es mediante la compilación de los archivos fuente. Normalmente esta opción se recomienda para usuarios que tengan al menos un nivel medio de conocimiento en Linux, pero en ocasiones es la única alternativa. En este caso, hay que leer las instrucciones que proporcione el desarrollador. Se requiere tener instalado el paquete build-essential. El proceso como tal consta de varias fases:
a. Bajar y descomprimir el archivo: Normalmente viene en un formato comprimido como .tar.gz o .tar.bz2
b. Preparación: usualmente el desarrollador proporciona un script que analiza el sistema actual y determina si se tienen instaladas todas las librerías requeridas. Este paso se ejecuta con el comando:
El script botará uno o varios errores, que indican normalmente que hace falta una librería o cualquier otro requerimiento. Entonces tendremos que instalar lo que haga falta y correr de nuevo el proceso hasta que nos salga sin errores.
c. Compilación: Cuando ya el comando ./configure da una salida limpia de errores, se ejecuta el comando que compilará el programa:
d. Instalación: Finalmente, se ejecuta el comando que instalará el programa en el sistema:
El proceso como tal no es complicado, aunque hay que reconocer que entender y solucionar los errores sí puede serlo.
Links recomendados:
https://help.ubuntu.com/community/CompilingEasyHowTo
3. Un instalador de un tercero
Puede ocurrir que un aplicativo no esté en los repositorios de Ubuntu, sino que la casa de desarrollo proporciona el instalador (tal como en Güindows). Desafortunadamente en este caso tendremos que leer detalladamente las instrucciones de instalación del programa, o pedirle ayuda a San Google. En algunos casos, se requerirá solamente ejecutar un sencillo script y responder algunas preguntas (tal como en Güindows). En otros casos, se requerirá la modificación a mano de algun archivo. Incluso puede ser necesario instalar manualmente otros paquetes (por ejemplo, build-essential, alien o alguna librería). Los archivos pueden venir en diferentes formatos, incluyendo .tar.gz, .bin, .rpm, .deb. Sin embargo, no es posible dar instrucciones detalladas que apliquen a todos los programas.
Hay que decir la facilidad de este método depende enormemente de cuánto trabajo se haya tomado el proveedor del programa para garantizar que las cosas funcionan, así como de documentar el procedimiento.
Links recomendados:
http://www.google.com
-----------------
Si tienen sugerencias o correcciones respecto a esta guía rápida, háganlas y la vamos modificando.
En Windows, estamos acostumbrados a que para instalar un programa se baja un archivo de algun sitio Web, normalmente .exe, y se sigue un asistente de instalación que puede ser más o menos complicado dependiendo del programa. Esto es debido a que Micro$oft no responde ni le importan las aplicaciones, la responsabilidad de que las cosas funcionen es de los terceros.
Bajo Linux el paradigma es diferente. Una distribución como Ubuntu no incluye solamente el sistema operativo sino que incluye software aplicativo escrito por terceros, pero probado y posiblemente optimizado por los creadores de la distribución. Adicionalmente, algunas distribuciones como Debian/Ubuntu ponen a disposición de sus usuarios repositorios de programas, de donde se pueden instalar vía Web.
Teniendo eso en cuenta, se entiende más facilmente que hay varios métodos para instalar programas en Ubuntu:
1. APT
El más sencillo y recomendado: instalar desde los repositorios de la distribución. Esto se puede hacer de manera muy sencilla por línea de comandos con un programa llamado APT. Por ejemplo, si quiero instalar Tux Paint (si tiene hijos, hermanitos o sobrinos, se lo recomiendo) se escribe en una consola:
Código:
sudo apt-get install tuxpaint
Código:
sudo apt-cache search lo-que-quiero-buscar
Código:
sudo apt-cache show el-nombre-del-paquete
Si usted es línea-de-comandos-alérgico también lo puede hacer gráficamente con un aplicativo como Synaptic o Adept, que en últimas son solamente interfaces gráficas de APT.
Lo increible de este método de instalación es que es totalmente transparente, todo se instala, configura y se echa a andar en forma automática. De igual manera, este método permite la desinstalación limpia de lo instalado. Para finalizar, tiene la bobadita de ventaja de actualizar automáticamente los parches de seguridad:
Código:
sudo apt-get update
sudo apt-get upgrade
Código:
sudo apt-get update
sudo apt-get dist-upgrade
Links recomendados:
https://help.ubuntu.com/community/AptGetHowto
https://help.ubuntu.com/community/SynapticHowto
2. Compilando un programa de Código Abierto
Otra opción es mediante la compilación de los archivos fuente. Normalmente esta opción se recomienda para usuarios que tengan al menos un nivel medio de conocimiento en Linux, pero en ocasiones es la única alternativa. En este caso, hay que leer las instrucciones que proporcione el desarrollador. Se requiere tener instalado el paquete build-essential. El proceso como tal consta de varias fases:
a. Bajar y descomprimir el archivo: Normalmente viene en un formato comprimido como .tar.gz o .tar.bz2
b. Preparación: usualmente el desarrollador proporciona un script que analiza el sistema actual y determina si se tienen instaladas todas las librerías requeridas. Este paso se ejecuta con el comando:
Código:
./configure
c. Compilación: Cuando ya el comando ./configure da una salida limpia de errores, se ejecuta el comando que compilará el programa:
Código:
sudo make
Código:
sudo make-install
El proceso como tal no es complicado, aunque hay que reconocer que entender y solucionar los errores sí puede serlo.
Links recomendados:
https://help.ubuntu.com/community/CompilingEasyHowTo
3. Un instalador de un tercero
Puede ocurrir que un aplicativo no esté en los repositorios de Ubuntu, sino que la casa de desarrollo proporciona el instalador (tal como en Güindows). Desafortunadamente en este caso tendremos que leer detalladamente las instrucciones de instalación del programa, o pedirle ayuda a San Google. En algunos casos, se requerirá solamente ejecutar un sencillo script y responder algunas preguntas (tal como en Güindows). En otros casos, se requerirá la modificación a mano de algun archivo. Incluso puede ser necesario instalar manualmente otros paquetes (por ejemplo, build-essential, alien o alguna librería). Los archivos pueden venir en diferentes formatos, incluyendo .tar.gz, .bin, .rpm, .deb. Sin embargo, no es posible dar instrucciones detalladas que apliquen a todos los programas.
Hay que decir la facilidad de este método depende enormemente de cuánto trabajo se haya tomado el proveedor del programa para garantizar que las cosas funcionan, así como de documentar el procedimiento.
Links recomendados:
http://www.google.com
-----------------
Si tienen sugerencias o correcciones respecto a esta guía rápida, háganlas y la vamos modificando.