Instalar paquetes Linux

De enunpimpam
Revisión del 17:15 3 jun 2011 de ubuntu>Nacho
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar


Si tenemos la necesidad de instalar programas ya descargados o paquetes hay diferentes métodos.

Paquetes Deb

Los paquetes deb estan preparados para ser instalados "automaticamente".

sudo dpkg -i <paquete>.deb

Paquetes RPM

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.

Instalar alien

sudo apt-get install alien

Utilizar alien

sudo alien  <paquete>.rpm

Asi se creara un paquete deb y podréis instalarlo.

Paquetes Run

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

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:

Descargar el código fuente. Descomprimir el código, generalmente está empaquetado con tar comprimido bajo gzip (*.tar.gz) o bzip2 (*.tar.bz2). Entrar en la carpeta creada al descomprimir el código. 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). Ejecutar el comando make, encargado de la compilación. 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