Estou tentando atualizar alguns pacotes usando o gerenciador de pacotes apt. No entanto, há um pacote específico na lista que não desejo atualizar. Na verdade, não quero que ninguém o atualize. Existe uma maneira de bloquear para sempre algum pacote específico?
Neste caso, há uma atualização do grub que eu não quero que ocorra nunca por mim ou por qualquer outro administrador unix. Isso é possível? Se sim, como faço para fazer isso.
Responder1
Você precisa colocar o pacote “em espera”. Você faz isso emitindo
echo 'your-package hold' | dpkg --set-selections
Usar
dpkg --get-selections [package pattern]
para ver quais são as seleções atuais.
Usar
echo 'your-package install' | dpkg --set-selections
para tornar o pacote atualizável novamente.
Responder2
Colocar o pacote em espera no nível do dpkg é uma abordagem. Outra é atribuir uma prioridade tão alta ao pacote instalado dentro do apt que ele nunca seja atualizado. Veja man apt_preferences.
Responder3
Com o Aptitude, de forma interativa: pressione =
(ou selecione “Hold” no menu “Package”) na linha do pacote. Na linha de comando:
aptitude hold grub-pc
Desde o Debian wheezy, você também pode usar apt-mark hold grub-pc
(obrigadoMarcos D).