Вам нужно использовать функцию apt-get, называемую холдингом.
Вы можете сделать это через Synaptic или Dpkg. Вот как я буду держать свое ядро, используя метод dpkg.
Сначала проверьте имя образа вашего ядра
dpkg -l | grep linux-image
вывод для меня:
ii linux-image-3.2.0-4-amd64 3.2.35-2 amd64 Linux 3.2 for 64-bit PCs
ii linux-image-amd64 3.2+46 amd64 Linux for 64-bit PCs (meta-package)
затем скажите dpkg держать метапакет (универсальная версия без номеров версий)
echo linux-image-amd64 hold | sudo dpkg --set-selections
Вы можете проверить это с помощью dpkg -l linux-image-amd64
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==========================-==================-==================-==========================================================
hi linux-image-amd64 3.2+46 amd64 Linux for 64-bit PCs (meta-package)
Обратите внимание на «привет» внизу, h означает «удерживается», а «i» означает, что в данный момент установлено. Этот пакет установлен, но не будет обновлен.
Вы можете изменить это через
echo linux-image-amd64 install | sudo dpkg --set-selections
и снова можете проверить через dpkg -l linux-image-amd64
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==========================-==================-==================-==========================================================
ii linux-image-amd64 3.2+46 amd64 Linux for 64-bit PCs (meta-package)
Обратите внимание на «ii», первый i означает, что этот пакет установлен для установки, а второй i означает, что он установлен в данный момент. Этот пакет установлен и будет обновлен.
Для получения дополнительной информации об этих флагах см. man dpkg
Разделы «Состояния выбора пакета».