798 votos

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

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

882voto

Bob Puntos790

Paquetes manualmente instalado a través de la dpkg comando (Sistema de Gestión de Paquetes de Debian). dpkg es el backend para comandos como, por ejemplo apt-get y aptitude, que a su vez son el motor para las GUI instalar aplicaciones como el Centro de Software y Sináptica.

Algo a lo largo de las líneas de:

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

Pero, por supuesto, la forma más sencilla de instalar un paquete sería, en primer lugar, la interfaz de usuario de aplicaciones (Synaptic, Centro de Software, etc..), seguido por el terminal de comandos apt-get y aptitude que añadir una muy agradable, amigable para el usuario enfoque para el backend dpkg, incluyendo pero no limitado a empaqueta las dependencias de control sobre lo que está instalado, las necesidades de actualización, no se instala, paquetes rotos, etc.., por último, la dpkg comando que es la base de todos ellos.

Desde dpkg es la base, se puede utilizar para instalar envasados directamente desde la línea de comandos.

INSTALAR UN PAQUETE

sudo dpkg -i DEB_PACKAGE

Por ejemplo si el archivo de paquete que se llama askubuntu_2.0.deb entonces usted 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 descargar la falta dependencias y configurar todo. Si que informa de un error, usted tendrá que ordenar a las dependencias usted mismo, siguiendo, por ejemplo, ¿Cómo puedo resolver dependencias incumplidas?.

ELIMINAR UN PAQUETE

sudo dpkg -r PACKAGE_NAME

Por ejemplo, si el paquete se llama askubuntu entonces usted debe hacer sudo dpkg -r askubuntu.

126voto

Franktrt Puntos13

Debian (.deb) paquetes son los paquetes que se utilizan en Ubuntu. Usted puede instalar cualquier .paquete deb en su sistema. .archivos deb generalmente se pueden instalar desde el administrador de archivos (Nautilus) simplemente haciendo clic sobre ellos, ya que las asociaciones de archivos por defecto con el instalador ya está establecido en Ubuntu. Estas instrucciones son para aquellos que quieran instalar los paquetes desde la línea de comandos de terminal (Terminal).

Para instalar un descargado de Debian (Ubuntu) paquete (.deb): Abre el Terminal y teclea

sudo dpkg -i packagename.deb

Para quitar un Debian (Ubuntu) paquete (.deb):

sudo dpkg -r packagename

Para volver a configurar/Reparación instalado Debian (Ubuntu) paquete (.deb):

sudo dpkg-reconfigure packagename

84voto

dsto Puntos451

Mi favorito es GDebi, disponible tanto desde un terminal o shell o de escritorio gráfico.

screen-shot

Me suelen asociar .deb archivos con GDebi ya que es rápido y eficiente - especialmente en comparación con Centro de Software de Ubuntu. Una de las principales características de GDebi se resuelve dependencias y los instala.

Para la línea de comandos ejecutar sudo gdebi <package.deb> a instalar un único archivo deb.

71voto

Ganesha Puntos624

Los comandos de 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

Eliminar 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

Lista de todos los paquetes instalados.

Se puede canalizar el comando less (pager) por eso es más fácil desplazarse por el contenido:

# dpkg -l | less

Comprobar si el paquete está instalado o no

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

Comprobar si el paquete está instalado o no, y si es así, el lanzamiento es:

# dpkg -l | vlc

A ver si un paquete está instalado o no

Y esto le mostrará la ubicación donde será instalado el paquete. Aquí -S (capital S) para buscar si el paquete se ha instalado o no.

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

Instalar un *.paquete deb de una ubicación especificada

Aquí -R es recursiva. (De forma recursiva manejar todos los archivos que coincidan con el patrón *.deb encontrado en los directorios especificados y todos sus subdirectorios).

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

Mostrar los detalles del paquete

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

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

Ver el contenido de un paquete de

Uso -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

Extracto de la *.deb archivo de paquete

Uso -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 los archivos contenidos en un paquete

Uso -X (en mayúsculas 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 acerca de un paquete

Aquí -I significa información:

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

Volver a configurar un paquete ya instalado

dpkg-reconfigure reconfigura los paquetes después de que ya se han instalado. Pase el nombre(s) de un paquete o los paquetes para volver a configurar. Se le pedirá preguntas de configuración, al igual que cuando el paquete se instaló por primera vez.

# dpkg-reconfigure postfix

Esto va a reconfigurar postfix de la misma manera como cuando se instala por primera vez.

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

# man dpkg

21voto

tadcan Puntos101

Un consejo útil cuando la instalación de un programa, como Libreoffice, que tiene varios .deb archivos en una carpeta que se utilizará.

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:

;