É bom instalar e misturar stable / testing geralmente é bom - é para isso que dependemos, para garantir que tudo receba as versões de que precisam.
Gilles está incorreto: o teste faz obter atualizações de segurança. Veja " Como a segurança é tratada para testes? " no Debian FAQ para detalhes. Você pode precisar ajustar coisas como a configuração unattended-upgrades
se quiser instalá-las automaticamente.
No entanto , seu /etc/apt/preferences
irá causar problemas com um sistema misto estável / de teste, porque você definiu as prioridades como muito altas. Leia atentamente a página apt_preferences(5)
man, particularmente em "Atribuições de Prioridade Padrão do APT". Basicamente, definindo Pin-Priority: 1001
para stable
está dizendo "instale a versão de stable
, mesmo que seja um downgrade de um pacote que foi instalado a partir de testing
". O downgrade geralmente é uma operação não suportada em apt
, mas, pior ainda, isso significa que sempre que você tentar instalar uma versão mais recente de um pacote como libc
de testing
, você estará constantemente correndo contra problemas em que apt
está tentando o máximo para reinstalar a versão antiga. Isso levará rapidamente aos "conflitos e falta de dependências" a que Gilles se referiu. Em um sistema corretamente configurado , as distribuições de mixagem são boas.
Os números que você realmente quer usar estão mais próximos de:
Package: *
Pin: release a=stable
Pin-Priority: 200
Package: *
Pin: release a=testing
Pin-Priority: 80
Package: *
Pin: release a=unstable
Pin-Priority: 50
A chave é que stable
deve ser definido entre 100-500 e testing
deve estar entre 1 e 100.