Holding
Existem quatro maneiras de conter os pacotes: com dpkg, apt, aptitude ou dselect.
dpkg
Coloque um pacote em espera:
echo "<package-name> hold" | sudo dpkg --set-selections
Remover a retenção:
echo "<package-name> install" | sudo dpkg --set-selections
Exibe o status dos seus pacotes:
dpkg --get-selections
Exibe o status de um único pacote:
dpkg --get-selections | grep "<package-name>"
apt
Segure um pacote:
sudo apt-mark hold <package-name>
Remover a retenção:
sudo apt-mark unhold <package-name>
dselect
Com o dselect, entre na tela [S] escolhida, encontre o pacote que deseja manter em seu estado atual e pressione = ou H . As alterações entrarão em vigor imediatamente após sair da tela [S] escolhida.
As seguintes abordagens são limitadas em que bloquear / manter um pacote dentro do aptitude ou synaptic não afeta o apt-get / apt.
aptitude
Segure um pacote:
sudo aptitude hold <package-name>
Remover a retenção:
sudo aptitude unhold <package-name>
Bloqueio com o Gerenciador de Pacotes Synaptic
Vá para o Gerenciador de Pacotes Synaptic (Gerenciador de Pacotes do Synaptic > Administração de Sistemas >).
Clique no botão de pesquisa e digite o nome do pacote.
Quando você encontrar o pacote, selecione-o e vá para o menu Pacote e selecione Versão de bloqueio .
Esse pacote não será exibido no gerenciador de atualização e não será atualizado.