En Linux la forma más fácil de instalar programas es utilizando los repositorios o gestores de paquetes. Cada distribución tiene el propio y lo que hacen es descargar los paquetes o programas e instalarlos todo automáticamente.
Como ves es lo más fácil y es lo más aconsejable que hagas. Ahora cuando un programa no se encuentra en el repositorio o gestor de paquetes lo que debes hacer es bajar el código fuente, que estará en un archivo comprimido, para después compilarlo. Estos pasos son los mismos para cualquier distribución de Linux.
Instalación de programas a partir de archivos RPM
Para instalar un programa mediante éste método, lo primero que debes hacer es descargárte el archivo que deseas instalar con formato .rpm. Ahora ubica ese archivo en la carpeta deseada y a continuación ejecuta la terminal de Linux. Entra en el directorio dónde ubicaste el archivo y por último ejecuta el siguiente comando: rpm -Uvh paquete.rpm donde “paquete” será el nombre del archivo a instalar.
Instalación de programas a partir de código fuente comprimido en .tar.gz o .tar.bz2.
Este el el método universal para todas las distribuciones de Linux ya que funciona tanto en distribuciones RedHat, como en Debian, Stampede, Slackware o cualquier otra. El primer paso que debes hacer es, como siempre, descargarte el archivo que deseas instalar en formato .tar.gz o .tar.bz2. A continuación entra en la terminal de tu distribución de Linux y dirígete a la carpeta donde descargaste el archivo comprimido. Ahora necesitarás descomprimirlo, para ello ejecuta el comando tar -xvf fichero.tar.gz siendo “fichero” el nombre del archivo a descomprimir. Seguramente el archivo se habrá descomprimido en una carpeta, entra en ella y ejecuta el comando ./configure. Esta orden configura las opciones de compilación, que pueden resultar demasiado complejas para un usuario principiante. Además verifica si el sistema posee las bibliotecas de desarrollo necesarias para la compilación. Luego ejecuta la instrucción make, éste es el que realiza la compilación del código fuente. El proceso puede durar varios minutos. Y por último, ejecuta la orden make install que se encargará de realizar la instalación de los binarios y módulos compilados en los lugares correctos.
Actualización: Instalar mediante Autopackage
Si quieres instalar aplicaciones no relacionadas con el núcleo como un procesador de textos, un navegador web o un videojuego, autopackage es un sistema de gestión de paquetes relativamente nuevo para Linux, que puede ser usado en cualquier distribución Linux. Los paquetes .package son realmente scripts de bash ejecutables, por lo que pueden ser instalados simplemente ejecutándolos.
Estos son los procedimientos más populares que conozco. Es posible que me haya dejado alguna manera más de instalar programas en cualquier distribución Linux, ¿Conoces alguna más? 😉
Ver comentarios
¿QUE PASA QUE MO EXISTEN LOS .DEB?
Nacho me has defraudado que no pongas la instalacion de los .deb para la distribucción debian y paralas basadas en debian y ademas para algunas otras distribucciones que admitan tambien los .deb, para estas, seguimos los siguientes pasos
1. Descargamos el archivo .deb y lo guardas en una carpeta
2. Ahora abrimos la terminal, y nos situamos en la carpeta donde hemos guardado el archivo, para ellos usamos el comando cd para cambiarnos de directorio, y elo comando lo podemos escribir de dos formas con la ruta relativa o absoluta
ruta absoluta cd /home/usurio/archivosdeb
ruta relativa si no hemos cambiado la configuracion del promt por defecto ya estamos en la carpeta del usuario por lo tanto solo escribiremos cd archivosdeb
y ya nos situamos en ese directorio
3. ahora nos toca instalar el archivo.deb que nos hemos bajado para ello ejecutamos el comando dpkg -i nombrepaquete.deb
sino necesita dependencias nos lo instalara correctamente si necesitara dependencias nos dira cuales necesita y tendriamos que descargarnoslas e instalaras antes del archivo.de
el sito por excelencia de paquetes .deb es http://packages.debian.org
espero que haya quedado bien explicado.
P.D. Me encanta Debian xDDD
salu2
Saludos Javier,
si lees el principio de esta entrada observarás que va dirigida a todos aquellos que quieran aprender cómo instalar programas en Linux sin importar la distribución en la que estén. Desde luego que lo más recomendable es usar el repositorio de cada distribución. Lo que tú comentas es para, como bien dices, distribuciones que admitan paquetes debian.
En cuánto al artículo lo he escrito para instalar de dos maneras diferentes:
La primera es un sistema de administración e instalación de paquetes de software característico de varias plataformas GNU/Linux, originaria de Red Hat, pero se ha convertido en el formato de paquete de partida del Linux Standard Base.
Y la segunda es la clásica instalación mediante compilación con make.
Y sí, la opción más "popular" es con paquetes Debian, y la instalación de programas, como perfectamente has explicado, es muy sencilla.
Gracias por el apunte ;-)
@javier parra: Gran apunte, así con los comentarios se completa, ya que como comenta Nacho, sólo ha comentado lo básico y así conseguimos un post más completo entre todos.
Muy buen artículo. Lo bueno es que sin los .deb muchos linuxeros no saben como instalar un Software. Por eso ésta entrada.
Yo con .rmp tengo todo lo que quiero, si no, lo compilo y punto!
Un saludo
@nacho: se me olvidó un apunte no siempre que nos descargamos un tar.gz o un .tar.bz2, viene un archivo autorun que con ejecutar sh archivoautorun o sh archivo.sh lo instala ni todas traen el archivo make o make install, podriais explicar como se crearian o se compilarian estos archivos?
gracias
P.D. Gracias a toda la comunidad de linushispano por la gran fuente de conocimientos que dia a dia creais y difundiís
salu2
Si un paquete de código fuente no viene con el típico configure, lo más probable es que haya un README en el que explique cómo se configura, compila e instala. De todas formas, se me ocurre que las aplicaciones escritas en Python suelen venir con un setup.py (que se ejecuta con python setup.py) que instala los archivos necesarios - aunque no compila porque Python es código interpretado.
gracias Surgar
En navidades diré adios a windows en instalación fisica xDD, solo lo utilizaré en maquina virtual para los programas que utilizamos en clase que solo funcionan bajo windows y no hay forma de utilizar otros y no queda mas remedio, aunque se que podria utilizar wine pero es algo mas engorroso que poner el windows y dentro de asi el software para clase (visio, project y borland c++)
todo lo demas bajo linux xDD
LINUX y TUX al poder jeje
Los de Java también suelen traer un instalador al estilo de IzPack: http://izpack.org/.