El post que buscas se encuentra eliminado, pero este también te puede interesar

Guía de instalación de programas en gnu/linux para usuario

Instalar software en Linux es un proceso un tanto distinto y para el usuario novel resulta algo bastante complicado. Quienes empiezan a probar alguna distribución buscan el "setup.exe", el cual les hace un par de preguntas y termina el trabajo de instalación realmente rápido. Mientras que la mayoría de los programas en Linux se pueden instalar facilmente, a veces encontrarás con algunos que no puedes instalar de la manera sencilla (ya sea por algun gestor gráfico que se encargue de eso, algun paquete ".package", etc.), así que decidí escribir esta guía lo más completa que se pudiera para que un usuario nuevo pueda instalar la mayoría de los programas que encuentre interesantes.

Los comandos con "$" al inicio significa que pueden usarse tanto para root (administrador del sistema) como para un usuario normal.

Los comandos con "#" al inicio sólo podrán ser usados por root.

Instalando de una fuente.

Probablemente sea la forma más "difícil" que ven los usuarios nuevos (y es la más usual, hasta donde yo se xD) para realizar las instalaciones.

Por lo general se obtienen comprimidos de sitios como sourceforge.net o bien, en el del propio autor del programa que deseemos.

Cuando se descarga, tendrás de descomprimirlo. Vale usar alguna utilidad grafica para eso, pero si deseamos hacerlo desde terminal, sería con la siguiente instrucción:

$ tar -zxfv nombrearchivo.tar.gz

Para los .tar.bz2
$ tar -xvjf

Después de descomprimir entrarás al directorio que se crea (generalmente se llama igual que el archivo comprimido que se descargó antes), de igual forma, podemos usar algun gestor de archivos gráfico o desde terminal:

$ cd directorionuevo

Ahora estas listo para compilar e instalar el programa, por lo general, con estás simples instrucciones lo tenemos: configure, make y make install, salvo que el archivo leame venga con una serie de instrucciones previas o de cada distribución, así como posibles dependencias necesarias.

Si contamos con todo lo necesario, primero arrancaremos el script para la configuración:
$ ./configure

Si no cumples con alguna dependencia importante, el script abortará el proceso y te mostrará el mensaje de error correspondiente.
Si se completó con éxito y fue creado el "makefile", es hora de dar el siguiente comando:
$ make

Make es una utilidad unix que compila el código fuente y crea los binarios ejecutables. Posiblemente se puedan recibir avisos de alerta, pero si el proceso concluye con éxito y no se detiene prematuramente no será necesario que te preocupes por ello.

Después de este proceso es hora de terminar la instalación con:
# make install

Este paso termina con la utilidad make y el makefile. A diferencia de los anteriores, esta vez sólo se siguen las instrucciones de "instalación" del makefile. Es el paso final donde se copian los archivos previamente creados dentro de los directorios requeridos para que puedan iniciarse desde cualquier cuenta de usuario local.

Instalación mediante RPM

RPM (Red Hat Package Manager) es un sistema administrador de paquetes, originalmente desarrollado por Red Hat. Es un método Flexible y fácil de instalación, desinstalación, verificación y actualización de software. El aspecto mas importante de este método es que el software ya está compilado. Básicamente todo lo que se hace es copiar los archivos requeridos en los directorios de tu sistema. Debes ser root para poder manejar estos paquetes.
Para instalarlos basta con usar este comando:
# rpm -i nombrepaquete.rpm

Desinstalar también es fácil:
# rpm -e nombreprograma

Algunas veces, el paquete debe ser compilado para que concuerde con la versión de tu kernel. Esto requiere el paquete SRC RPM y el siguiente comando:
# rpmbuild --rebuild some-software-1.3src.rpm

La compilación la encontrarás en /usr/src/redhat/RPMS/tuarquitectura. Para instalarlo, entra en el directorio y usa el primer comando sobre RPM.

Para buscar un programa instalado:
$ rpm -qa | grep package-name

Instalando un programa usando apt-get (debian o ubuntu y derivados)

Debian se hizo famosa a través de las distintas distribuciones por si manejador de paquetes "apt-get". Este manejador puede interactuar con dependencias complejas entre programas y puede instalar multiples programas con una simple linea de comando.
Puedes instalar aplicaciones usando el comando:
# apt-get install

Para buscarlas, usas el apt-cache:

# apt-cache search

Para removerla:

# apt-get remove

Instalando software usando yum (fedora)

Yum (Yellowdog Updated, Modified) es un actualizador automático y un instalador/desinstalador de RPM. Automáticamente resuelve dependencias.

Para actualizar tu sistema con todas las dependencias necesarias usas:
# yum update

Para buscar paquetes, ya sea el nombre completo o parcial:
$ yum search paquete

Para ver la información contenida en un paquete:
$ yum info paquete

Para instalar un paquete con resolución automática de dependencias:
# yum install paquete

También puedes usar el comodín "*" para instalar paquetes que inicien con el mismo nombre o letras, por ejemplo:
# yum install mysql*
Esto instalaria, por ejemplo, mysql, mysql-devel y mysql-server.

Para desinstalar un paquete:

# yum remove paquete

Para listar todos los paquetes disponibles en la base de datos de yum:
$ yum list

Para listar los paquetes instalados en el sistema:
$ yum list installed

Para listar los paquetes instalados que se pueden actualizar:
$ yum list updates

La cache de yum puede llegar a ser pesada con el tiempo. Esos archivos se guardan en /var/cache/yum y sería una buena idea vaciarla de vez en cuando:
# yum clean all

Si les parece util diganme para continuar con otras distribuciones usuales.

Espero sus comentarios, besos

Anuncios

8 comentarios - Guía de instalación de programas en gnu/linux para usuario

@fedepuentes
muy bueno el post, bastante util, gracias.
@kanomza
muy bueno, nunca viene de mas este tipo de informacion basica
@Albertronics
interesante, por cierto muy bueno el post.
@melkorcito
de que era el post? me desconcentra el avatar...
@marito72
muy buen avatar !!!!!

... fuera de joda... Muy buen avatar!!!!!!



Muy buen post.