在 Wheezy 上我使用的是当前的反向移植内核,我通过以下方式进行设置
# 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 忽略规范内核包并仅遵循反向移植(无论我是否运行反向移植内核,根据 aptitude 的意愿在它们之间切换都没有意义)。
答案1
使用类似这样的命令apt-get -t wheezy-backports
对于一次性安装很有用。下次linux-image-amd64
更新元包时,它将尝试使用新包。
让它安装不会有任何坏处。基于 Debian 的系统通常默认引导到具有最新版本号的内核。wheezy 软件包的版本将低于您从 wheezy-backports 存储库获得的软件包的版本。
您确实应该配置固定以便获得正确的更新。
为了固定内核和相关包,我使用了这样的文件。 /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