Было предложено обновить мое ядро 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-образу?
current 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
Не совсем, насколько я могу судить. Кажется, 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