Dpkg

dpkg
Ontwikkelaar(s) Het Debian-project, Ian Murdock
Uitgebracht 1 januari 1994
(30 jaar)
Recentste versie 1.21.22 (24 mei 2023)[1] Bewerken op Wikidata
Recentste bètaversie 1.22.6 (10 april 2024)[2] Bewerken op Wikidata
Besturingssysteem Linux en Unix
Geschreven in C, C++, Perl
Categorie Pakketbeheer
Licentie(s) GPLv2
Versiebeheer
  • git.dpkg.org/git/dpkg/dpkg.git Bewerk dit op Wikidata
Website (mul) Projectpagina
Portaal  Portaalicoon   Informatica

Dpkg (kleine letters) is de software die aan de basis ligt van Debians pakketsysteem. Dpkg wordt gebruikt om .deb-pakketten te installeren en te verwijderen. De ontwikkeling is momenteel in handen van het dpkg-team.

Geschiedenis

Dpkg was oorspronkelijk gemaakt door Matt Welsh, Carl Streeter en Ian Murdock, eerst als een Perlprogramma, en later herschreven in C door Ian Jackson in 1993. De naam dpkg was oorspronkelijk de afgekorte versie van "Debian package".

Voorbeeldcode

Om een .deb-pakket te installeren:

dpkg -i debBestandsnaam

waarbij debBestandsnaam de naam is van het Debian-softwarepakket.

Een lijst van geïnstalleerde pakketten kan verkregen worden via deze code:

dpkg -l [optionele parameter]

Om een geïnstalleerd pakket te verwijderen:

dpkg -r debBestandsnaam

Ontwikkelaarsgereedschappen

Dpkg-dev bevat een collectie van ontwikkelaarsgereedschappen benodigd om Debian broncode pakketten uit te pakken, te compileren en te uploaden. De ontwikkelaarsgereedschappen zijn:

  • dpkg-source "verpakt" en pakt broncodebestanden uit.
  • dpkg-gencontrol leest de informatie van een uitgepakt Debian-bestand.
  • dpkg-shlibdeps berekent de afhankelijkheden (houdt rekening met softwarebibliotheken).
  • dpkg-genchanges leest de informatie van een uitgepakt Debian-bestand dat, eenmaal gecompileerd, een controlebestand aanmaakt (.changes).
  • dpkg-buildpackage is een controlescript dat kan gebruikt worden om een pakket automatisch te compileren.
  • dpkg-distaddfile voegt een bestandsinvoer toe aan debian/files.
  • dpkg-parsechangelog leest het .changes-bestand (changelog) van een uitgepakte mappenstructuur en maakt een handig overzicht aan met informatie over de veranderingen.

Zie ook

  • Advanced Packaging Tool (APT)
  • dpkg is vergelijkbaar met RPM

Externe link

  • (mul) Projectpagina
Bronnen, noten en/of referenties
  1. "Release 1.21.22"; auteur (als tekenreeks): Guillem Jover; taal van werk of naam: Engels; datum van uitgave: 3 september 2023; geraadpleegd op: 3 september 2023.
  2. "Release 1.22.6"; auteur (als tekenreeks): Guillem Jover; taal van werk of naam: Engels; datum van uitgave: 10 maart 2024; geraadpleegd op: 10 maart 2024.