dpkg
dpkg | ||||
---|---|---|---|---|
![]() | ||||
Ontwikkelaar(s) | Het Debian-project, Ian Murdock | |||
Uitgebracht | 1 januari 1994 (31 jaar) | |||
Recentste versie | 1.22.18 (9 maart 2025)[1] ![]() | |||
Recentste bètaversie | 1.21.8 (25 mei 2022),[2] 1.22.0 (30 augustus 2023),[3] 1.22.1 (30 oktober 2023),[4] 1.22.2 (18 december 2023),[5] 1.22.4 (24 januari 2024),[6] 1.22.5 (27 februari 2024),[7] 1.22.6 (10 april 2024),[8] 1.22.7 (17 juli 2024)[9] ![]() | |||
Besturingssysteem | Linux en Unix | |||
Geschreven in | C, C++, Perl | |||
Categorie | Pakketbeheer | |||
Licentie(s) | GPLv2 | |||
Versiebeheer | Officiële broncode | |||
Website | (mul) Projectpagina | |||
|
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
[bewerken | brontekst bewerken]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
[bewerken | brontekst bewerken]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
[bewerken | brontekst bewerken]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
[bewerken | brontekst bewerken]- Advanced Packaging Tool (APT)
- dpkg is vergelijkbaar met RPM
Externe link
[bewerken | brontekst bewerken]- (mul) Projectpagina
- ↑ "Release 1.22.18"; auteur (als tekenreeks): Guillem Jover; taal van werk of naam: Engels; datum van uitgave: 9 maart 2025; geraadpleegd op: 15 maart 2025.
- ↑ "Release 1.21.8"; geraadpleegd op: 28 mei 2022; auteur (als tekenreeks): Guillem Jover; taal van werk of naam: Engels; datum van uitgave: 25 mei 2022.
- ↑ "Release 1.22.0"; auteur (als tekenreeks): Guillem Jover; taal van werk of naam: Engels; datum van uitgave: 30 augustus 2023; geraadpleegd op: 3 september 2023.
- ↑ "Release 1.22.1"; auteur (als tekenreeks): Guillem Jover; taal van werk of naam: Engels; datum van uitgave: 30 oktober 2023; geraadpleegd op: 30 oktober 2023.
- ↑ "Release 1.22.2"; auteur (als tekenreeks): Guillem Jover; taal van werk of naam: Engels; datum van uitgave: 18 december 2023; geraadpleegd op: 18 december 2023.
- ↑ "Release 1.22.4"; auteur (als tekenreeks): Guillem Jover; taal van werk of naam: Engels; datum van uitgave: 24 januari 2024; geraadpleegd op: 24 januari 2024.
- ↑ "Release 1.22.5"; auteur (als tekenreeks): Guillem Jover; taal van werk of naam: Engels; datum van uitgave: 27 februari 2024; geraadpleegd op: 27 februari 2024.
- ↑ "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.
- ↑ "Release 1.22.7"; auteur (als tekenreeks): Guillem Jover; taal van werk of naam: Engels; datum van uitgave: 17 juli 2024; geraadpleegd op: 17 juli 2024.