Vejamos mplayer
por exemplo. Quero compilar uma nova versão e criar um deb
pacote 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 epoch
nú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