Como regenerar o /etc/init.d/.depend.(boot|start|stop) no Debian?

7

Suponha que um excluiu os seguintes arquivos.

/etc/init.d/.depend.boot
/etc/init.d/.depend.start
/etc/init.d/.depend.stop

Como regenerá-los?

    
por adrelanos 28.11.2013 / 13:52

2 respostas

9

Boa pergunta. A única referência que encontrei para esses arquivos está em man insserv :

   /etc/init.d/.depend.boot,
   /etc/init.d/.depend.start,
   /etc/init.d/.depend.stop
          The make(1) like dependency files produced by  insserv  for  booting,
          starting, and stopping with the help of startpar(8).

E, de fato, executar apenas insserv afeta seu tempo de modificação. Então tente isso e veja se ele os recria.

Como uma dica, quando você for tentado a excluir algo assim por qualquer motivo, mova-os para um diretório de lixeira temporário.

    
por 28.11.2013 / 15:30
0

encontre o pacote de origem e execute algo como:

dpkg --reinstall package name

ou

dpkg-reconfigure package name

Não tenho certeza, mas como gostaria de fazer.
Para descobrir qual pacote cria o arquivo que você pode usar:

dpkg --search .depend.start

O arquivo Thos parece ser gerado pela linha de comando do pacote insserv so, de acordo com este blog e a página man:

dpkg-reconfigure insserv 

Deve corrigir o problema, mas TENHA CUIDADO ISTO PODE INTERROMPER A SEQUÊNCIA DE BOOT

    
por 28.11.2013 / 14:07