Some packages fail to install because their init.d scripts have
headers with bugs. There are several classes of bugs.
Some packages
fail to install because the init.d script have conflicting
provide. This is normally reported like this:
insserv: script clvm: service lvm already provided!
insserv: exiting now!
Other packages fail to install because their dependencies are missing.
This is normally reported like this:
insserv: Service portmap has to be enabled to start service quotarpc
insserv: exiting now!
Last, some packages introduce dependency loops, this is normally
reported like this:
insserv: There is a loop between service script1 and script2 if started
insserv: exiting without changing boot order!
See the paragraph "How to solve migration problems" at https://wiki.debian.org/LSBInitScripts/DependencyBasedBoot for information how to fix these issues.
The commandline to find these logs is:
COMMAND='grep -E "insserv: exiting now|service.*already provided"'
|