適当なパッケージのコントロールファイルを展開してみる。
dpkg -e apache2.2-common_2.2.9-10+lenny6_i386.deb
tail DEBIAN/postinst [/tmp/debtest]
# Automatically added by dh_installinit
if [ -x "/etc/init.d/apache2" ]; then
update-rc.d apache2 defaults 91 09 >/dev/null || exit $?
fi
# End automatically added section
exit 0
ここに ln -s と書いてあるサービスもあるが、Apacheはdh_installinitで設定されているらしい。
apt-get source apache2.2-common
grep dh_installinit apache2-2.2.9/debian/rules
dh_installinit -a --no-start -r --name=apache2 -- defaults 91 09rulesファイルで起動が91、停止が09と指定してあった。
これは /etc/init.d/apache2 を見ても分からないんだね。
update-rc.d でデフォルト起動をオフにした場合、後になって元に戻そうと思っても順序が分からなくて困ったりする。
何か簡単な方法がある気がする…。