A pós-instalação do GRUB falha

0

Eu realmente faria uma pergunta, mas acredito que já encontrei a resposta, então estou postando aqui meu problema e a solução que encontrei.

Portanto, o problema era este: apt falha em qualquer comando com a seguinte mensagem de erro.

dpkg: error processing package grub-pc (--configure):
 subprocess installed post-installation script returned error exit status 2
   ...
Errors were encountered while processing:
 grub-pc
E: Sub-process /usr/bin/dpkg returned an error code (1)

A execução de sudo dpkg --configure -a revelará que isso se deve a um erro de sintaxe no script de pós-instalação do GRUB ( /var/lib/dpkg/info/grub-pc.postinst ):

Setting up grub-pc (2.02~beta2-36ubuntu3.10) ...
>>  /var/lib/dpkg/info/grub-pc.postinst: line 703: syntax error near unexpected token 'fi'  <<
dpkg: error processing package grub-pc (--configure):
 subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
 grub-pc

Olhando o script, é claro que um ponto-e-vírgula está faltando na linha 699 antes de then :

       ...
    if dpkg --compare-versions "$2" lt-nl 2.02~beta2-36ubuntu3.10; then
       ...                                                       ^

Adicionando manualmente o ponto-e-vírgula e re-executando sudo dpkg --configure -a corrigiu o problema para mim.

Sidenote: meu sistema é o Ubuntu 16.04.

    
por dpdani 21.05.2017 / 13:46

1 resposta

0

Alguém enviou um bug oficial no Launchpad = link

    
por fermulator 21.05.2017 / 16:15