Pular uma versão de um pacote

1

Eu recentemente atualizei o VirtualBox para a versão 5.1.16 e descobri que ele tem um bug 1 , então eu rebaixei para o 5.1.14. Agora eu gostaria que o apt upgrade e o Update Manager 2 do Linux Mint 17.3 parassem de tentar me atualizar para esta versão deste pacote.

Sei que posso ignorar as atualizações desse pacote no Update Manager e, melhor ainda, pacote no apt , mas eu não quero ficar preso em 5.1.14 para sempre 3 . Eu estou esperando que quando 5.1.18 sair, que este bug será corrigido, e se não essa versão, então 5.1.20, etc. Então, eu gostaria de ser notificado quando o próximo A versão está disponível, o que não acontecerá se eu ignorar as atualizações deste pacote.

Eu sei que posso contar com o próprio VirtualBox para me informar sobre atualizações, mas antes de tudo, eu raramente inicio o VirtualBox Manager principal, geralmente apenas iniciando VMs diretamente através de atalhos (então raramente vou ter a chance de ser notificado pelo VirtualBox). Mais importante, estou mais interessado em uma solução geral que não dependa do pacote em questão para verificar se há atualizações em si.

1 Se você está curioso sobre o bug, no meu convidado do Windows 7, links simbólicos para diretórios dentro de uma pasta compartilhada no host não estão funcionando corretamente. Eu recebo um erro quando tento descer em qualquer subdiretório dentro deles.

2 Eu ainda estou usando 17,3 porque eu uso a edição do KDE, e o Plasma 5, que a série 18 vem, ainda é instável demais para usar um driver diário (depois de quase 3 anos!).

3 Ou até que eu me lembre de desfazer o pin.

    
por P Daddy 09.03.2017 / 15:35

1 resposta

1

Em vez de usar um marcador ou retenção para forçar o apt a permanecer em uma versão específica de um pacote, você pode fixar uma prioridade negativa para impedir que apt considere uma versão específica (ou padrão de versão): / p>

Package: virtualbox
Pin: version 5.1.16*
Pin-Priority: -1

Com isto salvo em eg /etc/apt/preferences.d/virtualbox , e talvez o nome do pacote seja corrigido, apt irá ignorar quaisquer pacotes do 5.1.16 mas irá considerar outras versões: 5.1.14 que você já possui instalado, 5.1.18 etc.

    
por 09.03.2017 / 15:56