Usando o gerenciador de pacotes apt, recusa uma atualização para um pacote específico

3

Eu estou tentando atualizar alguns pacotes usando o gerenciador de pacotes apt. No entanto, há um pacote específico na lista que não quero atualizar. Na verdade, não quero que ninguém o atualize. Existe uma maneira de sempre bloquear qualquer pacote específico?

Nesse caso, há uma atualização do grub que eu não quero que ocorra sozinho ou em qualquer outro administrador do unix. Isso é possível? Se sim, como faço para fazê-lo?

    
por Mark D 12.04.2012 / 18:34

3 respostas

5

Você precisa colocar o pacote "em espera". Você faz isso emitindo

echo 'your-package hold' | dpkg --set-selections

Use

dpkg --get-selections [package pattern]

para ver quais são as seleções atuais.

Use

echo 'your-package install' | dpkg --set-selections

para tornar o pacote atualizável novamente.

    
por 12.04.2012 / 19:04
1

Colocar o pacote em espera no nível do dpkg é uma abordagem. Outra é atribuir uma prioridade tão alta ao pacote instalado no apt que ele nunca é atualizado. Veja man apt_preferences.

    
por 12.04.2012 / 20:12
0

Com o Aptitude, interativamente: pressione = (ou selecione “Hold” no menu “Package”) na linha de pacote. Na linha de comando:

aptitude hold grub-pc

Como o Debian wheezy, você também pode usar apt-mark hold grub-pc (obrigado Marcar D ).

    
por 13.04.2012 / 01:46