Comment régénérer /etc/init.d/.depend.(boot|start|stop) sur Debian?

9

Supposons que l'on supprime les fichiers suivants.

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

Comment les régénérer?

adrelanos
la source

Réponses:

10

Bonne question. La seule référence que j'ai trouvée à ces fichiers se trouve dans 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).

Et en fait, courir tout simplement insservtouche leur heure de modification. Essayez donc cela et voyez si cela les reconstruit.

Comme conseil, lorsque vous êtes tenté de supprimer quelque chose comme ça pour une raison quelconque, déplacez-les à la place dans un répertoire de corbeille temporaire.

boucle d'or
la source
1
insservles a régénérés.
adrelanos
0

trouver le paquet dont il provient et exécuter quelque chose comme:

dpkg --reinstall package name

ou

dpkg-reconfigure package name

Je ne suis pas sûr mais comment je ferais.
Pour trouver quel package créer quel fichier vous pouvez utiliser:

dpkg --search .depend.start

Ce fichier semble être généré par le package insservdonc en ligne de commande selon ce blog et la page de manuel:

dpkg-reconfigure insserv 

Devrait résoudre le problème, mais soyez prudent, cela peut casser la séquence de démarrage

Kiwy
la source
2
Ils ne sont associés à aucun paquet sur mon système Debian.
Joseph R.
2
N'est-il pas évident que ces fichiers sont au niveau du système et non au niveau du package? Cela ne peut tout simplement pas fonctionner, si je comprends bien, ils contiennent des informations provenant de nombreux packages !
yo '28
@tohecz Il est évident que ces scripts provenaient de quelque chose et plus probablement d'un paquet car ils ne sont pas sur mon debian et plus encore quand je lis ce genre de chose goatpr0n.de/blog/2008/04/…
Kiwy
@JosephR. les avez-vous installés?
Kiwy
1
Je suis enclin à être d'accord avec @tohecz à ce sujet. Ces scripts sont générés en fonction des services que vous avez installés. Ils ne dépendent pas d'un seul package.
Joseph R.