Antes de saber como instalar y desinstalar programas desde la terminal, debemos de conocer que paquetes son los que se utilizan para dichas instalciones. La mayoria de herramientas, como veremos más adelante, no necesitaran de descargas de paquetes, ya que los encontraremos directamente desde la terminal. Pero existen muchas otras, las cuales no se encuentran a través de la terminal o están desactualizadas.
Para introducirnos en como funciona el tema de instalar y desinstalar programas, vamos a ver el principal tipo de archivos que se utiliza para ello, que son los archivos ``.deb``.
El nombre DEB
viene de acortar el nombre de la primera distribución que los introdujo y empezó a utilizar:
Debian
.
Estos paquetes son, básicamente, los .EXE de las distribuciones Linux basadas en Debian, como
ella misma, Ubuntu o Linux Mint, entre otras. Así, estos son archivos de almacenamiento (o paquetes)
que contienen todos los archivos para poder instalar un programa en la distro, además de los scripts
necesarios para llevar a cabo esta instalación y configuración del programa en cuestión
.
Este formato de archivos tiene algunas limitaciones. Por ejemplo, dentro de un paquete DEB es posible que no se encuentren todas las dependencias necesarias para que el programa pueda funcionar con normalidad. Por ello, si esto ocurre, tendremos que bajar e instalar a mano estas dependencias necesarias.
Dentro de uno de estos archivos podemos encontrar tres archivos:
Debian-binary
El que nos indica la versión del paquete que vamos a instalar. La última, actualmente, es la 2.0.Control.tar.gz
Donde encontraremos toda la meta-información del paquete.data.tar, data.tar.gz, data.tar.bz2 o data.tar.lzma
Todos los archivos que tenemos que procesar e instalar en el sistema.Por lo general, la mayoría de las distros preparadas para usar archivos DEB vienen de serie con el
gestor de paquetes DPKG
y APT
. De ahí precisamente la
importancia de estos formatos de fichero en concreto.
Este será el que nos permita instalar programas a través de estos paquetes usando el terminal. Sin embargo, hay muchas interfaces gráficas que nos van a permitir trabajar con ellos desde el escritorio, como es el caso de Synaptic, PackageKit, Gdebi, e incluso el clásico Ubuntu Software Center.
Para instalar estos programas utilizando DPKG
y la opción -i
, simplemente ejecutaremos:
dpkg -i paquete.deb
Una vez termine el proceso, el programa estará instalado ya en nuestro ordenador. Podemos comprobarlo
utilizando la misma herramienta y con la opción -l
, y luego, con grep
filtramos por el
nombre del paquete:
dpkg -l | grep 'paquete'
Para desinstalar un programa instalado a partir de su DEB original, podemos hacerlo ejecutando en el terminal el siguiente comando:
dpkg -r paquete.deb
Y, de igual forma, si además queremos eliminar el programa y todos los datos que ha guardado en el PC,
debemos cambiar el parámetro -r
del comando anterior por -P
, y así realizar una desinstalación
totalmente completa.
dpkg -P paquete.deb
APT es el conocido comando que solemos usar para buscar, bajar e instalar programas en la mayoría de
las distros Linux basadas en Debian. Esta herramienta, además de permitirnos buscar programas en las
listas de repositorios añadidas al sistema, también nos va a permitir instalar archivos .DEB locales
que hayamos bajado de páginas web. Y, además, lo hará con una mayor tasa de éxito que DPKG
, ya que
nos permitirá buscar y satisfacer dependencias. Eso sí, por debajo del comando «APT» se ejecuta este
mismo DPKG que acabamos de ver.
Para instalar estos programas con este gestor de paquetes de terminal, lo que debemos hacer es ejecutar el siguiente comando:
sudo apt install ./paquete.deb
Una vez instalado, el programa ya formará parte de nuestro sistema.
En caso de querer desinstalar algún programa o archivo, esta vez no tendremos que saber dónde se guardaba el DEB original, sino que con conocer el nombre del paquete podemos borrarlo de la siguiente forma:
sudo apt remove <paquete>
Y, si cambiamos remove
por purge
podremos borrar, también, todos los datos del programa que se
han guardado en el sistema.
sudo apt purge <paquete>
Muchos programas utilizan como archivo de instalación un .SH
, lo suelen llamar install.sh
o algo por el estilo.
Primero tendremos que darles permisos de ejecución al archivo .SH:
sudo chmod +x archivo.sh
Luego simplemente ejecutamos el instalador:
./archivo.sh
Hay muchas interfaces gráficas que nos van a permitir trabajar con ellos desde el escritorio, como es el caso de Synaptic, PackageKit, Gdebi, e incluso el clásico Ubuntu Software Center. Para instalar estos programas, simplemente ejecutaremos:
sudo apt install gdebi
sudo apt install synaptic
sudo apt install packagekit
Estos programas no voy a entrar en detalle a explicarlos ya que son programas muy simples de utilizar y en este curso nos vamos a enfocar en trabajar desde la terminal.