Como lidar com números de versão de pacotes debian personalizados?

2

Vamos usar mplayer , por exemplo. Eu quero compilar uma nova versão e criar um pacote deb para distribuir aos meus desenvolvedores. O número da versão é 2:1.0~rc3+svn20090426-1ubuntu16.1 . Eu não estou fazendo nenhuma alteração no código, apenas adicionando alguns sinalizadores e diferentes locais para instalar.

Quando se trata de controle de versão, devo incrementar o número epoch em 1? Ou mantê-lo em 2 e também modificar o número de versão após a época para refletir a data svn que eu compilei contra?

    
por luckytaxi 30.03.2012 / 20:53

1 resposta

2

Eu preferiria que você reconstruísse a versão fornecida pela distro. Isso porque há pelo menos alguma garantia de que alguém supostamente cuidadoso testou essa versão na própria distribuição.

Em relação a versionamento, a época é uma idéia, mas eu prefiro que você mude a versão para algo como 2:1.0~rc3+svn20090426-1ubuntu16.1custom1 , simplesmente por uma questão de clareza. Desta forma, se você deseja impedir que as atualizações de distro instalem pacotes novos (distro-built) ...

  • Use apt-pinning ou
  • Coloque um pacote em hold :

    /usr/bin/sudo echo "mplayer hold" | /usr/bin/sudo  dpkg --set-selections
    
por 31.03.2012 / 02:08