RSS

Como instalar programas desde la terminal de ubuntu

09 May

Como todos sabemos en ubuntu se pueden instalar programas de forma gráfica, siempre podemos recurrir a la terminal para instalar cualquier programa.

A muchos usuarios que apenas estan iniciando en ubuntu esta opción les puede parecer un poco más complicada y algo crítica. Nada fuera de la realidad; pero cuando uno se acostumbra es mucho más cómodo, fácil y rápido,(verdad querido amigo Luis).

Existen dos formas de instalar programas en modo texto: con aptitude y con apt-get.

Ambos programas son muy similares, salvo en un detalle: aptitude recuerda las dependencias que se han aplicado en la instalación de un paquete. Esto significa que si se instala o actualiza una aplicación con aptitude y luego se quiere desinstalar, aptitude borrará el programa junto con todas sus dependencias (excepto si son usadas por otros paquetes). Si se instala con apt-get o con entorno gráfico Synaptic, la desinstalación borrará sólo el paquete especificado, pero no las dependencias.

Uso

Abrimos una terminal Aplicaciones -> Accesorios -> Terminal.

  • Instalar paquetes:
sudo apt-get install <paquetes>
  • Desinstalar paquetes:
sudo apt-egt remove <paquetes>
  • Desinstalar paquetes (incluyendo archivos de configuración):
sudo apt-get purge <paquetes>
  • Actualizar la lista de paquetes disponibles:
sudo apt-get update
  • Actualizar el sistema con las actualizaciones de paquetes disponibles:
sudo apt-get upgrade
  • Obtener una lista de opciones del comando:
sudo apt-get help
  • para poder usar el comando “aptitude” primero hay que instalarlo
apt-get install aptitude

instalar paquetes .deb, para poder intalar paquetes DEB (programas que no vienen dentro de los repositorios de ubuntu) se usa el siguiente comando.

$ sudo dpkg -i <paquete>.deb

En este caso también habrá que instalar manualmente las posibles dependencias del paquete con un:

apt-get -f install

El mismo comando también se puede usar para desinstalar el paquete:

sudo dpkg -r <paquete>

Convertir paquetes RPM a Deb

Algunas distribuciones de GNU/Linux, como por ejemplo Red Hat, SUSE y Mandriva, usan paquetes .rpm, organizados de manera diferente a los paquetes .deb de Debian y Ubuntu.

Para instalar estos paquetes es preciso convertirlos antes al formato .deb. Para ello se usa la aplicación alien, la cual se puede instalar mediante uno de los métodos explicados en este post. La aplicación alien se utiliza de la siguiente manera:

sudo alien <paquete>.rpm

De esta forma el programa creara un archivo con el nombre del paquete, pero con extensión .deb, que se podrá instalar siguiendo la explicación de instalación de Paquetes Deb

Paquetes Autopackage (de extensión .package)

El proyecto Autopackage nace con la idea de facilitar la instalación de aplicaciones en Linux independientemente de la distribución y escritorio que usen. Por ello muchos proyectos lo utilizan, como por ejemplo Inkscape.

Archivos binarios

Los archivos con extensión .bin son archivos binarios. No contienen un conjunto de programas o librerías como los paquetes, sino que son el programa en sí mismo. Normalmente se suelen distribuir bajo este sistema programas comerciales, que pueden ser o no gratuitos, pero que normalmente no son libres.

Cuando descargamos un archivo de este tipo y lo guardamos en el sistema, no tendrá permiso para ejecutarse.

Damos permisos de ejecución al archivo:

sudo chmod +x <nombre_binario>.bin

Instalamos el archivo binario:

sudo ./<nombre_binario>.bin

Archivos Run

Los archivos .run son asistentes, normalmente gráficos, que ayudan a la instalación. Para ejecutarlos basta con introducir en la terminal:

sh ./<archivo>.run

Normalmente, en el caso de que necesite permisos de superusuario (también llamado administrador o root) pedirá la contraseña; de no ser así basta con agregar la orden sudo antes del comando, con lo cual quedaría así:

sudo sh ./<archivo>.run

Compilar aplicaciones a partir del código fuente

A veces se encuentran aplicaciones que no proporcionan paquetes de instalación, y hay que compilar a partir del código fuente. Para ello, lo primero que debemos hacer en Ubuntu es instalar un meta-paquete llamado build-essential, usando uno de los métodos explicados en este artículo.

En general, los pasos a seguir para compilar una aplicación son los siguientes:

  1. Descargar el código fuente.
  2. Descomprimir el código, generalmente está empaquetado con tar comprimido bajo gzip (*.tar.gz) o bzip2 (*.tar.bz2).
  3. Entrar en la carpeta creada al descomprimir el código.
  4. Ejecutar el script configure (sirve para comprobar las características del sistema que afectan a la compilación, configurando la compilación según estos valores, y crear el archivo makefile).
  5. Ejecutar el comando make, encargado de la compilación.
  6. Ejecutar el comando sudo make install, que instala la aplicación en el sistema, o mejor aún, instalar el paquete checkinstall, y ejecutar sudo checkinstall. Esta aplicación crea un paquete .deb de forma que no haya que compilarlo la próxima vez, aunque no incluye la lista de dependencias.

El uso de checkinstall tiene también la ventaja de que el sistema tendrá constancia de los programas instalados de esa forma, facilitando también su desinstalación.

He aquí un ejemplo completo de ejecución de este procedimiento:

$ sudo aptitude install libpanelapplet
$ tar xvzf sensors-applet-0.5.1.tar.gz
$ cd sensors-applet-0.5.1
$ ./configure --prefix=/usr
$ make
$ sudo checkinstall
Anuncios
 
Deja un comentario

Publicado por en 9 mayo, 2011 en Instalaciones, tips, Ubuntu

 

Etiquetas: , ,

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: