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.