Which method is easier to maintain if this is a personal repository:
fake the version number of the packages to be always x+100 or similar, where x would be the major version of the original upstream software pin it using APT pinning
Nem Existem várias técnicas que você pode usar.
Primeiro, leia 5.6.12 em arquivos de controle e seus campos no < a href="https://www.debian.org/doc/debian-policy/index.html"> Manual de Políticas Debian .
1) Se a versão for mais recente, você não precisa fazer nada.
2) Se a versão for a mesma, você pode mudar o número de revisão do Debian.
Isso aparece prefixado por um traço na versão do pacote.
Então, por exemplo, suponha que a versão do pacote em questão (para o seu pacote e o pacote oficial) seja 1.0.1-10
.
Então você pode mudar, e. 1.0.1-10
to 1.0.1-11
. Ou você poderia fazer algo como 1.0.1-10.yournamehere
. Ou você poderia ir com 1.0.1-100
Desde que o seu número de revisão do Debian (a string após -
) esteja mais tarde na ordenação de diretórios do que o número de revisão oficial do Debian, você é bom.
3) Se você quiser ter mais certeza, você pode usar uma época. O uso casual de épocas é geralmente desaprovado pelo Debian, mas para pacotes pessoais é Ok.
Assim, por exemplo, você pode fazer 1:1.0.1-10
e sua versão terá precedência sobre todas as versões de pacotes sem uma época. Na maioria das vezes, os pacotes Debian não têm épocas, e quando o fazem, é um sinal de que algo deu errado durante a vida útil do pacote.