Erro do Ubuntu 16.04 execute 'apt-get -f install' para corrigir estes [duplicados]

0

Eu tentei atualizar usando apt-get upgrade e recebi esta mensagem de erro:

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).
    
por Sanjay Kumbhale 05.04.2018 / 09:07

2 respostas

1

Execute sudo apt-get -f install sem outros parâmetros. Isso deve resolver o problema.

O problema ocorreu porque você tentou atualizar pacotes que dependem de outros, mas não serão instalados. Portanto, as dependências não foram atendidas e a instalação falha.

Se você deseja executar atualizações de pacote (sem atualizações de sistema operacional), é melhor fazê-lo por meio do Gerenciador de Atualizações (com base na minha experiência). É a maneira mais segura e fácil.

    
por Bajiru 05.04.2018 / 10:41
-1

Você pode tentar o que é recomendado na saída do comando - execute apt-get -f install sozinho e repita o processo com a atualização novamente.

Mas, geralmente, eu tenho uma experiência ruim com o comando upgrade - ele simplesmente não funciona o tempo todo. Pessoalmente, eu prefiro usar ferramentas de configuração como Ansible e reinstalar o Ubuntu a cada nova versão completamente, mantendo uma versão antiga do sistema em uma nuvem (como a AWS) apenas para ter certeza de que nada vai dar errado.

A propósito, eu realmente recomendo que você use os instantâneos do LVM na partição raiz antes de tentar o comando de atualização, caso algo dê errado.

    
por Koss645 05.04.2018 / 09:20