stringtranslate.com

paquete dp

dpkg es el software en la base del sistema de gestión de paquetes del sistema operativo libre Debian y sus numerosos derivados . dpkgSe utiliza para instalar, eliminar y proporcionar información sobre los paquetes .deb .

dpkg(Debian Package) en sí es una herramienta de bajo nivel. APT (Advanced Package Tool), una herramienta de nivel superior, se usa con más frecuencia, ya dpkgque puede obtener paquetes de ubicaciones remotas y lidiar con relaciones complejas entre paquetes, como la resolución de dependencias. Las interfaces para APT, como aptitude ( ncurses ) y synaptic ( GTK ), se usan por sus interfaces más amigables.

El paquete Debian "dpkg" proporciona el dpkgprograma, así como varios otros programas necesarios para el funcionamiento en tiempo de ejecución del sistema de empaquetado, incluyendo dpkg-deb, dpkg-split, dpkg-query, dpkg-statoverride, dpkg-diverty dpkg-trigger. [6] También incluye programas como update-alternativesy start-stop-daemon. El install-infoprograma solía estar incluido también, pero luego fue eliminado [7] ya que ahora se desarrolla y distribuye por separado. [8] El paquete Debian "dpkg-dev" incluye las numerosas herramientas de compilación que se describen a continuación.

Historia

El primer intento de un sistema de gestión de paquetes para Linux fue posiblemente el desarrollo de Stop Alop por Greg Wettstein en el Centro de Cáncer Roger Maris en Fargo, Dakota del Norte. Proporcionó inspiración para la creación de dpkg. [9] [10] [11] dpkg fue creado originalmente por Ian Murdock en enero de 1994 como un script de Shell . [1] Matt Welsh , Carl Streeter e Ian Murdock luego lo reescribieron en Perl , [12] y luego la parte principal fue reescrita en C por Ian Jackson en 1994. [13] [14] El nombre dpkg era originalmente una abreviatura de "paquete Debian", pero el significado de esa frase ha evolucionado significativamente, ya que dpkg el software es ortogonal al formato de paquete deb así como al Manual de Políticas de Debian que define cómo se comportan los paquetes Debian en Debian.

Ejemplo de uso

Para instalar un paquete .deb: [15]

dpkg -i nombre_archivo.deb

donde filename.deb es el nombre del paquete Debian (por ejemplo pkgname_0.00-1_amd64.deb ).

La lista de paquetes instalados se puede obtener con:

dpkg -l [patrón opcional]

Para eliminar un paquete instalado:

dpkg -r nombre_paquete

Herramientas de desarrollo

dpkg-dev contiene una serie de herramientas de desarrollo necesarias para descomprimir, compilar y cargar paquetes fuente de Debian. [16] Estas incluyen:

Base de datos

La base de datos dpkg se encuentra en /var/lib/dpkg; el archivo "status" contiene la lista de software instalado en el sistema actual. No hay información sobre repositorios en esta base de datos. [15]

Empaquetador wpkg para Windows

wpkg fue creado como un dpkg similar que se ejecutaría bajo el sistema operativo Microsoft Windows . [17] Posteriormente evolucionó para incluir funcionalidades similares a partes de la suite APT , mejor gestión de repositorios, gestión de distribución y fue portado a Linux y sistemas similares a Unix , incluidos Cygwin , Mingw32 , macOS , OpenSolaris y FreeBSD . [18] [19] Mantiene la compatibilidad con el formato de archivo .deb [20] y se suministra con el ejecutable listo para usar wpkg.exe . A marzo de 2024 , la versión más reciente del software fue en 2015. [18]

Véase también

Referencias

  1. ^ ab "Implementación de dpkg Shell". Desarrolladores de Dpkg . Consultado el 30 de agosto de 2017 .
  2. Guillem Jover (3 de septiembre de 2023). «Versión 1.21.22» . Consultado el 3 de septiembre de 2023 .
  3. Guillem Jover (17 de julio de 2024). «Versión 1.22.7» . Consultado el 17 de julio de 2024 .
  4. ^ "dpkg en git.dpkg.org". Desarrolladores de Dpkg. 2018-07-15 . Consultado el 2018-07-15 .
  5. ^ "po/LINGUAS". Desarrolladores de Dpkg. 22 de noviembre de 2022.
  6. ^ "lista de archivos del paquete dpkg". Proyecto Debian . Consultado el 9 de marzo de 2015 .
  7. ^ Jover, Guillem. "Eliminación de install-info de dpkg". Proyecto Debian . Consultado el 9 de marzo de 2015 .
  8. ^ "Proyecto GNU Texinfo". Proyecto GNU . Consultado el 9 de marzo de 2015 .
  9. ^ "Linux en las trincheras". Linux Journal .
  10. ^ La implementación del shell dpkg
  11. ^ "Embalaje/instalación de StopAlop 0.6 disponible".
  12. ^ "implementación de dpkg perl". git (Dpkg Developers) . Consultado el 9 de marzo de 2015 .
  13. ^ "Implementación de dpkg en C". git (Dpkg Developers) . Consultado el 9 de marzo de 2015 .
  14. ^ Akkerman, Wichert. «Historia de dpkg». Archivado desde el original el 7 de febrero de 2015. Consultado el 29 de agosto de 2017 .
  15. ^ ab "dpkg". Debian. 2012-06-05 . Consultado el 2014-06-18 .
  16. ^ "Lista de archivos del paquete dpkg-dev". Proyecto Debian . Consultado el 9 de marzo de 2015 .
  17. ^ Fox, Richard (7 de octubre de 2014). "13.4.3: APT". Linux con conceptos de sistemas operativos . Routledge. pág. 544. ISBN 978-1482235890.
  18. ^ ab "Un sistema de compilación con wpkg". Alexis Wilke. 2013-11-06 . Consultado el 2013-08-28 .
  19. ^ "wpkg --repository ..." Alexis Wilke. 5 de diciembre de 2012. Consultado el 28 de agosto de 2013 .
  20. ^ "Un empaquetador Unix para sistemas MS-Windows". Alexis Wilke . Consultado el 5 de noviembre de 2018 .

Enlaces externos