Debian Wheezy: 依存関係番号を持つ update-rc.d を使用して .deb パッケージをインストールする際に問題があります。

Debian Wheezy: 依存関係番号を持つ update-rc.d を使用して .deb パッケージをインストールする際に問題があります。

私は新しいDebian Wheezyシステムに作成した.debファイルをインストールしようとしています。 .debファイルはもともとLenny用に書かれていたので、かなり古いです。 dpkg -debug=3773 を使用してパッケージをインストールしようとしたところ、インストールが失敗したポイントが見つかりました。 update-rc.dを使用していくつかのサービスを追加しようとしました。

update-rc.d r-initialize-config start 12 2 .

エラーが発生します。

update-rc.d: using dependency based boot sequencing
insserv: Service r-interfaces has to be enabled to start service first-boot
insserv: exiting now!
update-rc.d: error: insserv rejected the script header

スクリプトにはこの内容がヘッダーコメントとして含まれています(これはLSBヘッダーですか?)。

### BEGIN INIT INFO
# Provides: first-boot
# Required-Start: $local_fs r-interfaces
# Required-Stop:
# Default-Start: 2
# Default-Stop:
# Short-Description:
### END INIT INFO

そしてr-interfacesスクリプトが存在し、正しく実行されているようです。

「Required-Start:」属性で始まるプログラムの要件は何ですか?たとえば、r インターフェイスを「ls」に変更しましたが、同じ問題が発生しました。 r-interfaces は一時スクリプトであり、デーモンとして実行されないため、これは問題かもしれません。必須スタート:何が必要ですか?

ベストアンサー1

おすすめ記事