Debian用LSB仮想起動ツールは何を提供しますか?

Debian用LSB仮想起動ツールは何を提供しますか?

Sysv initのDebianバージョンは、さまざまなスクリプトを参照するスクリプトを使用します。LSB「仮想」ブート機能たとえば、insserv$local_fsは起動順序を設定するときに要件を使用しますが、スクリプトが必ずしも要件を $network提供するわけではありません。これを参照しますが、「施設に必要な依存関係を宣言する」必要があるサービスのみを定義してください。私にとって、これはサービスリストが「依存関係を宣言しなければならないことを意味します。/etc/init.d/etc/insserv.conf~の施設」ですが、実際にはinsserv.conf「施設を明記しなければならない」を意味するため、これはただ悪い表現かもしれません。〜のように依存関係」は非常に異なります(これについての説明をいただきありがとうございます)。

起動中にカーネルに次のようなもの$network(実際のDHCPリースなどではなく物理リンクの可能性のみを参照するように見える)などが$local_fs提供されることは明らかですが、それらがどのように考慮されるかを説明するドキュメントが見つかりません。初期化システムによって提供されます。使用可能かどうかは事前定義されています。

答え1

仮想insserv起動ツールを使用すると、初期化スクリプトがさまざまなスクリプトグループによって提供される広く使用されている機能や、ディストリビューション全体のさまざまな方法を使用できます。

$network宛先に応じてネットワーク接続を構成する必要があることを意味します。 Debian では、 で説明されているように、実行スクリプトとnetworking初期化スクリプトを意味します。ifupdowninsserv.conf

$local_fsほとんどすべての起動スクリプトで使用されます。$remote_fsこれは明らかに$network

これを達成するために必要なスクリプトは、各ディストリビューションで同じ名前が付けられず、オペレーティングシステムのバージョンごとに変更される可能性があります。この変更を反映するためにさまざまな構成を作成できるため、insservこの機能に依存する初期化スクリプトは特定のケースごとに変更する必要はありません。

systemdLSBは現在、ほとんどのディストリビューションで提供されているinitスクリプトへのデプロイメントの依存関係を減らすというアイデアでこの標準を設計しました。

関連情報