Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1
© 1999-2007 Joel Barrios Dueñas. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales (incluyendo su publicación, a través de cualquier medio, por entidades con fines de lucro). c) Si altera o transforma esta obra o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector hace mal uso de éstos.
Dpkg fue originalmente creado por Matt Welsh, Carl Streeter e Ian Murduck y escrito en ese entonces en Perl. Posteriormente el programa fue reescrito en C por Ian Jackson en 1993. Dpkg es una abreviatura de Debian package. Se trata de un equipamiento lógico utilizado para la gestión de paquetería en Debian Linux y distribuciones de GNU/Linux basadas sobre Debian Linux, como es el caso de Ubuntu Linux. Es una herramienta de bajo nivel que permite la instalación, desinstalación y consulta de información de paquetes con extensión .deb. Herramientas de alto nivel como apt, aptitude o synaptic lo utilizan, siendo estás dos últimas las más sofisticadas.
Si se quiere obtener una lista completa de los paquetes instalados en el sistema, junto con versión una descripción breve de los mismo, se puede utilizar:
dpkg -l |
Si se quiere consultar si están instalados paquetes que contengan una cadena de caracteres en particular, como por ejemplo apache, se puede utilizar:
dpgk -l "*apache*" |
Si se quiere una descripción más detallada de los mismos, se puede utilizar:
dpkg -s |
Si se desea consultar la versión e información breve de un solo paquete instalado en el sistema, se puede utilizar:
dpkg -l paquete |
Si se quiere una descripción más detallada del paquete, se puede utilizar:
dpkg -s paquete |
Si se quiere consultar solo las dependencias de un paquete instalado en el sistema, se puede utilizar:
dpkg -s paquete | grep ^Depends: |
Si se desea consultar la información de un paquete .deb sin instalar, se puede utilizar:
dpkg -l paquete-no-instalado.deb |
Si se desea consultar la información completa de un paquete, que incluye versión, descripción, arquitectura, grupo, autor que mantiene el paquete y dependencias, se puede utilizar:
dpkg -p paquete |
Si se quiere ver un listado de los componentes que provee un paquete instalado, se puede utilizar:
dpkg -L paquete |
Si se quiere ver un listado de los componentes que provee un paquete antes de ser instalado, se puede utilizar:
dpkg -c paquete-no-instalado.deb |
Si se quiere saber a que paquete pertenece un archivo u otro componente instalado en el sistema, se puede utilizar:
dpkg -S /cualquier/elemento/en/el/sistema |
Si se quiere instalar un paquete .deb, se puede utilizar:
dpkg -i paquete-no-instalado.deb |
Si se quiere instalar o actualizar un paquete .deb, se puede utilizar:
dpkg -Gi paquete-no-instalado.deb |
dpkg -x paquete-no-instalado.deb |
Si se tiene un directorio lleno de paquetes .deb y se desea instalar todos estos, se puede utilizar lo siguiente, considerando para el ejemplo que el directorio ~/Downloads/ contiene varios paquetes .deb:
dpkg -R ~/Downloads/ |
Si se desea presentar cualesquiera que sean las opciones de configuración de un paquete, se puede utilizar:
dpkg --configure paquete-no-instalado.deb |
Si se quiere desinstalar un paquete, pero dejando presentes archivos de configuración, se puede utilizar:
dpkg -r paquete |
Si se quiere desinstalar un paquete, incluyendo los archivos de configuración, se puede utilizar:
dpkg -P paquete |