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?

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.


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


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.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.