Diferencia entre revisiones de «Dpkg»

m
Línea 1: Línea 1:
{{Normalizar}}{{Definición}} Fue creado por Ian Jackson en 1993. Se utiliza para instalar, quitar, y proporcionar información sobre los paquetes .[[Deb]]. El programa dpkg es la base del sistema de gestión de paquetes de Debian GNU/Linux.  
+
{{Normalizar}}{{Definición}}  
 +
'''Dpkg''' Se trata del programa principal de gestión de paquetes de Linux [[Debian]] y las distros que tienen base en el como Ubuntu y Knoppix.  
  
dpkg es en sí misma una herramienta de bajo nivel; se necesita un frontal de alto nivel para traer los paquetes desde lugares remotos o resolver conflictos complejos en las dependencias de paquetes. [[Debian]] cuenta con apt para esta tarea.  
+
==El gestor como tal==
 +
Fue creado por Ian Jackson en 1993. Se utiliza para instalar, quitar, y proporcionar información sobre los paquetes [[Deb]]. El programa dpkg es la base del sistema de gestión de paquetes de Debian GNU/Linux y es en sí misma una herramienta de bajo nivel. Puede resolver conflictos de dependencia de paquetes por si solo y cuenta con apt para la instalación desde la red a través de los llamados repositorios de Internet ([[mirror]]).  
  
<br>
+
== opciones Dpkg  ==
 +
 
 +
Debian posee una serie de herramientas que es necesario llamar para construir un paquete:
 +
 
 +
* Averiguar cuáles son las opciones existentes:
 +
dpkg --help.
 +
 
 +
* Imprimir el fichero de control (y demás información) de un paquete específico:
 +
dpkg --info fu_VVV-RRR.deb
 +
 
 +
* Instalar un paquete (incluyendo el desempaquetado y la configuración) en el sistema de ficheros del disco duro:
 +
dpkg --install fu_VVV-RRR.deb.
 +
 
 +
* Desempaquetar (pero no configurar) un paquete Debian en el sistema de ficheros del disco duro:
 +
dpkg --unpack fu_VVV-RRR.deb.
 +
 
 +
Esta operación no deja al paquete necesariamente operativo; algunos ficheros, pueden necesitar algo más de configuración para funcionar correctamente. Esta orden borra cualquier versión del programa instalada previamente, y ejecuta el script preinst asociado al paquete.
 +
 
 +
* Configurar un paquete que ha sido previamente desempaquetado:
 +
dpkg --configure fu.
 +
 
 +
Entre otras cosas, esta acción ejecuta el script postinst asociado al paquete. También actualiza los ficheros de configuración del paquete especificados en conffiles. Debe notar que el argumento de la operación 'configurar' es el nombre del paquete (p.ej. fu), no el del archivo del paquete Debian (p.ej. fu_VVV-RRR.deb).
 +
 
 +
* Extraer un único fichero llamado digamos "blurf" (o un grupo de ficheros llamados "blurf*" de un archivo de paquete Debian:
 +
dpkg --fsys-tarfile fu_VVV-RRR.deb | tar -xf - blurf*
 +
 
 +
* Borrar un paquete (pero no sus ficheros de configuración):
 +
dpkg --remove fu.
  
== Herramientas Dpkg ==
+
* Borrar un paquete (incluidos los ficheros de configuración):
 +
  dpkg --purge fu.
  
Debian posee una serie de herramientas que es necesario llamar para construir un paquete:  
+
* Listar el estado de los paquetes que contienen la cadena "fu*":  
 +
dpkg --list 'fu*'.
  
    * dpkg-buildpackage es un script de control que se puede utilizar para automatizar la construcción del paquete.
 
    * dpkg-distaddfile añade una entrada de un fichero a debian/files.
 
    * dpkg-parsechangelog lee el fichero de cambios changelog) de un árbol fuente Debian desempaquetado y genera una salida con la información de estos cambios, convenientemente preparada.
 
    * dpkg-source empaqueta y desempaqueta los archivos fuentes de un paquete Debian.
 
    * dpkg-gencontrol lee la información de un árbol fuente Debian desempaquetado y genera un paquete binario de control, generando una entrada para éste en el fichero debian/files.
 
    * dpkg-shlibdeps calcula las dependencias de [[Ejecutables]] respecto a librerías.
 
    * dpkg-genchanges lee la información de un árbol fuente Debian desempaquetado y ya construido, generando un fichero de control de los últimos cambios (un.changes).
 
  
 
