[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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

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.

Petter Reinholdtsen

Reply to: