Dpkg: Una herramienta intermedia

Posted on Actualizado enn

El programa dpkg es la base del sistema de gestion de paquetes de debian GNU/Linux. Fue creado por Ian Jackson en 1993. Se utiliza para instalar, quitar y proporcionar informacion sobre los paquetes .deb.

Dpkg en si es 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.

Herramientas adicionales necesarias para construir un paquete .deb:

dpkg-source

Empaqueta y desempaqueta los archivos fuentes

dpkg-gencontrol

Lee informacion de un arbol fuente debian desemquetado y genera un paquete binario de control generando una entrada para este en el fichero debian/files

dpkg-shlibsdeps

Calcula las dependencias de ejecutables respecto a las librerias

dpkg-genchanges

Lee la informacion de un arbol fuente debian desempaquetado y ya construido, generando un fichero de control de los ultimos cambios (un.changes)

dpkg-buildpackage

Es un script de control que se puede utilizar para automatizar la construccion de un paquete

dpkg-distaddfile

Añade una entrada de un fichero a debian/files

dpkg-parsechangelog

Lee el fichero de cambios changes log, de un arbol debian fuente desempaquetado y genera una salida con la informacion de estos cambios, convenientemente preparado.

Algunos parametros para dpkg:

dpkg –-contents nompaq_VV-R.deb

Muestra los ficheros del paquete

dpkg -–i o nompaq_VV-R.deb

Imprime el fichero de control y otros datos

dpkg –-install nompaq_VV-R.deb

Instala el paquete especificado incluyendo el desempaquetado y la configuracion en el disco duro

dpkg –-unpack nompaq_VV-R.deb

Desempaqueta un archivo .deb en el disco y lo deja sin configurar

dpkg –-configure nompaq

Configura un paquete ya desempaquetado

dpkg –-configure –-pending

Configura todos los paquetes ya desempaquetados, suele ser util cuando herramientas de alto nivel fallan y no terminan de configurar el paquete por errores no relacionados entre si

dpkg –-listfiles nompaq

Lista los ficheros que contienen un paquete instalado

dpkg –-remove nompaq

Borra un paquete pero deja los archivos de configuracion

dpkg –purge nompaq

Borra un paquete eliminando todos los archivos de configuracion

dpkg –status nompaq

Muestra el estado de un paquete

dpkg –search expres

Muestra los paquetes que contiene ficheros que coinciden con la expresion regular

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s