18.04 Xubuntu: Зафиксировать невстреченные зависимости (изображения Linux, модули Linux)?

Я сталкиваюсь с проблемой, настолько странной в Xubuntu 18.04... Я выполнил следующую команду после sudo apt update :

sudo apt upgrade

Но это приводит к ошибке:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 linux-image-5.0.0-36-generic : Depends: linux-modules-5.0.0-36-generic but it is not going to be installed
E: Broken packages

Я предполагаю, что должен установить linux-modules-5.0.0-36-generic, но я не уверен, и я сделал бы плохие вещи... Я - просто новичок в среде Linux.

Некоторые детали:

uname -a
>>Linux mistapopo-Aspire-A515-52G 5.0.0-37-generic #40~18.04.1-Ubuntu SMP Thu Nov 14 12:06:39 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Когда я выполняю следующие команды

sudo apt update 
sudo apt dist-upgrade

Я получаю следующий журнал:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following package was automatically installed and is no longer required:
  libllvm8
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
5 not fully installed or removed.
Need to get 0 B/8 426 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Setting up linux-image-unsigned-5.3.1-050301-generic (5.3.1-050301.201909210632) ...
Setting up linux-image-5.3.0-28-generic (5.3.0-28.30~18.04.1) ...
Setting up linux-image-5.3.0-26-generic (5.3.0-26.28~18.04.1) ...
Setting up linux-image-unsigned-5.3.1-050301-lowlatency (5.3.1-050301.201909210632) ...
Processing triggers for linux-image-unsigned-5.3.1-050301-generic (5.3.1-050301.201909210632) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.3.1-050301-generic
/etc/kernel/postinst.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.3.1-050301-lowlatency
Found initrd image: /boot/initrd.img-5.3.1-050301-lowlatency
Found linux image: /boot/vmlinuz-5.3.1-050301-generic
Found initrd image: /boot/initrd.img-5.3.1-050301-generic
Found linux image: /boot/vmlinuz-5.3.0-28-generic
Found initrd image: /boot/initrd.img-5.3.0-28-generic
Found linux image: /boot/vmlinuz-5.3.0-26-generic
Found initrd image: /boot/initrd.img-5.3.0-26-generic
Found linux image: /boot/vmlinuz-5.0.0-37-generic
Found initrd image: /boot/initrd.img-5.0.0-37-generic
Found linux image: /boot/vmlinuz-5.0.0-36-generic
Found Windows Boot Manager on /dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for EFI firmware configuration
/usr/sbin/grub-mkconfig: 295: /usr/sbin/grub-mkconfig: /usr/bin/grub-script-check: not found
Syntax errors are detected in generated GRUB config file.
Ensure that there are no errors in /etc/default/grub
and /etc/grub.d/* files or please file a bug report with
/boot/grub/grub.cfg.new file attached.
run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 1
dpkg: error processing package linux-image-unsigned-5.3.1-050301-generic (--configure):
 installed linux-image-unsigned-5.3.1-050301-generic package post-installation script subprocess returned error exit status 1
Processing triggers for linux-image-5.3.0-28-generic (5.3.0-28.30~18.04.1) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.3.0-28-generic
/etc/kernel/postinst.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.3.1-050301-lowlatency
Found initrd image: /boot/initrd.img-5.3.1-050301-lowlatency
Found linux image: /boot/vmlinuz-5.3.1-050301-generic
Found initrd image: /boot/initrd.img-5.3.1-050301-generic
Found linux image: /boot/vmlinuz-5.3.0-28-generic
Found initrd image: /boot/initrd.img-5.3.0-28-generic
Found linux image: /boot/vmlinuz-5.3.0-26-generic
Found initrd image: /boot/initrd.img-5.3.0-26-generic
Found linux image: /boot/vmlinuz-5.0.0-37-generic
Found initrd image: /boot/initrd.img-5.0.0-37-generic
Found linux image: /boot/vmlinuz-5.0.0-36-generic
Found Windows Boot Manager on /dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for EFI firmware configuration
/usr/sbin/grub-mkconfig: 295: /usr/sbin/grub-mkconfig: /usr/bin/grub-script-check: not found
Syntax errors are detected in generated GRUB config file.
Ensure that there are no errors in /etc/default/grub
and /etc/grub.d/* files or please file a bug report with
/boot/grub/grub.cfg.new file attached.
run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 1
dpkg: error processing package linux-image-5.3.0-28-generic (--configure):
 installed linux-image-5.3.0-28-generic package post-installation script subprocess returned error exit status 1
Processing triggers for linux-image-5.3.0-26-generic (5.3.0-26.28~18.04.1) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.3.0-26-generic
/etc/kernel/postinst.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.3.1-050301-lowlatency
Found initrd image: /boot/initrd.img-5.3.1-050301-lowlatency
Found linux image: /boot/vmlinuz-5.3.1-050301-generic
Found initrd image: /boot/initrd.img-5.3.1-050301-generic
Found linux image: /boot/vmlinuz-5.3.0-28-generic
Found initrd image: /boot/initrd.img-5.3.0-28-generic
Found linux image: /boot/vmlinuz-5.3.0-26-generic
Found initrd image: /boot/initrd.img-5.3.0-26-generic
Found linux image: /boot/vmlinuz-5.0.0-37-generic
Found initrd image: /boot/initrd.img-5.0.0-37-generic
Found linux image: /boot/vmlinuz-5.0.0-36-generic
Found Windows Boot Manager on /dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for EFI firmware configuration
/usr/sbin/grub-mkconfig: 295: /usr/sbin/grub-mkconfig: /usr/bin/grub-script-check: not found
Syntax errors are detected in generated GRUB config file.
Ensure that there are no errors in /etc/default/grub
and /etc/grub.d/* files or please file a bug report with
/boot/grub/grub.cfg.new file attached.
run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 1
dpkg: error processing package linux-image-5.3.0-26-generic (--configure):
 installed linux-image-5.3.0-26-generic package post-installation script subprocess returned error exit status 1
Processing triggers for linux-image-unsigned-5.3.1-050301-lowlatency (5.3.1-050301.201909210632) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.3.1-050301-lowlatency
/etc/kernel/postinst.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.3.1-050301-lowlatency
Found initrd image: /boot/initrd.img-5.3.1-050301-lowlatency
Found linux image: /boot/vmlinuz-5.3.1-050301-generic
Found initrd image: /boot/initrd.img-5.3.1-050301-generic
Found linux image: /boot/vmlinuz-5.3.0-28-generic
Found initrd image: /boot/initrd.img-5.3.0-28-generic
Found linux image: /boot/vmlinuz-5.3.0-26-generic
Found initrd image: /boot/initrd.img-5.3.0-26-generic
Found linux image: /boot/vmlinuz-5.0.0-37-generic
Found initrd image: /boot/initrd.img-5.0.0-37-generic
Found linux image: /boot/vmlinuz-5.0.0-36-generic
Found Windows Boot Manager on /dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for EFI firmware configuration
/usr/sbin/grub-mkconfig: 295: /usr/sbin/grub-mkconfig: /usr/bin/grub-script-check: not found
Syntax errors are detected in generated GRUB config file.
Ensure that there are no errors in /etc/default/grub
and /etc/grub.d/* files or please file a bug report with
/boot/grub/grub.cfg.new file attached.
run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 1
dpkg: error processing package linux-image-unsigned-5.3.1-050301-lowlatency (--configure):
 installed linux-image-unsigned-5.3.1-050301-lowlatency package post-installation script subprocess returned error exit status 1
No apport report written because MaxReports is reached already
                                                              Errors were encountered while processing:
 linux-image-unsigned-5.3.1-050301-generic
 linux-image-5.3.0-28-generic
 linux-image-5.3.0-26-generic
 linux-image-unsigned-5.3.1-050301-lowlatency
E: Sub-process /usr/bin/dpkg returned an error code (1)
1
задан 1 February 2020 в 04:55

1 ответ

исходный ответ, который относится к большинству пользователей:

Когда dpkg попытки закончить конфигурацию установки для ядра это работает grub-script-check при выполнении grub-mkconfig автоматически сгенерировать /boot/grub/grub.cfg. Если будет проблема с Вашими конфигурационными файлами, то она возвратит эту ошибку. Ошибка говорит, что у Вас есть проблема синтаксиса в /etc/default/grub или один из Ваших других конфигурационных файлов личинки в Вашем /etc/default/grub.d каталог.

Если Вы недавно внесли изменения в какой-либо из Ваших конфигурационных файлов личинки как /etc/default/grub или любой другой файл в Вашем /etc/default/grub.d каталог, необходимо исправить или удалить внесенные изменения.

После того, как Вы фиксируете файл или файлы, выполняете следующую команду:

sudo dpkg --configure -a

или

sudo apt -f install

См. этот ответ и этот подробный пример для получения дополнительной информации о синтаксической ошибке личинки.


ОБНОВЛЕНИЕ:

Выполните следующую команду:

file /usr/bin/grub-script-check

Если это не возвращает "такого файла или каталога", затем выполненного:

sudo apt install --reinstall grub-common

Затем выполненный:

sudo dpkg --configure -a

или

sudo apt -f install

Каждый раз, когда у Вас есть "не найденная" ошибка, можно искать имя пакета, которое содержит файл по packages.ubuntu.com, или можно использовать приложение способного файла, но устанавливать apt-file необходимо сначала включить репозиторий вселенной: sudo add-apt-repository; sudo apt update.


Вот то, как я понял это.

Запуск в конце вывода, мы видим две довольно универсальных ошибки, который ничего действительно не говорит нам:

E: Sub-process /usr/bin/dpkg returned an error code (1)

и

dpkg: error processing package linux-image-unsigned-5.3.1-050301-lowlatency (--configure):

Теперь, когда мы прокручиваем, мы видим фактическую ошибку, которая говорит нам что-то (синтаксическая ошибка):

Syntax errors are detected in generated GRUB config file.

Чуть выше этой строки, мы видим точно, когда эта ошибка произошла:

/usr/sbin/grub-mkconfig: 295: /usr/sbin/grub-mkconfig: /usr/bin/grub-script-check: not found

Теперь, имя файла, сопровождаемое "не найденный" обычно, означает недостающий файл, но у нас также есть синтаксическая ошибка, указывающая на проблему в одном из файлов конфигурации личинки.

Число после имени файла (/usr/sbin/grub-mkconfig: 295) обычно указывает на номер строки файла, таким образом, я искал файл /usr/sbin/grub-mkconfig и на строке 295, это ссылается grub_script_check (/usr/bin/grub-script-check) и позже это говорит для возврата синтаксической ошибки, если что-нибудь возвращается.

В этом случае синтаксическая ошибка не была возвращена grub-script-check команда, ошибка была возвращена тем, что grub-script-check команда не была найдена, таким образом, не было никакой фактической синтаксической ошибки.

0
ответ дан 20 February 2020 в 23:04

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

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