假设有人删除了以下文件。
/etc/init.d/.depend.boot
/etc/init.d/.depend.start
/etc/init.d/.depend.stop
如何让它们重生?
答案1
好问题。我发现这些文件的唯一参考是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).
事实上,运行只是简单地insserv
触及它们的修改时间。所以尝试一下,看看是否可以重建它们。
作为提示,当您出于某种原因想要删除此类内容时,请将它们移至临时垃圾目录。
答案2
找到它来自的包并执行类似的操作:
dpkg --reinstall package name
或者
dpkg-reconfigure package name
我不确定但我会怎么做。
要查找什么包创建什么文件,您可以使用:
dpkg --search .depend.start
这个文件似乎是由包生成的,insserv
所以命令行根据这个博客和手册页:
dpkg-reconfigure insserv
应该可以解决问题,但是请小心,这可能会破坏启动顺序