<br>  
 
<br>  
Línea 22: Línea 46:
  
 
[[Apt]]  
 
[[Apt]]  
 
+
[[Linux]]
 
<br>  
 
<br>  
  
 
== Otros enlaces  ==
 
== Otros enlaces  ==
  
[http://www.ecured.cu/index.php/Linux Linux]
 
 
[http://www.debian.org Debian]
 
[http://www.debian.org Debian]
  
 
== Fuentes  ==
 
== Fuentes  ==
  
 +
[http://www.debian.org/doc/FAQ/ch-pkgtools.es.html Preguntas Frecuentes de debian]<br>
 
[http://www.linuxparatodos.com Linux para Todos]  
 
[http://www.linuxparatodos.com Linux para Todos]  
  
 
[[Category:Software_Libre]]
 
[[Category:Software_Libre]]

Revisión del 12:20 16 may 2011

Dpkg
Información sobre la plantilla

Dpkg Se trata del programa principal de gestión de paquetes de Linux Debian y las distros que tienen base en el como Ubuntu y Knoppix.

El gestor como tal

Fue creado por Ian Jackson en 1993. Se utiliza para instalar, quitar, y proporcionar información sobre los paquetes Deb. El programa dpkg es la base del sistema de gestión de paquetes de Debian GNU/Linux y es en sí misma una herramienta de bajo nivel. Puede resolver conflictos de dependencia de paquetes por si solo y cuenta con apt para la instalación desde la red a través de los llamados repositorios de Internet (mirror).

opciones Dpkg

Debian posee una serie de herramientas que es necesario llamar para construir un paquete:

  • Averiguar cuáles son las opciones existentes:
dpkg --help.
  • Imprimir el fichero de control (y demás información) de un paquete específico:
dpkg --info fu_VVV-RRR.deb
  • Instalar un paquete (incluyendo el desempaquetado y la configuración) en el sistema de ficheros del disco duro:
dpkg --install fu_VVV-RRR.deb.
  • Desempaquetar (pero no configurar) un paquete Debian en el sistema de ficheros del disco duro:
dpkg --unpack fu_VVV-RRR.deb. 

Esta operación no deja al paquete necesariamente operativo; algunos ficheros, pueden necesitar algo más de configuración para funcionar correctamente. Esta orden borra cualquier versión del programa instalada previamente, y ejecuta el script preinst asociado al paquete.

  • Configurar un paquete que ha sido previamente desempaquetado:
dpkg --configure fu. 

Entre otras cosas, esta acción ejecuta el script postinst asociado al paquete. También actualiza los ficheros de configuración del paquete especificados en conffiles. Debe notar que el argumento de la operación 'configurar' es el nombre del paquete (p.ej. fu), no el del archivo del paquete Debian (p.ej. fu_VVV-RRR.deb).

  • Extraer un único fichero llamado digamos "blurf" (o un grupo de ficheros llamados "blurf*" de un archivo de paquete Debian:
dpkg --fsys-tarfile fu_VVV-RRR.deb | tar -xf - blurf*
  • Borrar un paquete (pero no sus ficheros de configuración):
dpkg --remove fu.
  • Borrar un paquete (incluidos los ficheros de configuración):
dpkg --purge fu.
  • Listar el estado de los paquetes que contienen la cadena "fu*":
dpkg --list 'fu*'.



Véase también

Apt Linux

Otros enlaces

Debian

Fuentes

Preguntas Frecuentes de debian
Linux para Todos