15 ejemplos prácticos de comandos DPKG para las distribuciones basadas en Debian

15 ejemplos prácticos de comandos DPKG para las distribuciones basadas en Debian

Debian ÑU/Linux, La madre Sistema operativo de una serie de distribuciones de Linux, incluidas Knoppix, Kali, Ubuntu, menta, etc. Utiliza varios administrador de paquetes como dpkg, apto, aptitud, sináptico, tarea, deseleccionar, DPKG-DEB y DPKG-Split.

15 ejemplos de comando dpkg

Describiremos cada uno de estos brevemente antes de centrarnos en 'dpkg' dominio.

Comando APT

Apto representa Herramienta de paquete avanzado. No trata con 'debutante'Paquete y funciona directamente, pero funciona con'debutante'Archivo desde la ubicación especificada en el "/etc/apt/fuentes.lista" archivo.

Leer más: 25 comandos básicos útiles de los comandos apt-get

Aptitud

Aptitud es un administrador de paquetes basado en texto para Debian que es front-end para 'apto', que permite al usuario administrar paquetes fácilmente.

Sináptico

Administrador de paquetes gráficos que facilita instalar, mejora y desinstalar paquetes incluso para novatos.

Tarea

Tarea permite al usuario instalar todos los paquetes relevantes relacionados con una tarea específica, a saber., Ambiente de escritorio.

Deseleccionar

A impulsado por el menú Herramienta de gestión de paquetes, utilizada inicialmente durante la primera instalación y ahora se reemplaza con aptitud.

DPKG-DEB

Interactúa con Debian archivo.

DPKG-Split

Útil en terrible y fusión Archivo grande en trozos de archivos pequeños que se almacenarán en medios de tamaño más pequeño como disco-disco.

Comando dpkg

dpkg es el programa principal de gestión de paquetes en Debian y Debian sistema basado. Es usado para instalar, construir, eliminar, y administrar paquetes. Aptitud es el front-end principal para dpkg.

Algunos los más utilizados Comandos DPKG Junto con sus usos se enumeran aquí:

1. Instalar un paquete

Para instalar un ".debutante"Paquete, use el comando con"-i" opción. Por ejemplo, para instalar un ".debutante"Paquete llamado"flashpluginnonfree_2.8.2+Squeeze1_i386.debutante"Use el siguiente comando.

[[correo electrónico protegido] ~]# dpkg -i flashpluginnonfree_2.8.2+Squeeze1_i386.debutante
Seleccionar el paquete previamente no seleccionado FlashPlugin-nofree. (Base de datos de lectura ... 465729 archivos y directorios actualmente instalados.) Desempaquetando FlashPlugin-nofree (de FlashPlugin-Nonfree_3.2_i386.Deb) ... Configuración de FlashPlugin-nofree (1: 3.2) ... --2013-10-01 16: 23: 40-- http: // fpdownload.macromedia.com/get/flashplayer/pdc/11.2.202.310/install_flash_player_11_linux.i386.alquitrán.GZ resolviendo fpdownload.macromedia.com (fpdownload.macromedia.com) ... 23.64.66.70 conectándose a fpdownload.macromedia.com (fpdownload.macromedia.com) | 23.64.66.70 |: 80 ... conectado. Solicitud de HTTP enviada, en espera de respuesta ... 200 OK Longitud: 6923724 (6.6m) [Aplicación/X-GZIP] Guardar a: '/tmp/flashplugin-nofree.Fpxq4l02fl/install_flash_player_11_linux.i386.alquitrán.gz '

2. Enumere todos los paquetes instalados

Para ver y enumerar todos los paquetes instalados, use el "-lOpción junto con el comando.

[[correo electrónico protegido] ~]# dpkg -l
Deseado = desconocido/install/eliminar/purge/start | Status = no/inst/conf-4ils/desempaquetado/half-conf/half-inst/trig-avh/trig-pend |/err?= (ninguno)/ reinst-requilado (estado, err: uppercase = bad) ||/ nombre de la versión de la versión de la arquitectura +++-========================== ================-======================== ==================================================== ====================== II Acerciser 3.8.0-0ubuntu1 Todo el explorador de accesibilidad de Python interactivo para el Gnome Desktop II Cuenta-Plugin-Aim 3.6.4-0ubuntu4.1 I386 Mensajería Plugin para AIM II Cuenta-Plugin-FaceBook 0.10BZR13.03.26-0ubuntu1 i386 Gnome Control Center Plugin para un solo signo-Facebook II Cuenta-Plugin-Flickr 0.10BZR13.03.26-0ubuntu1 i386 Gnome Control Center Plugin para Signon Signon-Flickr II Cuenta-Plugin-Generic-Oauth 0.10BZR13.03.26-0ubuntu1 i386 GNOME Control Center Plugin para un solo signo-Generic OAuth II Cuenta-Plugin-Google 0.10BZR13.03.26-0ubuntu1 i386 Gnome Control Center Complemento de cuenta para un solo signo RC Cuenta-Plugin-Ididica 0.10BZR13.03.26-0ubuntu1 i386 Gnome Control Center Plugin para un solo signo-Identica II Cuenta-plugin-Jabber 3.6.4-0ubuntu4.1 complemento de cuenta de mensajería I386 para Jabber/XMPP .. 

