Blacklist apenas uma versão específica de um pacote para atualizações

3

Digamos que temos um pacote mypackage disponível em diferentes versões de diferentes origens. Eu não quero desativar qualquer uma dessas fontes.

No entanto, a versão mais recente do mypackage está com bugs no meu sistema, mas as versões anteriores foram executadas corretamente e provavelmente versões futuras também serão corrigidas.

Como posso colocar na lista negra apenas essa versão com bugs do mypackage , de modo que apt não atualize para ela, mas continue recebendo atualizações de todas as fontes e atualize para as versões a seguir assim que elas saírem?

Retendo o pacote ( apt-mark hold mypackage também impediria futuras atualizações até que eu desista manualmente do pacote, o que não é o que eu quero.

    
por Byte Commander 10.10.2016 / 20:23

1 resposta

2

Você pode colocar isso em /etc/apt/preferences para atribuir prioridade & lt; 100 para esta versão específica do pacote:

Package: mypackage
Pin: version 1.2-3ubuntu4
Pin-Priority: 99

Isso impedirá a atualização para esta versão, porque a versão atualmente instalada recebe prioridade 100 (e o pacote com a maior prioridade é instalado).

Para obter mais informações, consulte man apt_preferences ou esta resposta .

    
por fkraiem 12.10.2016 / 00:15