Obtendo erro com o dpkg

8

Recentemente, atualizei meu servidor 14.04 para 14.10 e recebi esta mensagem de erro durante a atualização:

Configurando sysv-rc (2.88dsf-41ubuntu18) ...
info: Reordenando o sistema de inicialização, faça login em /var/lib/insserv/run-20141030T2142.log
erro: algo falhou durante a migração.

erro: Não foi possível migrar para o seqüenciamento de inicialização baseado em dependência.

Veja http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot para
mais informações sobre o seqüenciamento de inicialização baseado em dependência. Para
tente novamente o processo de migração 'dpkg --configure sysv-rc'.

dpkg: erro ao processar o pacote sysv-rc (--configure):
 O script de pós-instalação instalado pelo subprocesso retornou o status de saída de erro 1

Sempre que instalo pacotes / uso o dpkg, recebo um erro muito semelhante. Isso nunca aconteceu em 14.04.



EDITAR: adicionado abaixo é um log que pode conter mais informações

info: Convertendo rc0.d / S * e rc6.d / S * para K *.
ls: não pode acessar S *: não existe esse arquivo ou diretório
ls: não pode acessar S *: não existe esse arquivo ou diretório
info: executando insserv
insserv: warning: script 'wide-dhcpv6-client' faltando tags e substituições LSB
insserv: warning: script 'bind9' faltando tags e substituições LSB
insserv: existe um loop entre o serviço bind9 e o apache2 se parado
insserv: loop envolvendo o serviço apache2 na profundidade 2
insserv: loop envolvendo o serviço bind9 na profundidade 1
insserv: loop envolvendo o serviço sendigs na profundidade 4
insserv: saindo agora sem alterar a ordem de inicialização!
wolfy1339
fonte
então o que acontece quando você executa o "dpkg --configure sysv-rc" como recomendado?
Panther
a mesma mensagem de erro aparece
wolfy1339 31/31
É um bug e você não postou informações suficientes para que eu possa lhe dar uma resposta. Há uma discussão aqui - unix.stackexchange.com/questions/145964/... mas eu não vi uma correção
Panther
Eu incluí o log mais recente no meu post
wolfy1339
remova o apache e ligue 9 e tente novamente. Em seguida, reinstale o apache e ligue o 9.
Panther

Respostas:

8

Eu tive exatamente o mesmo problema, mas no meu caso, foi causado pelo virtuoso-nepomukscript.

Em vez de remover bind9e apache, sugiro apenas mover seus scripts para fora do /etc/init.ddiretório. Isso deve permitir que o processo seja concluído, e você poderá fazer uma apt-get install --reinstall ...revisão desses pacotes depois de concluir a atualização para obter a reinicialização correta da inicialização.

3vi1
fonte
3

Parece que você possui erros nos arquivos de configuração para o bind9 e o wide-dhcpv6-client. Se você mesmo não os editou manualmente (por exemplo, você está usando / deseja usar o comportamento padrão do cliente DHCP / DNS), deve emitir

apt-get install --reinstall bind9 wide-dhcpv6-client

e quando ele perguntar se você deseja manter seus arquivos de configuração atuais, peça para que ele substitua o seu pela versão do mantenedor do pacote.

Eu tive esse problema depois de usar o do-release-upgrade para ir do Trusty para o Xenial. Eu acho que em algum lugar lá não foi bem atualizado do Upstart para o systemd corretamente. De qualquer forma, o item acima corrigiu o problema para mim.

Se o apt está relatando erros nos arquivos de configuração do servidor DHCP, você provavelmente deseja resolvê-lo corretamente de qualquer maneira. A resposta da 3vi1 meio que empurrou o possível problema para debaixo do tapete, para enganar o apt para fazer o que você deseja.

lpreams
fonte
-1

Fazendo isso em um laptop Dell Precision M3800 com Ubuntu, tive que fazer o mesmo /etc/init.d/dell*.

crocodile2u
fonte