Назад | Перейти на главную страницу

Обновление резервных копий ядра Debian squeeze - движение вперед?

Было предложено обновить мое ядро ​​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