![如何设置默认APT源](https://linux22.com/image/16085/%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%E9%BB%98%E8%AE%A4APT%E6%BA%90.png)
运行cat /etc/apt/apt.conf
给出:
APT::Default-Release "stable";
我认为这样做会禁止该命令apt-get install wajig
工作,如果有更新的版本在任何地方可用,但稳定的。
如何设置 APT,以便这样的版本需要我指定存储库名称才能安装它(例如apt-get --target-release testing wajig
)?
[更新] 我不知道我的问题不是那么清楚。我希望这是一个存档范围的设置(即它应该应用于稳定存档中的每个包),而不是某些特定的包。
答案1
把这个放在你的“/etc/apt/首选项”:
Package: *
Pin: release a=stable
Pin-Priority: 900
Package: *
Pin: release o=Debian
Pin-Priority: -10
这是来自man apt_preferences
哪里的P
意思Pin-Priority
:
500 < P <=990
causes a version to be installed unless there is a version available belonging to the target release or the installed version is more recent
P < 0
prevents the version from being installed
看这个 Debian 维基页面比手册页更温和的东西。
答案2
如果有一个wajig
包裹带有阳性引脚优先级在您的任何来源中,apt-get install wajig
将安装它。Default-Release
就像为该特定版本设置高优先级一样。如果我理解正确的话,apt-get install wajig
如果squeeze有最新版本,你会想工作,否则不工作;我认为这是不可能的。