いつものようにapt-get upgradeしたら....
insserv: loop involving service keymap at depth 5 insserv: Starting S99SimpleShutdown depends on munin-node and therefore on system facility `$all' which can not be true! insserv: loop involving service networking at depth 12 insserv: Starting S99SimpleShutdown depends on munin-node and therefore on system facility `$all' which can not be true! insserv: exiting now without changing boot order! update-rc.d: error: insserv rejected the script header dpkg: initscripts の処理中にエラーが発生しました (-- configure): サブプロセス インストール済みの post-installation スクリプト はエラー終了ステータス 1 を返しました configured to not write apport reports 以下のパッケージの処理中にエラーが発生しました: initscripts
このまま起動しなくなっちゃうのか?死ぬ!とか思ったわけが.... どこから来たのかわからないS99SimpleShutdownというファイルを 開いてみると、
#!/bin/sh ####################### # chkconfig: 12345 99 98 # description: OpenSource Simple Shutdown Service # processname: ssdService
旧形式か....どうも/etc/init.d/以下に新形式で書いてないスクリプトがあるとinsservが発狂してあらゆるパッケージがインスコできない仕様になったようだ。こういう新形式なら大丈夫。
### BEGIN INIT INFO # Provides: sshd # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: # Short-Description: OpenBSD Secure Shell server ### END INIT INFO
もちろんこんな仕様嫌!!と思うわけだが、多分歴史的背景を鑑みてみると、プロジェクトがいくら周知徹底しても治らなかった作法なんだろ。まあ俺みたいなずぼらな奴がいるからな。