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

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

Vejamos mplayerpor exemplo. Quero compilar uma nova versão e criar um debpacote para distribuir aos meus desenvolvedores. O número da versão é 2:1.0~rc3+svn20090426-1ubuntu16.1. Não estou fazendo nenhuma alteração no código, apenas adicionando alguns sinalizadores e locais diferentes para instalação.

Quando se trata de versionamento, devo incrementar o epochnúmero 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 do svn com a qual compilei?

Responder1

Prefiro que você reconstrua a versão fornecida pela distro. Isso porque há pelo menos alguma garantia de que alguém supostamente cuidadoso realmente testou essa versão na própria distro.

Em relação ao versionamento, a época é uma ideia, mas prefiro que você altere a versão para algo como 2:1.0~rc3+svn20090426-1ubuntu16.1custom1, simplesmente por uma questão de clareza. Dessa forma, se você deseja evitar que atualizações de distribuição instalem pacotes originais (construídos em distribuição)...

  • Usarapt-pinning, ou
  • Coloque um pacote em hold:

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

informação relacionada