Atualizando o kernel do Linux sem instalar dependências do grub?

3

Eu instalei o Ubuntu 16.04 em um sistema que já usa o rEFInd para inicializar. Após a instalação, removi todos os pacotes relacionados ao grub. No entanto, toda vez que um novo lançamento do kernel é lançado, ele tenta instalar algumas dependências do grub que eu não preciso, porque eu não tenho o grub instalado para começar. Aqui estão os comandos que estou usando:

$ 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

Então, depois disso, tento com 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.

Eu tentei atualizar de qualquer jeito e remover os pacotes grub depois, no entanto, o gerenciador de pacotes falha ao configurar e instalar grub-pc , como em este thread .

Existe alguma maneira de atualizar o Kernel sem instalar essas dependências do grub?

    
por DanielRS 06.04.2017 / 20:32

1 resposta

5

Após verificar as dependências para linux-headers-generic , linux-signed-generic e linux-signed-image-generic . Eu vi que nenhum deles depende de grub . Então, uma espera simples usando apt-mark para ignorar todos os pacotes relacionados ao grub corrigiu o problema para mim:

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

dist-upgrade agora ignora o grub.

    
por DanielRS 07.04.2017 / 19:27