Собирался на самом деле задать вопрос, но я полагаю, что уже нашел ответ, таким образом, я отправляю здесь свою проблему и решение, я нашел.
Таким образом, проблема была этим: apt
сбои для любой команды со следующим сообщением об ошибке.
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)
Выполнение sudo dpkg --configure -a
покажет, что это происходит из-за синтаксической ошибки в сценарии 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
Рассмотрение сценария, ясно, что точка с запятой отсутствует в строке 699 прежде then
:
...
if dpkg --compare-versions "$2" lt-nl 2.02~beta2-36ubuntu3.10; then
... ^
Вручную добавляя точку с запятой и повторное выполнение sudo dpkg --configure -a
устраненный проблема для меня.
Заметка на полях: моей системой является Ubuntu 16.04.
Кто-то отправил официальную ошибку Launchpad = https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1692235