¿Cómo manejar los numbers de versión de packages Debian personalizados?

Tomemos mplayer por ejemplo. Quiero comstackr una nueva versión y crear un package deb para lanzarlo a mis desarrolladores. El número de versión es 2:1.0~rc3+svn20090426-1ubuntu16.1 . No estoy haciendo ningún cambio en el código, solo agrego algunos indicadores y una location diferente para instalar.

Cuando se trata de versionar, ¿debo incrementar el número de epoch en 1? ¿O mantenerlo en 2 y también modificar el número de versión después de la época para reflejar la date svn contra la que compilé?

Preferiría que reconstruyas la versión proporcionada por la distribución. Eso es porque hay al less alguna garantía de que alguien supuestamente cuidadoso realmente probó esa versión en la propia distribución.

En cuanto al control de versiones, la época es una idea, pero prefiero que cambie la versión a algo así como 2:1.0~rc3+svn20090426-1ubuntu16.1custom1 , simplemente por el bien de la claridad. De esta forma, si desea evitar que las actualizaciones de distro instalen packages prístinos (distro-built) …

  • Use apt-pinning , o
  • Coloque un package en hold :

     /usr/bin/sudo echo "mplayer hold" | /usr/bin/sudo dpkg --set-selections