我想在2012.04中设置apt存储库优先级排序。在/etc/apt/preferences中,顺序应该是: LMDE -> Debian测试-> Debian不稳定。换句话说,我几乎总是希望使用LMDE半滚动存储库中的包,而且有时只有在绝对必要时才能从测试和不稳定中获得它们。
我查看了http://forums.linuxmint.com/viewtopic.php?f=201&t=78882和http://forums.linuxmint.com/viewtopic.php?f=141&p=379226,但仍然无法使存储库优先级排序正确工作。
做这件事最好的方法是什么?
发布于 2012-05-01 05:30:09
我似乎成功地在LMDE上实现了apt钉扎(设置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>,在那里发行版正在测试、不稳定或实验性。
资料来源:
发布于 2012-05-11 11:33:35
这对我没用--我的系统还会从测试中得到更新。我需要:
Package: *
Pin: release a=testing
Pin-Priority: -1
Package: *
Pin: release a=unstable
Pin-Priority: -20
Package: *
Pin: release a=experimental
Pin-Priority: -30https://unix.stackexchange.com/questions/37603
复制相似问题