在Debian中使用unstable来安装软件包的白名单

我想从debian的不稳定的版本只是一些软件安装

apt-get -t unstable install myspecialpackage 

但是当我

 apt-get upgrade 

它会想从unstable下载一些软件包。

我也加了这行/etc/apt/apt.conf

 APT::Default-Release "stable"; 

我的错误是什么?

您需要使用固定并将所有不稳定的软件包设置为低于500的固定值,并为那些不稳定的软件包添加高于固定值的固定值(通常为500,但如果使用APT::Default-Release则为990):

示例/etc/apt/preferences

 Package: * Pin: release a=unstable Pin-Priority: 110 Package: myspecialpackage Pin: release a=unstable Pin-Priority: 991 

(我不记得这个命令是否真的很重要,如果是这样的话,把这两个段落颠倒一下。)

查看apt_preferences(5)手册页中的详细信息。