dpkg
est conçu à la base pour Linux/GNU Debian, mais peut
fonctionner ou être porté sur d'autres systèmes
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.
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.
Il en est ainsi afin que le fichier de contrôle produit possède les bonnes permissions
Il en est ainsi afin que le fichier de contrôle produit possède les bonnes permissions
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.
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.
générée par le programme 822-date
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.
Ce n'est pas détecté pendant la construction des paquets sources, mais seulement pendant leurs extractions.
Les liens physiques pourront être autorisés dans le futur à certain point, mais demande beaucoup plus de travail.
Les répertoires "setgid" sont autorisés
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.
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.
C'est une erreur
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.
En général, on laisse un espace après le nom du paquet si un numéro de version est spécifié.
Par convention, il y a un espace après chaque virgule.
C'est la partie qui n'est pas .dsc.
Une partie du problème vient d'une erreur de dpkg.
version 0.93.23 et suivantes.
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 2002cure@cnam.fr
jacolot@ubolib.univ-brest.fr