¿Cómo puedo instalar un archivo .deb
a través de la línea de comandos?
Los paquetes se instalan manualmente mediante el comando dpkg
(Sistema de gestión de paquetes de Debian). dpkg
es el backend de comandos como apt-get
y aptitude
, que a su vez son el backend de las aplicaciones de instalación de la GUI como el Centro de Software y Synaptic.
Algo así como:
dpkg
--> apt-get
, aptitude
--> Synaptic, Software Center
Pero, por supuesto, las formas más fáciles de instalar un paquete serían, en primer lugar, las aplicaciones de la GUI (Synaptic, Software Center, etc.), seguidas por los comandos de terminal apt-get
y aptitude
que añaden un enfoque muy agradable para el usuario al backend de dpkg, incluyendo pero no limitado a las dependencias de los paquetes, el control sobre lo que está instalado, necesita actualización, no está instalado, paquetes rotos, etc. Por último el comando dpkg
que es la base de todos ellos.
Dado que dpkg es la base, puede utilizarlo para instalar paquetes directamente desde la línea de comandos.
sudo dpkg -i DEB_PACKAGE
Por ejemplo, si el archivo del paquete se llama askubuntu_2.0.deb
entonces debe hacer sudo dpkg -i askubuntu_2.0.deb
. Si dpkg
informa de un error debido a problemas de dependencia, puede ejecutar sudo apt-get install -f
para descargar las dependencias que faltan y configurar todo. Si eso reporta un error, tendrá que resolver las dependencias usted mismo siguiendo, por ejemplo, https://askubuntu.com/questions/140246/how-do-i-resolve-unmet-dependencies.
sudo dpkg -r PACKAGE_NAME
Por ejemplo si el paquete se llama askubuntu
entonces debe hacer sudo dpkg -r askubuntu
.
sudo dpkg-reconfigure PACKAGE_NAME
Esto es útil cuando se necesita reconfigurar algo relacionado con dicho paquete. Algunos ejemplos útiles es el teclado-configuración
cuando quieres habilitar el Ctrl+Alt+Backspace para reiniciar el servidor X, así que harías lo siguiente:
sudo dpkg-reconfigure keyboard-configuration
Otra buena opción es cuando necesitas establecer la zona horaria de un servidor o de tu ordenador local de pruebas, por lo que utilizas el paquete tzdata
:
sudo dpkg-reconfigure tzdata
Los paquetes Debian (.deb) son los paquetes que se utilizan en Ubuntu. Puede instalar cualquier paquete .deb en su sistema. Los archivos .deb pueden instalarse generalmente desde su gestor de archivos (Nautilus) simplemente haciendo clic sobre ellos, ya que las asociaciones de archivos con el instalador por defecto ya están configuradas en Ubuntu. Estas instrucciones son para aquellos que desean instalar paquetes desde la terminal de línea de comandos (Terminal).
Para instalar un paquete descargado de Debian (Ubuntu) (.deb) Abra el Terminal y escriba
sudo dpkg -i packagename.deb
Para eliminar un paquete de Debian (Ubuntu) (.deb):
sudo dpkg -r packagename
Para reconfigurar/reparar un paquete Debian (Ubuntu) instalado (.deb):
sudo dpkg-reconfigure packagename
Mi favorito es GDebi, disponible tanto desde el terminal/shell como desde el escritorio gráfico.
Normalmente asocio los archivos .deb
con GDebi ya que es rápido y eficiente - especialmente comparado con el Centro de Software de Ubuntu. Una de las principales características de GDebi es que resuelve las dependencias y las instala.
Para la línea de comandos ejecute sudo gdebi <paquete.deb>
para instalar un solo archivo deb.