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

9

Suponha que um tenha excluído os seguintes arquivos.

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

Como regenerá-los?

adrelanos
fonte

Respostas:

10

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, a execução simplesmente insservafeta o tempo de modificação. Então tente isso e veja se ele os reconstrói.

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

Cachinhos Dourados
fonte
1
insservos regenerou.
Adrelanos
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 eu faria.
Para encontrar qual pacote crie qual arquivo você pode usar:

dpkg --search .depend.start

Esse arquivo parece ser gerado pelo pacote, insservportanto, a linha de comando de acordo com este blog e a página de manual:

dpkg-reconfigure insserv 

Deve corrigir o problema, mas CUIDADO, PODE QUEBRAR A SEQUÊNCIA DE BOOT

Kiwy
fonte
2
Eles não estão associados a nenhum pacote no meu sistema Debian.
Joseph R.
2
Não é óbvio que esses arquivos são do sistema e não do pacote? Isso simplesmente não pode funcionar, como eu o entendo, eles contêm informações de muitos pacotes !
yo '
@tohecz Isso é óbvio que esses scripts vieram de algo e, provavelmente, de um pacote, pois não estão no meu debian e acabaram quando li esse tipo de coisa. goatpr0n.de/blog/2008/04/…
Kiwy
@JosephR. você os instala?
Kiwy
1
Estou inclinado a concordar com @tohecz sobre isso. Esses scripts são gerados com base nos serviços que você instalou. Eles não dependem de um único pacote.
Joseph R.