我有一台服务器,在OVH托pipe的Debian wheezy和内核vmlinuz-3.2.0-4-amd64。 我想升级内核。 通常在ovh,你可以find一些已经configuration好的内核。 但我有的文件是不一样的( ftp://ftp.ovh.net/made-in-ovh/bzImage/latest-production )。
你能告诉我如果我运行会发生什么事情:
apt-get -t wheezy-backports install linux-image-amd64
(apt / sources.list是可以的)
它会重新安装我的Debian安装,所以我失去了我的configuration(Apache等)? 或者它会改变启动内核(这是我想要的)?
默认情况下,如果您已经完成添加其他源,则软件包将优先于wheezy回购中的软件包,因为版本号更大。 所以没有必要使用-t选项。
如果你想防止这个,只使用wheezy-backports回购的特定包,你必须添加一个包销。 运行man apt_preferences以获取更多信息,但请参阅下面的示例,在您所描述的情况下可以这样做。 将其放在一个名为/etc/apt/preferences.d/wheezy-backports.pref 。
Package: * Pin: release a=wheezy-backports Pin-Priority: 200 Package: linux-image-amd64 Pin: release a=wheezy-backports Pin-Priority: 600
以上将会把这个repo中的所有包的优先级设置为200,低于默认值500.手册页说APT将“安装最高优先级版本”,这意味着只有安装了最高版本的 if优先事项是平等的 。 但是这个例子也将内核包的优先级设置为高于正常,所以来自wheezy-backports的优先级被选中。 (请确保您还添加了对Package:行的依赖关系,否则将不会安装正确的版本。)
鲜为人知的事实: apt-cache policy linux-image-amd64会告诉你哪些版本可用,哪些版本默认安装。