Wie kann ich /etc/init.d/.depend.(boot|start|stop) auf Debian neu generieren?

9

Angenommen, man hat die folgenden Dateien gelöscht.

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

Wie kann man sie regenerieren?

adrelanos
quelle

Antworten:

10

Gute Frage. Der einzige Verweis, den ich auf diese Dateien gefunden habe, ist 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).

Tatsächlich insservberührt das Laufen einfach die Änderungszeit. Versuchen Sie das und sehen Sie, ob es sie wieder aufbaut.

Wenn Sie aus irgendeinem Grund versucht sind, so etwas zu löschen, verschieben Sie es stattdessen in ein temporäres Papierkorbverzeichnis.

Goldlöckchen
quelle
1
insservregenerierte sie.
Adrelanos
0

Finden Sie das Paket, aus dem es stammt, und führen Sie Folgendes aus:

dpkg --reinstall package name

oder

dpkg-reconfigure package name

Ich bin mir nicht sicher, aber so würde ich es machen.
Um herauszufinden, welches Paket welche Datei erstellt, können Sie Folgendes verwenden:

dpkg --search .depend.start

Diese Datei scheint vom Paket generiert zu werden, insservalso Befehlszeile gemäß diesem Blog und der Manpage:

dpkg-reconfigure insserv 

Sollte das Problem beheben, aber seien Sie vorsichtig, dies kann die Boot-Sequenz brechen

Kiwy
quelle
2
Sie sind keinem Paket auf meinem Debian-System zugeordnet.
Joseph R.
2
Ist es nicht offensichtlich, dass diese Dateien systembezogen und nicht paketweise sind? Dies kann einfach nicht funktionieren, so wie ich es verstehe, sie enthalten Informationen aus vielen Paketen !
yo‘
@tohecz Dies ist offensichtlich, dass diese Skripte von irgendetwas und eher von einem Paket stammen, da sie nicht auf meinem Debian sind und mehr darüber, wenn ich solche Dinge lese. goatpr0n.de/blog/2008/04/…
Kiwy
@ JosephR. Hast du sie installiert?
Kiwy
1
Ich bin geneigt, @tohecz diesbezüglich zuzustimmen. Diese Skripte werden basierend auf den von Ihnen installierten Diensten generiert. Sie hängen nicht von einem einzigen Paket ab.
Joseph R.