1248 votos

¿Cómo instalo un archivo .deb a través de la línea de comandos?

¿Cómo instalo un .deb archivo a través de la línea de comandos?

1400voto

Bob Puntos 790

Los paquetes son manualmente instalado a través de la dpkg (Sistema de Gestión de Paquetes de Debian). dpkg es la base de comandos como apt-get y aptitude que a su vez son el backend para la instalación de aplicaciones GUI como el Software Center y Synaptic.

Algo parecido a:

dpkg --> apt-get , aptitude --> Synaptic, Centro de Software

Pero, por supuesto, la forma más fácil de instalar un paquete sería, en primer lugar, las aplicaciones GUI (Synaptic, Software Center, etc.), seguido de los comandos de la terminal apt-get y aptitude que añaden un enfoque muy agradable y fácil de usar al dpkg del backend, incluyendo pero no limitado a las dependencias empaquetadas, el control sobre lo que está instalado, las necesidades de actualización, no instalado, los paquetes rotos, etc. Por último, el dpkg que es la base de todos ellos.

Como dpkg es la base, puedes usarlo para instalar empaquetados directamente desde la línea de comandos.

INSTALAR UN PAQUETE

sudo dpkg -i DEB_PACKAGE

Por ejemplo, si el archivo del paquete se llama askubuntu_2.0.deb entonces deberías 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ás que ordenar las dependencias tú mismo siguiendo por ejemplo ¿Cómo resuelvo las dependencias no satisfechas? .

QUITAR UN PAQUETE

sudo dpkg -r PACKAGE_NAME

Por ejemplo, si el paquete se llama askubuntu entonces deberías hacer sudo dpkg -r askubuntu .

182voto

Franktrt Puntos 13

Los paquetes Debian (.deb) son los que se usan en Ubuntu. Puedes instalar cualquier paquete .deb en tu sistema. Por lo general, los archivos .deb se pueden instalar desde el gestor de archivos (Nautilus) con sólo hacer clic en ellos, ya que las asociaciones de archivos con el instalador predeterminado ya están configuradas en Ubuntu. Estas instrucciones son para aquellos que deseen instalar paquetes desde la terminal de la línea de comandos (Terminal).

Para instalar un Debian descargado ( Ubuntu ) paquete (.deb): Abra la 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

114voto

dsto Puntos 451

Mi favorito es GDebi, disponible tanto en terminal/Shell como en escritorio gráfico.

screen-shot

Usualmente asocio .deb archivos con GDebi ya que es rápido y eficiente - especialmente comparado con Ubuntu Software Center. Una de las principales características de GDebi es que resuelve las dependencias y las instala.

Para la ejecución de la línea de comandos sudo gdebi <package.deb> para instalar un único archivo deb.

93voto

Ganesha Puntos 624

Los comandos del DPKG

Hay dos acciones, son dpkg-query y dpkg-deb .

Instalar un paquete

# sudo dpkg -i {package_name}    
# sudo dpkg -i skype-ubuntu-precise_4.2.0.11-1_i386.deb

Quitar un paquete

# sudo dpkg -r {package_name}
# sudo dpkg -r vlc

Eliminar un paquete y sus archivos de configuración

# sudo dpkg -P {package_name}
# sudo dpkg -P vlc

Enumera todos los paquetes instalados.

Puedes canalizar el comando a less (un localizador) para que puedas desplazarte más fácilmente por el contenido:

# dpkg -l | less

Comprueba si el paquete está instalado o no

# dpkg -l {package_name}
# dpkg -l vlc

Comprueba si el paquete está instalado o no, y si lo está, lánzalo:

# dpkg -l | vlc

Ver si un paquete está instalado o no

Y esto mostrará el lugar donde se instalará el paquete. Aquí -S (capital S ) para buscar si el paquete fue instalado o no.

# sudo dpkg -S {package_name}
# sudo dpkg -S skype

Instalar un paquete *.deb desde un lugar determinado

Aquí -R es recursivo. (Manejar recursivamente todos los archivos regulares que coinciden con el patrón *.deb que se encuentran en directorios específicos y en todos sus subdirectorios).

# sudo dpkg -R --install {package_location}
# sudo dpkg -R --install /home/sysadmin/soft

Mostrar detalles del paquete

Aquí -p (en minúsculas p ) mostrará la información del paquete:

# dpkg -p {package_name}
# dpkg -p apache2

Ver el contenido de un paquete

Utilice -c (en minúsculas c ) para mostrar el contenido:

# sudo dpkg -c {package_name}
# sudo dpkg -c skype-ubuntu-precise_4.2.0.11-1_i386.deb

Extraer el *.deb paquete de archivos

Utilice -x (en minúsculas x ) para extraer:

# dpkg -x {package_name} {location_were_to_extract}
# dpkg -x libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/

Extraer y mostrar los nombres de archivo contenidos en un paquete

Utilice -X (mayúscula X ) para mostrar el contenido con la extracción.

# dpkg -X {package_name} {location_were_to_extract}
# dpkg -X libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/

Mostrar información sobre un paquete

Aquí -I significa información:

# dpkg -I {package_name}
# dpkg -I libqt4-phonon_4.6.3-4+squeeze1_i386.deb

Reconfigurar un paquete ya instalado

dpkg-reconfigure reconfigura los paquetes después de que ya han sido instalados. Pásale el nombre o los nombres de un paquete o paquetes para reconfigurar. Hará preguntas de configuración, como cuando el paquete fue instalado por primera vez.

# dpkg-reconfigure postfix

Esto reconfigurará postfix de la misma manera que cuando lo instaló por primera vez.

Necesito saber más sobre dpkg ¿comandos? Echa un vistazo a la página del manual:

# man dpkg

27voto

tadcan Puntos 101

Un consejo útil cuando se instala un programa como Libreoffice que tiene varios archivos .deb en una carpeta es usar.

sudo dpkg -i *.deb

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X