在Wheezy上,我使用了我通过设置的当前backports内核
# echo "deb http://ftp.de.debian.org/debian wheezy-backports main" > \ /etc/apt/sources.list.d/wheezy-backports.list # apt-get update # apt-get -t wheezy-backports install linux-image-amd64 linux-headers-amd64
同样,我目前正在运行一个3.14内核。
现在,当我进行常规apt-get update && apt-get upgrade ,我提供了以下内容:
The following packages will be upgraded: *** *** linux-image-3.2.0-4-amd64
这是预期的行为? 当我想保持3.14内核时,我是否需要否认这一点? 如何永久性地使aptitude忽略规范化的内核包,并且只跟随backports(无论是运行backports内核,还是我不运行,在aptitude愿望之间进行切换都没有意义)。
使用像apt-get -t wheezy-backports这样的命令对于一次性安装非常有用。 下一次元包linux-image-amd64被更新,它会想要尝试新的包。
让它安装不会伤害任何东西。 基于Debian的系统通常会默认使用最新的版本号引导到内核。 wheezy软件包的版本低于wheezy-backports版本库的版本。
真的,你应该configuration固定,所以你得到正确的更新。
为了固定内核和相关的包,我使用这样的文件。 /etc/apt/preferences.d/kernel
Package: linux-* Pin: release a=wheezy-backports Pin-Priority:600 Package: initramfs-tools Pin: release a=wheezy-backports Pin-Priority:600 Package: firmware-linux* Pin: release a=wheezy-backports Pin-Priority:600