Le manuel de programmation de dpkg
Footnotes

1


dpkg est conçu à la base pour Linux/GNU Debian, mais peut fonctionner ou être porté sur d'autres systèmes

2

Ce qui signifie que s'ils sont lancés plusieurs fois ou s'ils échouent et que tu les appelles de nouveau, ils ne doivent pas se planter, mais juste s'assurer que tout est à sa place.

3

Ce champ apparaît dans tous les paquets, même si dpkg n'en as pas besoin, afin que les vieux paquets puissent être toujours installés.

4

Il en est ainsi afin que le fichier de contrôle produit possède les bonnes permissions

5

Il en est ainsi afin que le fichier de contrôle produit possède les bonnes permissions

6

Ils peuvent être spécifiés soit dans les emplacements de l'arborescence source où ils sont crées ou soit dans les emplacements dans l'arbre de construction temporaire où ils sont installés avant la création du paquet binaire.

7

Bien qu'il n'y ait rien qui empêche un auteur qui est aussi le mainteneur Debian de l'utiliser pour tous les changements, il devra être renommé si les mainteneurs originaux et Debian deviennent physiquement différents.

8

générée par le programme 822-date

9

file.news est utilisé temporairement par dpkg-gencontrol et dpkg-distaddfile, ils écrivent une nouvelle version de files avant de le renommer, pour éviter de laisser une copie corrompue, si une erreur se produit.

10

Ce n'est pas détecté pendant la construction des paquets sources, mais seulement pendant leurs extractions.

11

Les liens physiques pourront être autorisés dans le futur à certain point, mais demande beaucoup plus de travail.

12

Les répertoires "setgid" sont autorisés

13

Renommer un fichier n'est pas traité spécialement. C'est vue comme l'effacement d'un vieux fichiers (qui génère un avertissement, mais il est ignoré autrement) et la création d'un nouveau.

14

Les caractères @ : = % _ (at, deux-points, égal, pourcent, underscore) étaient autorisés et sont toujours acceptés quand ils sont trouvés dans un fichier de paquet, mais ne doivent pas être utilisés dans les nouveaux paquets.

15

C'est une erreur

16

Qui appelle: gcc --print-libgcc-file-name et analyse et décompose la sortie et cherche le type de CPU à partir de la configuration de GCC dans une table de dpkg. C'est ainsi afin de fonctionner si tu fais de la cross- compilation.

17

En général, on laisse un espace après le nom du paquet si un numéro de version est spécifié.

18

Par convention, il y a un espace après chaque virgule.

19

C'est la partie qui n'est pas .dsc.

20

Une partie du problème vient d'une erreur de dpkg.

21

version 0.93.23 et suivantes.

22

la version 1.2.4 de dpkg a une erreur qui ne permet pas de prendre en compte ces problèmes.


Le manuel de programmation de dpkg

15 avril 2002
D. Cure cure@cnam.fr
C. Jacolot jacolot@ubolib.univ-brest.fr