Preciso do seu conselho, pois não sei se acertei um bug ou estou entendendo mal alguma coisa.
Em um Debian Lenny, estou tentando impedir a instalação de dois pacotes específicos , quando eles são solicitados como dependências de outros pacotes. Estou usando a mesma sintaxe que usei com sucesso no Squeeze, mas sem sucesso .
Ao apertar, o seguinte funciona como esperado:
# cat /etc/apt/preferences.d/local-no-pike.pref
Package: pike7.6-core
Pin: version *
Pin-Priority: -1000
Se eu tentar instalar o pike7.6
, que depende do pike7.6-core
, o apt e o aptitude se recusam a fazê-lo.
Em Lenny, a única diferença é que não há suporte para "fragmentos" em /etc/apt/preferences.d
, e todas as preferências devem estar no arquivo /etc/apt/preferences
. Mas não está funcionando. Por exemplo, se o arquivo contiver:
Package: grub-common
Pin: version *
Pin-Priority: -1000
apt não me impede de instalar grub
, que depende de grub-common
.
Eu usei strace
para ver se o arquivo está sendo lido e é. Sugeriram-me usar algumas Debug::
options , mas também não ajudaram a identificar o problema. Eu tenho google muito com algumas combinações de " lenny " " evitar " " pacote " < em> instalação "" pinning "e coisas assim, mas nada de bom saiu. E é claro que eu li man apt_preferences
.
O que estou perdendo aqui?