Debian挤内核后台升级 – 前进?

有人build议将我的Debian Squeeze内核更新到更新的版本。 我们select2.6.38,并使用Debian Backports安装linux-image-2.6.38-bpo.2-amd64,遵循下面的总结。

nano /etc/apt/sources.list 

将下面的行添加到文件的底部。

 deb http://backports.debian.org/debian-backports squeeze-backports main 

更新存储库

 apt-get update 

安装backport和内核。

 apt-get install -t squeeze-backports linux-image-2.6.38-bpo.2-amd64 

重新启动,瞧! – 系统显示正在运行2.6.38。

现在,几天后,我做了一个

 aptitude update aptitude safe-upgrade 

并得到以下内容:

  The following packages will be upgraded: aptitude base-files ca-certificates grub-common libgssapi-krb5-2 libgssrpc4 libk5crypto3 libkadm5clnt-mit7 libkadm5srv-mit7 libkdb5-4 libkrb5-3 libkrb5support0 libpcap0.8 libssl0.9.8 linux-image-2.6.32-5-amd64 openssh-client openssh-server openssl tzdata usbutils The following packages are RECOMMENDED but will NOT be installed: apt-xapian-index aptitude-doc-cs aptitude-doc-en aptitude-doc-es aptitude-doc-fi aptitude-doc-fr aptitude-doc-ja firmware-linux-free libparse-debianchangelog-perl 20 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 39.8 MB of archives. After unpacking 3,830 kB will be freed. Do you want to continue? [Y/n/?] 

aptitude正试图回到旧的linux-image?

目前sources.list是非常标准的:

 deb http://ftp.us.debian.org/debian/ squeeze main deb-src http://ftp.us.debian.org/debian/ squeeze main deb http://security.debian.org/ squeeze/updates main deb-src http://security.debian.org/ squeeze/updates main deb http://ftp.us.debian.org/debian/ squeeze-updates main deb-src http://ftp.us.debian.org/debian/ squeeze-updates main deb http://packages.dotdeb.org stable all deb http://backports.debian.org/debian-backports squeeze-backports main 

不是真的,据我所知。 能力似乎告诉你,它会安装你仍然安装的2.6.32内核的新版本,但这并不意味着它会使其成为活动版本(启动时默认获得的版本)。 您可以通过安装build议的软件包,然后查看/boot/grub/menu.lst文件来确认。

如果你确信你永远不会回到2.6.32,你可以通过常规的方式去除这些软件包。 像这样的东西:

apt-get remove linux-image-2.6.32.*

当然,要小心任何意外的警告。

请注意,您可以使用apt固定来更舒适地处理backports,而无需使用apt-get / aptitude的-t参数。

在你的情况下,我会尝试这样的事情( 未经testing ):

 Package: linux-image Pin: release a=squeeze-backports Pin-Priority: 800 Package: * Pin: release a=stable Pin-Priority: 700 Package: * Pin: release a=testing Pin-Priority: 650 Package: * Pin: release a=unstable Pin-Priority: 600