我想听听您对最近遇到的另一个固定问题的建议。我已经经历过好man apt_preferences
几次了,我并没有发现我的做法有什么问题。
当我决定使用 Debian Wheezy 中的软件包来获取可以修复这些问题的更新内核时,我在 Linux Mint Debian Edition (LMDE) 中遇到了内核恐慌。
我决定尝试固定。计划是为 wheezy 添加一个 deb 源,并以非常小的优先级固定它,以便只有在明确请求时才会安装 Wheezy 软件包。然后,我会安装 Wheezy 的内核映像。
我添加了这个来源:
deb http://ftp.uninett.no/pub/linux/debian wheezy main contrib non-free
还有这个引脚:
Explanation: Disable Wheezy
Package: *
Pin: origin "ftp.uninett.no"
Pin-Priority: 1
但没有成功。我尝试了其他几种方法,例如:
Explanation: Disable Wheezy
Package: *
Pin: release o=Debian,n=wheezy
Pin-Priority: 1
甚至
Explanation: Disable Wheezy
Package: *
Pin: release n=wheezy
Pin-Priority: 1
不管怎样,即使优先级为负,Wheezy 软件包仍然具有与 LMDE 相同的优先级 (500),并且它们比 LMDE 更受青睐,因为它们较新。
你能看到我到目前为止错过的任何东西吗?
PS:如果你对具体的恐慌问题感兴趣,可以阅读全文这里
答案1
我想我发现了问题所在。
默认首选项文件如下所示:
Package: *
Pin: release o=linuxmint
Pin-Priority: 700
Package: *
Pin: origin packages.linuxmint.com
Pin-Priority: 700
Package: *
Pin: release o=Debian
Pin-Priority: 500
似乎引脚“release o=linuxmint”从不匹配。事实上,我用“origin debian.lth.se”(其中 debian.lth.se 是我正在使用的 LMDE 镜像)更改了它,并且在那里:所有优先级都按预期工作。
所以,这似乎是 LMDE 中的一个错误。我会尽快报告。