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

Почему aptitude хочет обновить исходное ядро, когда я использую обратные порты?

На Wheezy я использую текущее ядро ​​backports, которое я настроил через

# echo "deb http://ftp.de.debian.org/debian wheezy-backports main" > \
    /etc/apt/sources.list.d/wheezy-backports.list
# apt-get update
# apt-get -t wheezy-backports install linux-image-amd64 linux-headers-amd64

Точно так же я сейчас использую ядро ​​3.14.

Теперь, когда я регулярно apt-get update && apt-get upgrade, Мне предлагают следующее:

The following packages will be upgraded:
  *** *** linux-image-3.2.0-4-amd64

Это ожидаемое поведение? Должен ли я отрицать это, если я хочу сохранить ядро ​​3.14? Как навсегда заставить aptitude игнорировать канонический пакет ядра и следовать только backports (либо я использую ядро ​​backports, либо нет, переключение между ними по желанию aptitude не имеет смысла).

Используя такую ​​команду, как apt-get -t wheezy-backports полезен для одноразовой установки. В следующий раз мета-пакет linux-image-amd64 обновлен, он захочет попробовать новый пакет.

Установка ничего не повредит. Системы на основе Debian обычно по умолчанию загружаются с ядром с самым новым номером версии. Пакет wheezy будет более ранней версией, чем пакет, который вы получаете из репозитория wheezy-backports.

На самом деле вам следует настроить закрепление, чтобы получать правильные обновления.

Чтобы закрепить ядро ​​и связанный с ним пакет, я использую такой файл. /etc/apt/preferences.d/kernel

Package: linux-*
Pin: release a=wheezy-backports
Pin-Priority:600

Package: initramfs-tools
Pin: release a=wheezy-backports
Pin-Priority:600

Package: firmware-linux*
Pin: release a=wheezy-backports
Pin-Priority:600