Fixar todos os pacotes na unstable é fácil. Basta adicionar
Package: *
Pin: release a=unstable
Pin-Priority: 50
ou semelhante a /etc/apt/preferences
.
Isso irá reter todos os pacotes na instável a partir de atualização pelo apt ou aptitude. Note que não há nada mágico sobre 50. De man apt_preferences
:
0 < P < 100 causes a version to be installed only if there is no installed version of the package
NOTA: acho que isso poderia ser melhor expresso como:
causes a version to be installed only if there is no installable version of higher priority available.
Ou seja. Se pkg
estiver disponível na versão padrão, a versão instável de pkg
não será instalada por padrão.
Qualquer número nesse intervalo funcionará.
Para instalar uma versão da unstable nesse caso, você terá que fazer
apt-get install pkg/unstable pkg/dep1 pkg/dep2 ...
em cujo caso você terá que adicionar dependências adicionais manualmente (como mostrado, usando dep1
e dep2
como exemplos) se elas não estiverem disponíveis na versão atual, ou
apt-get install -t unstable pkg
que irá automaticamente tirar dependências da unstable, o que você provavelmente não quer fazer em geral. Portanto, tenha cuidado com este último comando.