Обновление ядра Linux без установки зависимостей grub?

Я установил Ubuntu 16.04 в систему, которая уже использует rEFInd для загрузки. После установки я удалил все пакеты, связанные с grub. Однако каждый раз, когда выходит новый выпуск ядра, он пытается установить некоторые зависимости grub, которые мне не нужны, потому что у меня не установлен grub для начала. Вот команды, которые я использую:

$ sudo apt-get update && sudo apt-get upgrade
...
Fetched 306 kB in 0s (350 kB/s)    
Reading package lists... Done
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  linux-headers-generic linux-signed-generic linux-signed-image-generic

Итак, после этого я пытаюсь с dist-upgrade:

$ sudo apt-get dist-upgradeReading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  grub-common grub-gfxpayload-lists grub-pc grub-pc-bin grub2-common
  linux-headers-4.4.0-72 linux-headers-4.4.0-72-generic
  linux-image-4.4.0-72-generic linux-image-extra-4.4.0-72-generic
  linux-signed-image-4.4.0-72-generic os-prober
The following packages will be upgraded:
  linux-headers-generic linux-signed-generic linux-signed-image-generic
3 upgraded, 11 newly installed, 0 to remove and 0 not upgraded.
Need to get 71.8 MB/71.8 MB of archives.
After this operation, 314 MB of additional disk space will be used.
Do you want to continue? [Y/n] n
Abort.

Я попытался обновить в любом случае и затем удалить пакеты grub, сбой менеджера пакетов при настройке и установке grub-pc, как и в в этом потоке .

Есть ли способ обновить ядро ​​без установки этих зависимостей grub?

4
задан 13 April 2017 в 15:24

1 ответ

После проверки зависимостей для linux-headers-generic, linux-signed-generic и linux-signed-image-generic. Я видел, что ни один из них не зависит от grub. Так простое использование хранения apt-mark проигнорировать все связанные с личинкой пакеты устранило проблему для меня:

$ sudo apt-mark hold grub* grub*:i386

dist-upgrade теперь игнорирует личинку.

5
ответ дан 1 December 2019 в 09:32

Другие вопросы по тегам:

Похожие вопросы: