在 LMDE 中启用 apt 存储库优先级

在 LMDE 中启用 apt 存储库优先级

我想在 Linux Mint Debian Edition 2012.04 中设置 apt 存储库优先级排序。顺序/etc/apt/preferences应该是:LMDE -> Debian 测试 -> Debian不稳定。换句话说,我几乎总是想使用 LMDE 半滚动存储库中的包,并且只有在绝对必要时才从测试和不稳定中获取它们。

我在看http://forums.linuxmint.com/viewtopic.php?f=201&t=78882http://forums.linuxmint.com/viewtopic.php?f=141&p=379226,但仍然无法使存储库优先级排序正常工作。

做这个的最好方式是什么?

答案1

看来我在 LMDE 上成功地进行了 apt-pinning(设置 apt 存储库优先级)。我的/etc/apt/sources.list目前看起来像这样:

deb http://packages.linuxmint.com/ debian main upstream import
deb http://debian.linuxmint.com/latest testing main contrib non-free
deb http://debian.linuxmint.com/latest/security testing/updates main contrib non-free
deb http://debian.linuxmint.com/latest/multimedia testing main non-free

deb http://ftp.us.debian.org/debian/ testing main contrib non-free
deb http://ftp.us.debian.org/debian/ unstable main contrib non-free
deb http://ftp.us.debian.org/debian/ experimental main contrib non-free

我的/etc/apt/preferences看起来像这样:

Package: *
Pin: origin packages.linuxmint.com
Pin-Priority: 900

Package: *
Pin: origin debian.linuxmint.com
Pin-Priority: 700

Package: *
Pin: release a=testing
Pin-Priority: 600

Package: *
Pin: release a=unstable
Pin-Priority: 200

Package: *
Pin: release a=experimental
Pin-Priority: 50

因此,sudo aptitude只允许安装来自 linuxmint.com 的软件包,并且要安装来自 Debian 发行版的软件包,我需要附加-t <distribution>,其中发行版正在测试、不稳定或实验。

资料来源:

答案2

它对我不起作用——我的系统仍然会从测试中获得更新。我需要:

    Package: *
    Pin: release a=testing
    Pin-Priority: -1

    Package: *
    Pin: release a=unstable
    Pin-Priority: -20

    Package: *
    Pin: release a=experimental
    Pin-Priority: -30

相关内容