Você precisa garantir que não tenha outra prioridade de alfinete mais geral que tenha prioridade sobre sua regra non-free
-exclusiva. (Isso inclui a configuração de configuração APT::Default-Release
, que atribui uma alta prioridade ao release fornecido.)
Por exemplo, se o arquivo /etc/apt/preferences
(ou outro arquivo em /etc/apt/preferences.d
) contiver algo como o seguinte:
Package: *
Pin: release a=unstable
Pin-Priority: 200
então unstable
packages terá prioridade de pin 200, independentemente do componente. Para fazer isso funcionar com o seu arquivo adicional, você deve mudar isso para
Package: *
Pin: release a=unstable, c=main
Pin-Priority: 200
(e adicione uma sub-rotina adicional para contrib
se você se importar com isso). (No seu caso, você teria stable
, claro.)
Você pode verificar o efeito das suas prioridades de pin executando
apt-cache policy
Se a sua configuração non-free
-excluding estiver funcionando corretamente, você deverá ver as entradas de todos os conjuntos que está rastreando, em non-free
, com uma prioridade de alfinete de -1. Assim que estiver funcionando, você descobrirá que não pode mais instalar raccoon
ou, na verdade, qualquer non-free
package (mesmo se mencionado explicitamente) - você precisará adicionar os pacotes non-free
que deseja ao seu arquivo de configuração , com uma prioridade de pinos apropriada.