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.