stringtranslate.com

dpkg

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 paquetes .deb .

dpkg(Paquete Debian) en sí mismo es una herramienta de bajo nivel. APT (Advanced Package Tool), una herramienta de nivel superior, se usa con más frecuencia, dpkgya que puede recuperar paquetes de ubicaciones remotas y lidiar con relaciones complejas de paquetes, como la resolución de dependencias. Las interfaces para APT, como aptitude ( ncurses ) y synaptic ( GTK ), se utilizan 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, incluidos dpkg-deb, dpkg-split, dpkg-query, dpkg-statoverridey . [6] También incluye programas como y . El programa solía incluirse también, pero luego se eliminó [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.dpkg-divertdpkg-triggerupdate-alternativesstart-stop-daemoninstall-info

Historia

El primer intento de crear un sistema de gestión de paquetes para Linux fue posiblemente el desarrollo de Stop Alop por Greg Wettstein en el Roger Maris Cancer Center 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 del paquete deb , así como al Manual de políticas de Debian que define cómo se comportan los paquetes de Debian en Debian.

Uso de ejemplo

Para instalar un paquete .deb: [15]

dpkg -i nombre de archivo.deb

donde nombrearchivo.deb es el nombre del paquete Debian (como 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 del paquete

Herramientas de desarrollo

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

Base de datos

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

empaquetador wpkg para Windows

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

Ver 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 21.1.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 15 de julio de 2018 .
  5. ^ "po/LINGUAS". Desarrolladores de Dpkg. 2022-11-22.
  6. ^ "lista de archivos del paquete dpkg". Proyecto Debian . Consultado el 9 de marzo de 2015 .
  7. ^ Jover, Guillem. "Eliminación de la información de instalación 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". Diario de Linux .
  10. ^ La implementación del shell dpkg
  11. ^ "Instalación de embalaje/instalación de StopAlop 0.6 disponible".
  12. ^ "implementación de dpkg perl". git (desarrolladores de Dpkg) . Consultado el 9 de marzo de 2015 .
  13. ^ "implementación de dpkg C". git (desarrolladores de Dpkg) . Consultado el 9 de marzo de 2015 .
  14. ^ Akkerman, Wichert. "historial 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 18 de junio de 2014 .
  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 sistema operativo . Rutledge. pag. 544.ISBN 978-1482235890.
  18. ^ ab "Un sistema de construcción con wpkg". Alexis Wilke. 2013-11-06 . Consultado el 28 de agosto de 2013 .
  19. ^ "wpkg --repositorio ..." Alexis Wilke. 05/12/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