insserv:服务foo和酒吧之间有一个循环,如果开始…打破天资

有谁知道如何解决这些从Cyber​​power powerpanel for linux包发生的初始化错误?

参考: http : //www.cyberpowersystems.com/products/management-software/ppl.html

我尝试使用螺母代替,但它有问题,即Debian错误354429,有效地禁用系统日志,因此螺母不是一个选项。

参考: http : //bugs.debian.org/cgi-bin/bugreport.cgi? bug= 354429


输出:

root@host:~# aptitude install foo The following NEW packages will be installed: foo python-central{a} The following packages are RECOMMENDED but will NOT be installed: whois 0 packages upgraded, 2 newly installed, 0 to remove and 1 not upgraded. Need to get 0 B/144 kB of archives. After unpacking 1,016 kB will be used. Do you want to continue? [Y/n/?] Selecting previously deselected package python-central. (Reading database ... 16630 files and directories currently installed.) Unpacking python-central (from .../python-central_0.6.16+nmu1_all.deb) ... Selecting previously deselected package foo. Unpacking foo (from .../foo_x.xx-x_all.deb) ... Processing triggers for man-db ... Setting up python-central (0.6.16+nmu1) ... Setting up foo (xxx-x) ... insserv: warning: script 'K99pwrstatd' missing LSB tags and overrides insserv: warning: script 'pwrstatd' missing LSB tags and overrides insserv: There is a loop at service pwrstatd if started insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Max recursions depth 99 reached insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: There is a loop between service stop-bootlogd and mountnfs if started insserv: loop involving service mountnfs at depth 8 insserv: loop involving service nfs-common at depth 7 insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: There is a loop between service pwrstatd and mountall if started insserv: loop involving service mountall at depth 4 insserv: loop involving service checkfs at depth 3 insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: loop involving service mountnfs-bootclean at depth 10 insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: loop involving service networking at depth 6 insserv: There is a loop between service stop-bootlogd and udev if started insserv: loop involving service udev at depth 1 insserv: There is a loop between service stop-bootlogd and checkroot if started insserv: loop involving service checkroot at depth 2 insserv: loop involving service keyboard-setup at depth 1 insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: There is a loop at service stop-bootlogd if started insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: loop involving service kbd at depth 12 insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: There is a loop between service pwrstatd and mountoverflowtmp if started insserv: loop involving service mountoverflowtmp at depth 7 insserv: loop involving service mountall-bootclean at depth 6 insserv: loop involving service hwclockfirst at depth 2 insserv: loop involving service hostname at depth 3 insserv: loop involving service mtab at depth 5 insserv: There is a loop between service stop-bootlogd and ifupdown-clean if started insserv: loop involving service ifupdown-clean at depth 5 insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: There is a loop between service stop-bootlogd and mdadm-raid if started insserv: loop involving service mdadm-raid at depth 3 insserv: loop involving service mountkernfs at depth 1 insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd andconfigured to not write apport reports therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd 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: error processing foo (--configure): subprocess installed post-installation script returned error exit status 1 Processing triggers for python-central ... Errors were encountered while processing: foo E: Sub-process /usr/bin/dpkg returned an error code (1) A package failed to install. Trying to recover: Setting up foo (xxx-x) ... insserv: warning: script 'K99pwrstatd' missing LSB tags and overrides insserv: warning: script 'pwrstatd' missing LSB tags and overrides insserv: There is a loop at service pwrstatd if started insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Max recursions depth 99 reached insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: There is a loop between service stop-bootlogd and mountnfs if started insserv: loop involving service mountnfs at depth 8 insserv: loop involving service nfs-common at depth 7 insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: There is a loop between service pwrstatd and mountall if started insserv: loop involving service mountall at depth 4 insserv: loop involving service checkfs at depth 3 insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: loop involving service mountnfs-bootclean at depth 10 insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: loop involving service networking at depth 6 insserv: There is a loop between service stop-bootlogd and udev if started insserv: loop involving service udev at depth 1 insserv: There is a loop between service stop-bootlogd and checkroot if started insserv: loop involving service checkroot at depth 2 insserv: loop involving service keyboard-setup at depth 1 insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: There is a loop at service stop-bootlogd if started insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: loop involving service kbd at depth 12 insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: There is a loop between service pwrstatd and mountoverflowtmp if started insserv: loop involving service mountoverflowtmp at depth 7 insserv: loop involving service mountall-bootclean at depth 6 insserv: loop involving service hwclockfirst at depth 2 insserv: loop involving service hostname at depth 3 insserv: loop involving service mtab at depth 5 insserv: There is a loop between service stop-bootlogd and ifupdown-clean if started insserv: loop involving service ifupdown-clean at depth 5 insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: There is a loop between service stop-bootlogd and mdadm-raid if started insserv: loop involving service mdadm-raid at depth 3 insserv: loop involving service mountkernfs at depth 1 insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: Starting pwrstatd depends on stop-bootlogd 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: error processing foo (--configure): subprocess installed post-installation script returned error exit status 1 Processing triggers for python-central ... Errors were encountered while processing: foo root@host:~# dpkg -r powerpanel (Reading database ... 16715 files and directories currently installed.) Removing powerpanel ... Stopping pwrstatd 1.1.4. uninstallation accomplish! Processing triggers for man-db ... root@host:~# aptitude install foo The following partially installed packages will be configured: foo No packages will be installed, upgraded, or removed. 0 packages upgraded, 0 newly installed, 0 to remove and 1 not upgraded. Need to get 0 B of archives. After unpacking 0 B will be used. Setting up foo (xxx-x) ... Processing triggers for python-central ... root@host:~# dpkg -i powerpanel_1.1.4_amd64.deb Selecting previously deselected package powerpanel. (Reading database ... 16694 files and directories currently installed.) Unpacking powerpanel (from powerpanel_1.1.4_amd64.deb) ... Setting up powerpanel (1.1.4) ... Starting pwrstatd 1.1.4. Installation accomplish! Processing triggers for man-db ... root@host:~# 

我把以下内容放入/etc/init.d/pwrstatd:

 #!/bin/sh ### BEGIN INIT INFO # Provides: pwrstatd # Required-Start: udev # Required-Stop: # Should-Start: # Default-Start: 2 3 4 5 # Default-Stop: # Short-Description: PowerPanel to monitor CyberPower UPS ### END INIT INFO 

使它依靠udev似乎是有道理的。

要validation这一点,如果你安装了insserv和graphviz(这个问题毕竟是Debian的),运行:

 /usr/share/insserv/check-initd-order -g > boot.dot dotty boot.dot