Para ver un paquete específico instalado o no, utilizar la opción "-l"Junto con el nombre del paquete. Por ejemplo, verifique si apache2 paquete instalado o no.

[[correo electrónico protegido] ~]# dpkg -l apache2
Deseado = desconocido/install/eliminar/purge/start | Status = no/inst/conf-4ils/desempaquetado/half-conf/half-inst/trig-avh/trig-pend |/err?= (ninguno)/ reinst-requilado (estado, err: uppercase = bad) ||/ nombre de la versión de la versión de la arquitectura +++-========================== ================-======================== ======================================= II Apache2 2.2.22-6ubuntu5.1 I386 Metapackage del servidor HTTP Apache

3. Eliminar un paquete

Para eliminar el ".debutante"Paquete, debemos especificar el nombre del paquete"flashpluginnonfree", No el nombre original"FlashPlugin-Nonfree_3.2_i386.debutante". El "-riñonalLa opción se usa para eliminar/desinstalar un paquete.

[[correo electrónico protegido] ~]# dpkg -r flashpluginnonfree
(Base de datos de lectura ... 142891 archivos y directorios actualmente instalados.) Eliminar FlashPluginnonFree ... Processing desencadenantes para Man-DB ... Procesamiento de desencadenantes para el menú ... Procesamiento de desencadenantes para usos de archivo de escritorio ... Procesamiento de desencadenantes para menus de gnomo .. 

También puedes usar 'pag'Opción en lugar de'r ' que eliminará el paquete junto con el archivo de configuración. El 'riñonal'La opción solo eliminará el paquete y no los archivos de configuración.

[[correo electrónico protegido] ~]# dpkg -p flashpluginnonfree

4. Ver el contenido de un paquete

Para ver el contenido de un paquete en particular, use el "-COpción como se muestra. El comando mostrará el contenido de un ".debutante"Paquete en formato de lista larga.

[[correo electrónico protegido] ~]# dpkg -c flashplugin -nofree_3.2_i386.debutante
DRWXR-XR-X Root/Root 0 2012-12-14 22:54 ./ DRWXR-XR-X Root/ Root 0 2012-12-14 22:54 ./USR/DRWXR-XR-X Root/Root 0 2012-12-14 22:54 ./usr/bin/drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/lib/drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/lib/mozilla/drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/lib/mozilla/plugins/drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/lib/flashplugin-nofree/-rw-r-r-- root/root 3920 2009-09-09 22:51 ./usr/lib/flashplugin-nofree/pubkey.ASC DRWXR-XR-X Root/Root 0 2012-12-14 22:54 ./usr/share/drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/share/man/drwxr-xr-x root/root 0 2012-12-14 22:54 ./USR/Share/Man/Man8/-RW-R-R-- Root/Root 716 2012-12-14 22:54 ./usr/share/man/man8/update-flashplugin-nofree.8.GZ DRWXR-XR-X Root/Root 0 2012-12-14 22:54 ./usr/share/aplicaciones/drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/share/icons/drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/share/icons/hicolor/Drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/share/icons/hicolor/24x24/… 

5. Marcar un paquete está instalado o no

Usando "-s"Opción con el nombre del paquete, mostrará si un paquete DEB instalado o no.

[[correo electrónico protegido] ~]# dpkg -s flashplugin -nofree
Paquete: FlashPlugin-NoFree Estado: Instale Aceptar Prioridad instalada: Opcional Sección: Contrib/Web Instalado tamaño: 177 Mantenedor: Bart Martens <[email protected]> Arquitectura: I386 Versión: 1: 3.2 Reemplazos: FlashPlugin (<= 2.14), libnspr4, libnss3, libpango1.0-0, libstdc++6, libx11-6, libxext6, libxt6, libcurl3-gnutls, binutils Suggests: iceweasel, konqueror-nsplugins, ttf-mscorefonts-installer, ttf-dejavu, ttf-xfree86-nonfree, flashplugin-nonfree-extrasound, hal Conflicts: flashplayer-mozilla, flashplugin (<< 6), libflash-mozplugin, xfs (<< 1:1.0.1-5) Description: Adobe Flash Player - browser plugin… 

6. Verifique la ubicación de los paquetes instalados

Para enumerar la ubicación de los archivos que se instalarán en su sistema desde el nombre del paquete.

[[correo electrónico protegido] ~]# dpkg -l flashplugin -nofree
/. /usr/usr/bin/usr/lib/usr/lib/mozilla/usr/lib/mozilla/plugins/usr/lib/flashplugin-nofree/usr/lib/flashplugin-nofree/pubkey.ASC/usr/share/usr/share/man/usr/share/man/man8/usr/share/man/man8/update-flashplugin-nofree.8.gz/usr/share/aplicaciones/usr/share/icons/usr/share/icons/hicolor .. 

