dpkg
est un ensemble de programmes de création, d'installation et
de destruction des fichiers de paquet binaire sur les systèmes Unix [1].
Les paquets binaires sont conçus pour la gestion des programmes exécutables (c'est à dire des binaires compilés) et leurs données associées, bien que les exemples de code source et la documentation fassent parties de certains paquets.
Ce manuel décrit les aspects techniques de création des paquets binaires de la
Debian (fichiers .deb). Il documente le comportement des
programmes de gestion des paquets dpkg
, dselect
et
autres, et la manière dont ils interagissent avec les paquets.
Il précise aussi les interactions entre le noyau dselect
et les
scripts de méthodes d'accès qu'il utilise pour installer réellement les paquets
sélectionnés, et décrit comment créer une nouvelle méthode d'accès.
Ce manuel ne détaille pas les options et l'utilisation des outils de création et d'installation des paquets. Il serait donc souhaitable de le lire conjointement avec les pages de manuels de ces programmes.
Les programmes utilitaires qui sont fournis avec dpkg
pour gérer
la configuration des différents systèmes et problèmes similaires, tels que
update-rc.d
et install-info
ne sont pas non plus
décrits en détail, il faut faire référence à leurs pages de manuel.
Ce manuel ne décrit pas les principes imposés aux paquets Debian, tels que les permissions sur les fichiers et répertoires, la documentation, les procédures de chargement, etc. Il est donc préférable d'avoir recours au manuel des principes pour les paquets Debian pour ces détails (beaucoup d'entre eux sont appréciables même si tu ne penses pas charger ton paquet et le rendre disponible dans une distribution).
On supposera que le lecteur est familier avec le manuel de l'administrateur
système dpkg
. Malheureusement ce document n'existe pas encore.
La version Debian du programme hello
du GNU/FSF est fourni comme
exemple pour les personnes qui souhaitent créer des paquets Debian. Le paquet
Debian debmake
est un outil recommandé, appréciable pour la
création et la maintenance des paquets Debian. Cependant, bien que les outils
et les exemples soient utiles, ils nécessitent tout de même de lire et de
suivre les manuels du programmeur et des principes.
Le manuel de programmation de dpkg
15 avril 2002cure@cnam.fr
jacolot@ubolib.univ-brest.fr