Ma compréhension est que vous voulez distribuer / déployer un paquet sur plusieurs distributions basées sur Debian.
Dans le monde Debian / Ubuntu, vous ne devez pas fournir de .deb
fichier individuel à télécharger et à installer. Au lieu de cela, vous devez fournir un référentiel APT. (dans le monde Fedora / Red Hat / CentOS, je ferais un conseil similaire pour fournir un référentiel YUM). Non seulement résout le problème de la façon de nommer le fichier deb, mais le référentiel est un moyen efficace de fournir une version plus récente de votre package, y compris des corrections de bogues et des mises à jour de sécurité. La création d'un référentiel APT dépasse le but de cette page / question, il suffit de rechercher "comment configurer un référentiel apt"
Revenons maintenant à votre question: "convention de dénomination des packages":
Lorsque vous générez le package avec dpkg-buildpackage
, le package sera nommé de manière standard. Comment citer la page de manuel dpkg-name :
Un nom de package complet se compose de package_version_architecture.package-type comme spécifié dans le fichier de contrôle du package.
package_version_architecture.package-type
La politique Debian est le bon endroit pour connaître la syntaxe des fichiers de contrôle: nom (pour les paquets source et binaire), version , architecture , type de paquet .
Il n'y a aucune disposition pour indiquer la distribution, car ce n'est pas ainsi que les choses se passent.
Si vous devez compiler la même version d'un package pour plusieurs distributions , vous changerez le version
champ (dans le fichier debian/changelog
et debian/control
). Certaines personnes utilisent le nom de distribution dans le champ de version. par exemple openssl :
0.9.8o-4squeeze14
1.0.1e-2+deb7u14
1.0.1k-1
Si c'est ce que vous voulez faire, assurez-vous de lire debian-policy debian_revision
dans la version .
deb
et réglez le.changes
fichier