Tengo entendido que desea distribuir / implementar un paquete en múltiples distribuciones basadas en Debian.
En el mundo Debian / Ubuntu, no debe proporcionar un .deb
archivo individual para descargar e instalar. En su lugar, debe proporcionar un repositorio APT. (en el mundo de Fedora / Red Hat / CentOS, haría un consejo similar para proporcionar un repositorio YUM). No solo resuelve el problema de cómo nombrar el archivo deb, sino que el repositorio es una forma efectiva de proporcionar una versión más reciente de su paquete, que incluye la corrección de errores y las actualizaciones de seguridad. La creación de un repositorio APT está más allá del propósito de esta página / pregunta, solo busque "cómo configurar un repositorio apto"
Ahora volviendo a su pregunta: "convención de nomenclatura de paquetes":
Cuando genere el paquete dpkg-buildpackage
, el paquete se nombrará de forma estándar. Citando la página de manual de dpkg-name :
Un nombre de paquete completo consiste en package_version_architecture.package-type como se especifica en el archivo de control del paquete.
package_version_architecture.package-type
La Política de Debian es el lugar correcto para conocer la sintaxis de los archivos de control: nombre (para los paquetes fuente y binarios), versión , arquitectura , tipo de paquete .
No hay ninguna disposición para establecer la distribución, porque así no es como va la cosa.
Si necesita compilar la misma versión de un paquete para múltiples distribuciones , cambiará el version
campo (en el archivo debian/changelog
y debian/control
). Algunas personas usan el nombre de distribución en el campo de versión. por ejemplo openssl :
0.9.8o-4squeeze14
1.0.1e-2+deb7u14
1.0.1k-1
Si eso es lo que quiere hacer, asegúrese de leer debian-policy acerca debian_revision
de la versión .
deb
y ajuste el.changes
archivo