Come rigenerare /etc/init.d/.depend.(boot|start|stop) su Debian?


9

Supponiamo che uno abbia eliminato i seguenti file.

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

Come rigenerarli?

Risposte:


10

Buona domanda. L'unico riferimento che ho trovato in quei file è in 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 infatti, correre semplicemente insservtocca i loro tempi di modifica. Quindi provalo e vedi se li ricostruisce.

Come suggerimento, quando sei tentato di eliminare qualcosa del genere per qualsiasi motivo, spostali invece in una directory cestino temporanea.


1
insservli ha rigenerati.
adrelanos,

0

trova il pacchetto da cui proviene ed esegui qualcosa del tipo:

dpkg --reinstall package name

o

dpkg-reconfigure package name

Non sono sicuro, ma come farei.
Per trovare quale pacchetto creare quale file è possibile utilizzare:

dpkg --search .depend.start

Questo file sembra essere generato dal pacchetto, insservquindi riga di comando secondo questo blog e la pagina man:

dpkg-reconfigure insserv 

Dovrebbe risolvere il problema, ma ATTENZIONE, QUESTO PU BRE Rompere la sequenza di avvio


2
Non sono associati ad alcun pacchetto sul mio sistema Debian.
Joseph R.,

2
Non è ovvio che quei file sono saggi dal sistema e non dal punto di vista dei pacchetti? Questo semplicemente non può funzionare, a quanto ho capito, contengono informazioni da molti pacchetti !
giovedì

@tohecz Questo è ovvio che quelle sceneggiature provengono da qualcosa e più probabilmente da un pacchetto in quanto non sono sul mio debian e più quando leggo quel genere di cose goatpr0n.de/blog/2008/04/…
Kiwy,

@JosephR. li hai installati?
Kiwy,

1
Sono propenso a concordare con @tohecz su questo. Questi script vengono generati in base ai servizi installati. Non dipendono da un singolo pacchetto.
Joseph R.,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.