我似乎无法阻止 aptitude 将我的所有软件包升级到测试版或更高版本。
我正在运行 Debian lenny,一般来说,除非我明确说明,否则我希望坚持使用 lenny 的软件包。对于特定功能,我可能会将特定软件包升级到测试版或实验版,但一般来说,我希望坚持使用 lenny 版本。在我的文章中,/etc/apt/apt.conf
我曾说过
APT::Default-Release "lenny";
我的/etc/apt/preferences
列如下。
问题:每当我在 aptitude 中按下 U 键时,它都会升级全部我的包裹至少要进行测试。
问题:我怎样才能让 aptitude 中的 U 键仅安装 lenny 中的新版本,而不是来自测试或其他地方的较新版本?
我的/etc/apt/preferences
(我坦白承认我不知道自己在做什么)是
Package: *
Pin: release a=stable
Pin-Priority: 900
Package: *
Pin: release a=testing
Pin-Priority: 90
Package: *
Pin: release a=experimental
Pin-Priority: 89
Package: *
Pin: release a=gutsy
Pin-Priority: 88
Package: *
Pin: release a=unstable
Pin-Priority: 50
答案1
设置APT::Default-Release
为“stable”,而不是“lenny”。发布文件讨论的是发布阶段,而不是发布代号。
答案2
检查你的 /etc/apt/sources.list。尝试使用发布代号。
即 debhttp://ftp.ie.debian.org/debian/lenny 主要贡献 非自由