有人建议我将 Debian Squeeze 内核更新到最新版本。我们选择了 2.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
安装反向移植和内核。
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 映像?
当前 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
答案1
据我所知,事实并非如此。Aptitude 似乎告诉您它将安装您仍安装的 2.6.32 内核的新修订版,但这并不意味着它会使其成为活动版本(启动时默认获得的版本)。您可以通过安装建议的软件包然后查看 /boot/grub/menu.lst 文件来确认这一点。
如果你确定你永远不会回到 2.6.32,你可以通过常规方式删除这些包。像这样:
apt-get remove linux-image-2.6.32.*
当然,要小心任何意外的警告。
请注意,您可以使用贴合更舒适/安全地处理反向移植,而不必使用-t
apt-get/aptitude 的参数。
对于你的情况,我会尝试这样的方法(未经测试):
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