factograf
CA
Sign in

gestor de paquets per Debian

dpkg

Dpkg

Key facts

data de creació o fundaciógener del 1994
data de publicació1 de gener del 1994
instància degestor de paquets a nivell del sistema, programari lliure
All data from the card 19
Tipus
gestor de paquets a nivell del sistema i programari lliure
Versió inicial
gener 1994
Versió estable
1.22.22 (6 març 2026) 1.23.7 (6 març 2026)
Ús
sistema de gestió de paquets
Llicència
GNU GPL 2.0
Epònim
Debian
Part de
Debian
Sistema operatiu
sistema operatiu tipus Unix
Utilitzat per
Advanced Package Tool i dselect (en)
Escrit en
C, C++ i Perl
Desenvolupador(s)
Projecte Debian i Ian Murdock
Codi font
Codi font
Debian
dpkg
Arch Linux
dpkg
Ubuntu
dpkg
Gentoo
app-arch/dpkg
Fedora
dpkg
Lloc web
dpkg.org (anglès)
Free Software Directory
dpkg

El programa dpkg (abreviatura de Debian package) és la base del sistema de gestió de paquets de Debian GNU/Linux, gestiona arxius .deb (paquets binaris). Principalment, els extreu, els analittza, els descomprimeix, els gestiona i els elimina. Va ser creat per Ian Jackson el 1993; és semblant al RPM de Red Hat.

dpkg és una eina de baix nivell, per tant, es necessita una eina d'alt nivell per treure els paquets de llocs remots o resoldre les dependències. Debian usa l'APT (Advanced Packaging Tool) per fer això, també es poden usar eines més amigables que empren la interfície gràfica d'usuari com Synaptic o Adept. Aquestes darreres disposen de menys opcions.

Creant dpkg

Els dpkgs se solen construir amb l'ordre dpkg-buildpackage. Aquesta llegeix diversos fitxers per saber com s'ha de construir el paquet. Aquests fitxers es troben al subdirectori debian de l'arbre de codi. El sistema de paquets dpkg es basa en dependències. Podent-se unir programes i biblioteques en un paquet de programari fàcil d'instal·lar, fins i tot quan s'han desenvolupat per separat. Conferint un alt nivell de control sobre com i què instal·la l'usuari

Es necessiten quatre fitxers. El fitxer copyright conté les condicions de la llicència. El fitxer control conté el nom del paquet, la descripció i les dependències. El fitxer rules és un Makefile que té les normes per construir el paquet Debian. Els programes com debhelp se solen cridar des del fitxer rules. A més a més, alguns paquets inclouen pegats del CDBS, per simplificar el fitxer rules. Finalment hi ha el fitxer changelog, el qual conté el changelog. La majoria de paquets inclouen altres fitxers per fer diverses coses.

Quan un paquet s'ha construït, es poden buscar problemes mitjançant l'eina lintian.

Eines de dpkg

Debian té una sèrie d'eines que són necessàries per construir un paquet:

  • dpkg-source empaqueta i desempaqueta els fitxers de codi font d'un paquet Debian.
  • dpkg-gencontrol llegeix la informació d'un arbre font Debian desempaquetat i genera un paquet binari de control, generant una entrada per aquest al fitxer debian/files
  • dpkg-shlibdeps calcula les dependències dels executables respecte a les llibreries
  • dpkg-genchanges llegeix la informació d'un arbre font Debian desempaquetat i construït, generant un fitxer de control dels últims canvis (un.changes).
  • dpkg-buildpackage és un script de control que es pot usar per automatitzar la construcció del paquet.
  • dpkg-distaddfile afegeix una entrada al fitxer debian/files
  • dpkg-parsechangelog llegeix el fitxer de canvis changelog d'un arbre font de Debian desempaquetat i genera una sortida amb la informació d'aquests canvis, convenientment preparat.

Read next

In 30 languages

Text from Wikipedia, CC BY-SA 4.0 · Source article