Ошибка Ubuntu 16.04, запустите 'apt-get -f install', чтобы исправить эти [дубликаты]

Я попытался выполнить обновление с помощью apt-get upgrade и получил следующее сообщение об ошибке:

insserv: Starting DbSecuritySpt depends on monit and therefore on system facility `$all' which can not be true!
insserv: Starting DbSecuritySpt depends on monit and therefore on system facility `$all' which can not be true!
insserv: Starting DbSecuritySpt depends on monit and therefore on system facility `$all' which can not be true!
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: error processing package util-linux (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 util-linux
E: Sub-process /usr/bin/dpkg returned an error code (1)

If I tried to remove util-linux getting below error 

root@e2e-34-223:~# apt-get remove util-linux
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 linux-image-4.4.0-31-generic : Depends: initramfs-tools but it is not going to be installed or
                                         linux-initramfs-tool
                                Recommends: grub-pc but it is not going to be installed or
                                            grub-efi-amd64 but it is not going to be installed or
                                            grub-efi-ia32 but it is not going to be installed or
                                            grub but it is not going to be installed or
                                            lilo but it is not going to be installed
 linux-image-4.4.0-31-lowlatency : Depends: initramfs-tools but it is not going to be installed or
                                            linux-initramfs-tool
                                   Recommends: grub-pc but it is not going to be installed or
                                               grub-efi-amd64 but it is not going to be installed or
                                               grub-efi-ia32 but it is not going to be installed or
                                               grub but it is not going to be installed or
                                               lilo but it is not going to be installed
 policykit-1 : Depends: libpam-systemd but it is not going to be installed
 systemd : Depends: util-linux (>= 2.27.1) but it is not going to be installed
           Recommends: libpam-systemd but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
0
задан 5 April 2018 в 00:12

2 ответа

Выполненный sudo apt-get -f install без других параметров. Это должно решить проблему.

Проблема произошла, потому что Вы попробовали к пакетам обновления, которые зависят от других, но они не будут установленными. Поэтому зависимости не встретились и сбои установки.

Если Вы хотите выполнить обновления пакета (никакие обновления операционной системы), лучше делать это с помощью Менеджера обновлений (на основе моего опыта). Это - самый безопасный и самый легкий путь.

1
ответ дан 30 October 2019 в 03:32

Вы могли бы попробовать то, что рекомендуется в выводе команды - выполненное apt-get -f install один и повторный процесс с обновлением снова.

Но обычно, у меня есть неудачный опыт с командой обновления - она просто не делает работ все время. Лично, я предпочитаю использовать инструменты конфигурирования, такие как Ansible и переустанавливать Ubuntu с каждой новой версией полностью при хранении старой версии системы в облаке (таком как AWS) только, чтобы быть уверенным, что ничто не идет не так, как надо.

Между прочим, я действительно рекомендую Вам использовать снимки LVM на корневом разделе прежде, чем попробовать команду обновления на всякий случай, что-то идет не так, как надо.

-1
ответ дан 30 October 2019 в 03:32

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

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