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


9

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

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

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

回答:


10

良い質問。私がこれらのファイルを見つけた唯一の参照は次の場所にあります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に実行するだけで変更時間が影響を受けます。だからそれを試して、それがそれらを再構築するかどうかを確認してください。

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


1
insservそれらを再生しました。
adrelanos 2013年

0

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

dpkg --reinstall package name

または

dpkg-reconfigure package name

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

dpkg --search .depend.start

Thosファイルはパッケージによって生成されているinsservようですので、このブログとmanページに従ってコマンドラインを実行してください:

dpkg-reconfigure insserv 

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


2
それらは私のDebianシステムのどのパッケージにも関連付けられていません。
ジョセフR.13年

2
これらのファイルがパッケージ単位ではなくシステム単位であることは明らかではありませんか?私が理解しているように、これは単に機能しません多くのパッケージからの情報が含まれています
yo

@toheczこれは私が事のこれらの種類読んだときに、これらのスクリプトは、より以上の気にいらないから来て、より多くの可能性の高いパッケージ、彼らは私のDebian上でないとしていることは明らかであるgoatpr0n.de/blog/2008/04/...を
Kiwy

@JosephR。それらをインストールしてもらえますか?
Kiwy 2013年

1
私はこれについて@toheczに同意する傾向があります。これらのスクリプトは、インストールしたサービスに基づいて生成されます。それらは単一のパッケージに依存しません。
ジョセフR.13年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.