¿Cómo regenerar /etc/init.d/.depend.(boot|start|stop) en Debian?

9

Supongamos que uno elimina los siguientes archivos.

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

¿Cómo regenerarlos?

adrelanos
fuente

Respuestas:

10

Buena pregunta. La única referencia que he encontrado a esos archivos está en 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).

Y, de hecho, correr simplemente insservtoca su tiempo de modificación. Así que intente eso y vea si los reconstruye.

Como consejo, cuando tenga la tentación de eliminar algo como esto por cualquier razón, muévalos a un directorio temporal de basura.

encerrada dorada
fuente
1
insservlos regenerado
adrelanos
0

encuentre el paquete del que proviene y ejecute algo como:

dpkg --reinstall package name

o

dpkg-reconfigure package name

No estoy seguro, pero así es como lo haría.
Para encontrar qué paquete, cree qué archivo puede usar:

dpkg --search .depend.start

Este archivo parece ser generado por el paquete, insservpor lo que la línea de comandos de acuerdo con este blog y la página del manual:

dpkg-reconfigure insserv 

Debe solucionar el problema, pero TENGA CUIDADO ESTO PUEDE ROMPER LA SECUENCIA DE ARRANQUE

Kiwy
fuente
2
No están asociados con ningún paquete en mi sistema Debian.
Joseph R.
2
¿No es obvio que esos archivos son sabios del sistema y no del paquete? Esto simplemente no puede funcionar, según tengo entendido, ¡contienen información de muchos paquetes !
yo '
@tohecz Esto es obvio que esas secuencias de comandos provienen de algo y más probablemente de un paquete, ya que no están en mi Debian y más cuando leo ese tipo de cosas goatpr0n.de/blog/2008/04/…
Kiwy
@JosephR. ¿los tienes instalados?
Kiwy
1
Me inclino a estar de acuerdo con @tohecz en esto. Estas secuencias de comandos se generan en función de los servicios que haya instalado. No dependen de un solo paquete.
Joseph R.