Diferencia entre revisiones de «Instalar paquetes Linux»
ubuntu>Nacho |
m (1 revisión importada) |
(Sin diferencias)
|
Revisión actual del 21:43 22 abr 2020
Si tenemos la necesidad de instalar programas ya descargados o paquetes hay diferentes métodos.
Sumario
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