如何设置默认APT源

如何设置默认APT源

运行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有最新版本,你会想工作,否则不工作;我认为这是不可能的。

相关内容