7. Instale todos los paquetes desde un directorio

Recursivamente, instale todos los archivos regulares del patrón de coincidencia "*.debutante"Encontrado en directorios especificados y todos sus subdirectorios. Esto se puede usar con "-Riñonal" y "-instalar"Opciones. Por ejemplo, instalaré todo el ".debutante"Paquetes del directorio llamados"espaldas".

[[correo electrónico protegido] ~]# dpkg -r --install debpackages/
(Base de datos de lectura ... 465836 archivos y directorios actualmente instalados.) Preparándose para reemplazar FlashPlugin-NoFree 1: 3.2 (usando ... /FlashPlugin-Nonfree_3.2_i386.Deb) ... Desempaquetando el reemplazo de FlashPlugin-nofree ... Configuración de FlashPlugin-Nonfree (1: 3.2) ... Procesamiento de desencadenantes para Man-DB ... Procesamiento de desencadenantes para Bamfdaemon ... reconstrucción/usr/compartir/aplicaciones/bamf-2.Índice ... Procesamiento de desencadenantes para los menus de gnomo .. 

8. Desempaqué el paquete pero no configure

Usando la acción "-deshacer"Desempagará el paquete, pero no lo instalará ni lo configurará.

[[correo electrónico protegido] ~]# dpkg --unpack flashplugin-nofree_3.2_i386.debutante
(Base de datos de lectura ... 465836 archivos y directorios actualmente instalados.) Preparándose para reemplazar FlashPlugin-NoFree 1: 3.2 (usando FlashPlugin-Nonfree_3.2_i386.Deb) ... Desempacar FlashPlugin FlashPlugin-Nofree ... Processing desencadenantes para Man-DB ... Processing desencadenantes para Bamfdaemon ... reconstrucción/usr/share/aplicaciones/bamf-2.Índice ... Procesamiento de desencadenantes para los menus de gnomo .. 

9. Reconfigurar un paquete desempaquetado

La opción "-configurar"Reconfigurará un paquete ya desempaquetado.

[[correo electrónico protegido] ~]# dpkg--Configure flashplugin-nofree
Configuración de FlashPlugin-Nonfree (1: 3.2) .. 

10. Reemplace la información del paquete disponible

El "--actualización de actualización"Opción reemplace la información anterior con la información disponible en el archivo de paquetes.

[[Correo electrónico protegido] ~]# dpkg-update-navail paquete_name

11. Borrar la información disponible del paquete

La acción "-claro"Borrará la información actual sobre qué paquetes están disponibles.

[[Correo electrónico protegido] ~]# dpkg-Clear-disponible

12. Olvídate de paquetes desinstalados y no disponibles

El comando dpkg con opción "-olvidado"Olvidará automáticamente paquetes desinstalados y no disponibles .

[[Correo electrónico protegido] ~]# dpkg--forget antiguo

13. Mostrar licencia DPKG

[[correo electrónico protegido] ~]# dpkg -licencia

14. Visualizar versión dpkg

El "-versión"El argumento mostrará información de la versión DPKG.

[[correo electrónico protegido] ~]# dpkg -version
Programa de gestión de paquetes de Debian 'DPKG' versión 1.dieciséis.10 (i386). Este es un software libre; Consulte la Licencia Pública General de GNU versión 2 o posterior para las condiciones de copia. No hay garantía.

15. Obtenga toda la ayuda sobre DPKG

El "-ayudaLa opción "mostrará una lista de opciones disponibles del comando dpkg.

[[correo electrónico protegido] ~]# dpkg -help
Uso: DPKG […] Comandos: -i |-Instalar ... | -R |-RECURSIVO ... --UNPACK ... | -R |-RECURSIVO ... -A |-RECORD-AVAIL ... | -R |-RECURSIVO ...-Configuración ... | -a |-pendiente-trigers-solo… | -a | --pense -r |--Remove ... | -a | --pense -p |--Purge ... | -a |-pendiente --get-selections […] Obtenga una lista de selecciones a stdout. --Set-Selecciones Selecciones de paquetes Establecer desde Stdin. --Laselecciones claras deseleccionan cada paquete no esencial. --Actualización de la actualización Reemplazar la información de los paquetes disponibles. --Fusionar la fusión de la fusión con la información del archivo. --Borrar el desgaste de claro la información disponible existente. --Olvídate de la invasión olvidada Olvídate desinstalado PKG no disponibles. -S |--Status ... Mostrar detalles de estado del paquete .. 

Eso es todo por ahora. Pronto estaré aquí de nuevo con otro artículo interesante. Si me he perdido algún comando en la lista, hágamelo saber a través de comentarios. Hasta entonces, estad atentos y manténgase conectado a Tecmenta. Me gusta y comparte y ayúdanos a extendernos. No olvides mencionar tus valiosos pensamientos en el comentario.