Fixar uma versão do pacote usando Preferências do Apt
-
Verifique a política de prioridade atual do meu pacote, Exemplo com
virtualbox:$ apt-cache policy virtualbox virtualbox: Installed: 4.3.6-dfsg-1 Candidate: 4.3.6-dfsg-2 Version table: 4.3.6-dfsg-2 0 500 http://archive.ubuntu.com/ubuntu/ trusty/multiverse amd64 Packages *** 4.3.6-dfsg-1 0 100 /var/lib/dpkg/status -
Criar novo arquivo em
/etc/apt/preferences.d/sudo vim /etc/apt/preferences.d/my_pin -
Adicione o pacote desejado (o joker
*pode ser usado), com maior prioridade (padrão0, max1000ou até mesmo valor negativo como-1para pular uma versão)Package: virtualbox* Pin: version 4.3.6-dfsg-1 Pin-Priority: 500 -
Verifique novamente:
$ apt-cache policy virtualbox virtualbox: Installed: 4.3.6-dfsg-1 Candidate: 4.3.6-dfsg-1 Package pin: 4.3.6-dfsg-1 Version table: 4.3.6-dfsg-2 500 500 http://archive.ubuntu.com/ubuntu/ trusty/multiverse amd64 Packages *** 4.3.6-dfsg-1 500 100 /var/lib/dpkg/status -
Não há necessidade de usar espera, Então,
sudo apt-mark unhold virtualbox, mas você pode deixar como 2º bloqueio.
Agora, se eu verificar apt-get update , nada é mencionado sobre virtualbox (na listagem de pacotes retidos).
- Referência: Como usar o Pinnig das Preferências do APT
- O sinal de hash
#pode ser usado para comentar linhas nos arquivos de Preferências do APT.