¿Cómo manejar los números de versión de los paquetes Debian personalizados?

¿Cómo manejar los números de versión de los paquetes Debian personalizados?

Tomemos mplayerpor ejemplo. Quiero compilar una nueva versión y crear un debpaquete para implementarlo entre mis desarrolladores. El número de versión es 2:1.0~rc3+svn20090426-1ubuntu16.1. No haré ningún cambio en el código, solo agregaré algunas opciones y una ubicación diferente para instalar.

Cuando se trata de versiones, ¿debería incrementar el epochnúmero en 1? ¿O mantenerlo en 2 y también modificar el número de versión después de la época para reflejar la fecha svn con la que compilé?

Respuesta1

Preferiría que reconstruyeras la versión proporcionada por la distribución. Esto se debe a que existe al menos 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 cambies la versión a algo como 2:1.0~rc3+svn20090426-1ubuntu16.1custom1, simplemente por motivos de claridad. De esta manera, si desea evitar que las actualizaciones de la distribución instalen paquetes prístinos (creados por la distribución)...

  • Usarfijación adecuada, o
  • Coloque un paquete en hold:

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

información relacionada