web-dev-qa-db-ja.com

Debianで/etc/init.d/.depend.(boot|start|stop)を再生成する方法は?

以下のファイルを削除したとします。

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

それらを再生成する方法は?

9
adrelanos

良い質問。これらのファイルへの参照は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だけを実行すると、変更時間が影響を受けます。だからそれを試して、それがそれらを再構築するかどうかを確認してください。

ヒントとして、何らかの理由でこのようなものを削除したい場合は、代わりに一時的なゴミ箱ディレクトリに移動してください。

10
goldilocks

元のパッケージを見つけて、次のようなものを実行します。

dpkg --reinstall package name

または

dpkg-reconfigure package name

よくわかりませんが、どうすればよいでしょうか。
どのパッケージがどのファイルを作成して使用できるかを見つけるには:

dpkg --search .depend.start

このファイルは、パッケージinsservによって生成されたようです。したがって、コマンドラインは このブログ とマニュアルページに従っています。

dpkg-reconfigure insserv 

問題を修正する必要がありますが、これはブートシーケンスを壊す可能性があるので注意してください

0
Kiwy