The debian boot dependency graph image
For some time now, the runtime dependencies of init.d scripts have
been documented in the scripts, using the LSB convention. Now, enough
scripts have this information present to make a useful graph of the
dependencies in the debian boot. The current state of affairs in my
sid chroot look like this:
<URL: http://user.skolelinux.no/~pere/debian/lsb-info-20060907.png >
The scripts listed in the upper right corner are all those scripts
without dependency information available. This is the complete list
for my installation:
hwclockfirst.sh ifupdown-clean modutils hwclock.sh libdevmapper1.01
libdevmapper1.02 lvm hibernate ifupdown nviboot xserver-xorg vbesave
sysklogd klogd acct acpid apmd apt-index-watcher atftpd cupsys
dbus-1 nullmailer openbsd-inetd rsync snmpd ssh uml-utilities
snmptrapfmt anacron binfmt-support acpi-support libnss-ldap
A status summary for the packages used in a desktop installation is
available from
<URL:http://initscripts-ng.alioth.debian.org/soc2006-bootsystem/lsblist.html>.
The dotty file used to generate this graph is available from
<URL: http://user.skolelinux.no/~pere/debian/lsb-info-20060907.dot >
To generate your own graph, install the 'insserv' package, and run
these commands to get your own
/usr/share/insserv/check-initd-order -g -o > lsb-graph.dot
dot -Tpng -o lsb-graph.png lsb-graph.dot
If you want to make a graph using the dependency information provided
in the insserv package for the scripts without such info, remove the
-o flag.
Friendly,
--
Petter Reinholdtsen
Reply to: