Você precisa ter unstable
listado em sua sources.list
. Caso contrário, o apt não encontrará o pacote.
Para evitar que unstable
pacotes sejam recebidos, você tem duas maneiras.
-
A maneira fácil é adicionar uma cláusula
Default-Release
a/etc/apt/apt.conf
(ou a um arquivo em/etc/apt/apt.conf.d/
, por exemplo,/etc/apt/apt.conf.d/my-default-release
).APT::Default-Release "stable";
-
A maneira mais difícil é usar as preferências do APT . Em
/etc/apt/preferences
:Package: * Pin: release o=Debian,a=unstable Pin-Priority: 10
Note que durante a maior parte da vida de uma versão Debian, não é prático instalar a maioria dos pacotes da unstable em um sistema estável, porque eles irão puxar muitas bibliotecas da instável, e você acabará com um sistema instável. Se você deseja executar a unstable, você economizará problemas para apenas mirar na unstable (ou testing). É melhor ficar com um único lançamento, ou testando com instabilidades ocasionais se estiver se sentindo ousado. E, claro, em um sistema de produção, manter estável.
Se você estiver estável, mas precisar de uma versão mais recente de um aplicativo, primeiro verifique se há um backport para eles . Caso contrário, se você quiser instalar um pacote da unstable, mas não precisar extrair suas dependências, tente obter a fonte instável e recompilar.
apt-get source foo=1.42
apt-get build-dep foo # pulls the dependencies of foo in stable but that's often good enough
dpkg-source -x foo_1.42.dsc
cd foo-1.4210126#10126
dpkg-buildpackage -rfakeroot -us -uc -b -nc
dpkg -i ../foo_1.42_$(arch).deb