Primeiro de tudo, o problema é que você está preso no seqüenciamento de inicialização.
O método de sequenciamento de inicialização é decidido durante a instalação ou atualizações. Se não houver loops nas dependências declaradas pelos cabeçalhos LSB de todos os scripts init.d
instalados e nenhum script obsoleto, o sistema será convertido em sequência de inicialização baseada em dependência.
Temos que verificar para
-
Repetir em dependências: Ocorre quando >
-
Faltam tags LSB em alguns scripts ou erro nas tags LSB, como falta de
Required-Start:
ouRequired-Stop:
tags -
Alguns scripts dependem de outros scripts que dependem do recurso do sistema
$all
, o que não pode ser verdade porque o script depende de$all
é carregado por último na inicialização. Uma vez que carrega por último, nada pode depender disso. Portanto, isso atrapalha a sequência de inicialização baseada em dependência.
-
-
Scripts obsoletos: ocorrem quando
- Alguns pacotes sendo atualizados para versões mais recentes que podem não usar um script em
/etc/init.d/
e o mantenedor podem ter perdido o código para remover o script antigo. Não é um erro nosso.
- Alguns pacotes sendo atualizados para versões mais recentes que podem não usar um script em
A causa é certamente estrangeira. Vá para /etc/init.d
e veja o arquivo correspondente a runlcactivator
e confirme se ele tem um comentário LSB com Provides
, Required-Start
/ Required-Stop
(pelo menos vazio), Default-Start/Default-Stop
como abaixo.
### BEGIN INIT INFO
# Provides : runlcactivator
# Required-Start :
# Required-Stop :
# Default-Start : 2 3 4 5
# Default-Stop : 0 1 6
# Short-Description : runlcactivator
# Description : runlcactivator
### END INIT INFO
Se não estiver lá, você pode adicionar o comentário do LSB ou remover completamente o programa e os scripts dos arquivos /etc/init.d/
e /etc/rc?
. Existem dois scripts: K01runlcactivator
e runlcactivator
Por favor, note que eu deparei esta resposta descaradamente de Não é possível instalar nada usando o apt-get por causa do insserv em Unix & Linux SE .