Sólo los adminsitradores pueden instalar aplicaciones. Para instalar programas en Linux se utilizar gestores de paquetes que facilitan la instalación.
Gestores de paquetes
Los gestores de paquetes de Linux, buscan de forma automática en los repositorios de software. Los repositorios de software, son servidores web, (páginas web) que facilitan ese software. Además, si para instalar esa aplicación, es necesarios instalar otras previas, también las busca e instala. A esto se le dice que instala las dependencias necesarias.
Gracias a estos gestores de paquetes, la instalación de software en Linux, es muy fácil.
1. Distribuciones basadas en Debian. Paquetes Debian o .deb
Gestores apt-get, aptitude y apt.
Cuando se instalan aplicaciones en Linux, tenemos que tener muy presente si estamos trabajando con una distribución basada en Debian, Red Hat o Suse, pues utilizan paquetes de instalación distintos. Como se comentó, Ubuntu está basada en Debian.
En las distribuciones Debian más modernas se utiliza el instalador de paquete apt. Anteriormente, se utilizaba apt-get. El instalador apt-get se mejoró con aptitude, pero en la actualidad apt es el más completo.
Los comandos a utilizar son prácticamente iguales en todos los casos.
Sintaxis de apt
- Para instalar un paquete: #apt install nombre_paquete
- Para desinstalar: #apt remove nombre_paquete
- Si no sabemos el nombre exacto de un paquete, buscamos con: #apt search nombre_aproximado
- Para actualizar los repositorios: #apt update
Cambio de versión de Sistema Operativo:
Para cambiar a un sistema operativo más moderno, por ejemplo, para cambiar de Ubuntu 16.04 LTS a 18.04LTS, se ejecuta en este orden:
$ sudo apt update (para actualizar repositorios)
$ sudo apt upgrade (para actualizar sistema operativo y aplicaciones)
$ sudo update-manager -d
Instalación gráfica:
En Ubuntu tenemos un icono directo al Centro de software de Ubuntu.
Esta aplicación gráfica se basa en apt, de forma que las aplicaciones que podremos instalar son las mismas a través de apt que con el Centro de software de Ubuntu.
Repositorios del software
Se ha comentado que apt busca en los repositorios, que son servidores web. ¿Dónde se encuentran guardadas estas direcciones web?, estas direcciones web se encuentran configuradas en el archivo /etc/apt/sources.list
Al instalar aplicaciones, algunas veces tenemos que añadir el repositorio en este archivo.
2. Distribuciones basadas en Red Hat. Paquetes Red Hat o .rpm.
Herramienta yum
En las distribuciones Red Hat y derivadas: Fedora, CentOS se utiliza el gestor yum. Este instalador funciona igual que apt.
El programa yum instala los archivos rpm, instalando de forma automática las dependencias.
Sintaxis de yum
Instalar con yum: #yum install nombre_paquete
Desinstalar con yum: #yum remove nombre_paquete
Buscar un paquete: #yum search nombre-paquete
Actualización todos los paquetes: #yum update
Instalación sin gestores de instalación
Instalar paquetes .deb o paquetes .rpm sin gestores de instalación
También se puede realizar la instalación de paquetes .deb o .rpm directamente, sin utilizar gestores de instalación. Pero en este caso, la instalación suele ser más pesada.
Al instalar un paquete, busca las dependencias, sino tiene dependencias sin instalar, lo instala, pero si tiene, dice cuáles son esas dependencias y no lo instala. La forma de proceder, es instalar primero esas dependencias, y después el paquete que queremos. Esto suele ser tedioso, porque al instalar esas dependencias suele requerir otras.
Comando dpkg (para archivos .deb en distribuciones Debian y derivadas
Instalar un paquete deb:#dpkg –i paquete.deb
Desinstalar un paquete rpm:: #dpkg -r paquete.deb
Comando rpm (para archivos .rpm en distribuciones Red Hat y derivadas)
Instalar un paquete rpm:#rpm -ivh paquete.rpm
Desinstalar un paquete rpm:: #rpm -e paquete.rpm
Instalar paquetes de código fuente en cualquier Linux
Los programas se pueden bajar de internet en código fuente. Básicamente, significa que ese programa está escrito en lenguaje C pero no está compilado.
Lo primero que hay que hacer es utilizar tar -xvzf para desempaquetar y descomprimir.
Después, nos cambiamos a la carpeta descomprimida, y ejecutamos los comandos siguientes:
#./configure
#make
#make install
Es la extensión del formato de paquetes de las distribuciones basadas en Debian.
Gestor automático de paquetes de Ubuntu.