Ces annexes sont tirées essentiellement verbatim du Packaging
Manual, version 3.2.1.0, dont l'usage est maintenant déconseillé. Elles
contiennent les chapitres qui peuvent aider les responsables de paquet et qui
n'ont pas été inclus dans la Charte elle-même. La plupart de ces sections ne
sont sans doute pas pertinentes pour une charte ; elles seront vues comme une
documentation du système d'empaquetage. Veuillez remarquer que ces appendices
ont été inclus pour leur utilité et pour des raisons historiques : ils
faisaient parties du paquet « policy » et n'ont pas encore intégré la
documentation de dpkg
. Cependant, ils sont utiles et sont donc
présentés ici.
On ne s'est pas assuré qu'ils étaient compatibles avec le contenu de la Charte ; s'il y a contradiction, la version de la Charte prime. On ne s'est pas assuré non plus qu'aucune partie des chapitres restants du vieux Packaging Manual n'a été oubliée. Ces deux choses seront faites en temps et en heure.
dpkg
est un ensemble de programmes servant à la création,
l'installation et la suppression des fichiers des paquets binaires sur les
systèmes Unix [64].
Les paquets binaires sont conçus pour la gestion des programmes exécutables installés (habituellement des binaires compilés) et de leurs données associées, bien que les exemples de code source et la documentation fassent partie de certains paquets.
Ce manuel décrit les aspects techniques de la création des paquets binaires
Debian (fichiers .deb). Il documente le comportement des
programmes de gestion des paquets dpkg
, dselect
et
al., et la manière dont ils interagissent avec les paquets.
Il précise aussi les interactions entre le coeur de dselect
et les
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 est donc souhaitable de le lire conjointement avec les pages de manuel de ces programmes.
Les utilitaires qui sont fournis avec dpkg
pour gérer les
problèmes de configuration des différents systèmes, tels que
update-rc.d
et install-info
ne sont pas non plus
décrits en détail, voyez 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 d'installation sur le serveur, etc. On consultera le Debian packaging policy manual pour ces détails. (Beaucoup de ces principes seront utiles même quand on ne veut pas installer un paquet dans une distribution du serveur.)
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 GNU hello
de la FSF est
proposé comme exemple aux personnes qui souhaitent créer des paquets Debian.
Le paquet Debian debmake
est un outil recommandé pour la création
et la maintenance des paquets Debian. Bien qu'utiles, ces outils et les
exemples ne peuvent cependant dispenser de la lecture de la Charte.
La Charte Debian
version 3.5.6.1 cvs 1.68 03/2002ijackson@gnu.ai.mit.edu
schwarz@debian.org
bweaver@debian.org
debian-policy@lists.debian.org