Diferentes softwares de Linux solían distribuirse sólo como código fuente hace muchos años. Teníamos que compilar el software desde el código fuente para poder utilizarlo. Si la fuente de un software dependía de otras bibliotecas, entonces teníamos que descargar también el código fuente de esa biblioteca y compilarlo antes de compilar el software que queríamos instalar. Si esa biblioteca dependía de otras bibliotecas, entonces teníamos que descargar el código fuente de esas bibliotecas y compilarlas también. Teníamos que pasar por un montón de problemas de dependencias, lo que en aquella época se llamaba «el infierno de las dependencias». No había un sistema de empaquetado como el que tenemos hoy en día. Hoy en día, los paquetes se precompilan para diferentes arquitecturas de máquinas y se mantienen en un servidor central (llamado repositorio de paquetes) y se utiliza un software de gestión de paquetes para descargarlos automáticamente, resolver las dependencias e instalarlos por nosotros.
En las distribuciones de Linux basadas en Debian, como Debian GNU/Linux, Ubuntu, Linux Mint y otras, se utiliza el gestor de paquetes APT. El formato de los paquetes del gestor de paquetes APT es un archivo DEB. La extensión de un archivo DEB es .deb.
Hoy en día, la mayoría de los paquetes de software comunes están disponibles en el repositorio oficial de paquetes de la distribución de Linux que estamos utilizando. Así que podemos instalarlo fácilmente usando el gestor de paquetes, en el caso de Ubuntu/Debian el gestor de paquetes APT. Pero todavía hay veces que un software que queremos no está disponible en el repositorio oficial de paquetes y tenemos que descargar el archivo de paquete DEB desde el sitio web oficial de ese software e instalarlo en nuestro sistema operativo Ubuntu/Debian manualmente.
En este artículo, voy a mostrar cómo instalar un archivo DEB en Ubuntu. Voy a utilizar Ubuntu 18.04 LTS para la demostración. Vamos a empezar.
Puedes utilizar el comando dpkg en Ubuntu para instalar un archivo DEB.
He descargado el archivo DEB del servidor web Apache 2 de https://packages.ubuntu.com sólo para la demostración. Por supuesto que puedes instalarlo con el gestor de paquetes APT muy fácilmente. Pero te mostraré cómo instalarlo desde el archivo DEB.
Ahora abre un Terminal en el mismo directorio que tu archivo DEB. Como puede ver, el archivo DEB está disponible en el directorio.
Ahora instálelo con el siguiente comando:
Como puede ver, la instalación ha fallado porque no se han podido resolver las dependencias. El paquete DEB apache2 depende de apache2-bin, apache2-utils, apache2-data ninguno de los cuales está instalado.
Ahora para resolver las dependencias, hay que instalar estos paquetes primero antes de poder instalar el paquete apache2.
Por suerte para nosotros, los paquetes de dependencia están disponibles en el repositorio oficial de paquetes de Ubuntu. Así que todo lo que tenemos que hacer es ejecutar el siguiente comando:
Como puedes ver, el gestor de paquetes APT resolvió todas las dependencias automáticamente. Ahora presione y y luego presione <Enter>.
El paquete apache2 debería estar instalado.
Como puede ver, Apache 2 funciona.
A veces, los paquetes de dependencia no estarán disponibles en el repositorio oficial de paquetes de Ubuntu. En ese caso, tiene que encontrar los paquetes DEB requeridos en Internet e instalarlos usando dpkg también. También tendrá que resolver cualquier dependencia que tengan estos paquetes de dependencia. Esto se vuelve más y más difícil a medida que aumenta la dependencia y es muy poco práctico para los archivos DEB que tiene muchas dependencias.
Instalación del archivo DEB utilizando el Centro de Software de Ubuntu:
También puede instalar un archivo DEB utilizando el Centro de Software de Ubuntu. Simplemente haga clic con el botón derecho del ratón en el archivo DEB y haga clic en Abrir con instalación de software.
Ahora haga clic en Instalar.
Ahora escriba su contraseña y haga clic en Autenticar.
Las dependencias deberían resolverse automáticamente si están disponibles en el repositorio de paquetes de Ubuntu y el software debería instalarse.
Una vez completada la instalación, debería ver la siguiente ventana.
Si algún paquete de dependencia no está disponible en el repositorio oficial de paquetes de Ubuntu o en alguno de los repositorios de paquetes que añadió a través de PPA, entonces la instalación fallará. En ese caso, usted tendrá que encontrar e instalar los paquetes de dependencia manualmente también.
Así que eso es cómo instalar un archivo DEB en Ubuntu. Gracias por leer este artículo.