From: Petter Reinholdtsen Date: Thu, 21 Feb 2008 21:51:00 +0000 (+0000) Subject: Mer tekst. X-Git-Url: https://pere.pagekite.me/gitweb/homepage.git/commitdiff_plain/ddf0efa49c4e667596acd1fad9540acc10df11ee Mer tekst. --- diff --git a/mypapers/200802-bootsequence/200802-bootsequence.html b/mypapers/200802-bootsequence/200802-bootsequence.html index 1af0bb5b86..d71ea78cd5 100644 --- a/mypapers/200802-bootsequence/200802-bootsequence.html +++ b/mypapers/200802-bootsequence/200802-bootsequence.html @@ -1,6 +1,7 @@ - + + Talk: Reordering the Debian boot sequence for correctness and speed @@ -16,8 +17,8 @@ They are hard to find, as they normally only affect rare combination of packages, and harder to fix, as they normally require the combined work of several maintainers and changes in several packages. This -talk is about how we can solve them, and gain a few advantages on the -way.

+talk is about the release goal for Lenny to solve them, and gain a few +advantages on the way.

Petter Reinholdtsen - one of the sysvinit maintainers
pere@hungry.com @@ -215,6 +216,52 @@ is the header for you:

$remote_fs is needed by all scripts using files in /usr/. $syslog is needed only by scripts starting services logging to syslog.

+

What to list as dependencies II

+ +

In the common case, the start and stop dependencies are identical. + +

Prefer virtual dependencies over specific dependencies + +

Virtual facilities

+ +

Linux Software Base version 3.2 define these virtual facilities: + +

+ +
$local_fs +
all local file systems are mounted. + +
$network +
basic networking support is available. Example: a server program +could listen on a socket. + +
$portmap +
daemons providing SunRPC/ONCRPC portmapping service as defined in +RFC 1833: Binding Protocols for ONC RPC Version 2 (if present) are +running. + +
$remote_fs +
all remote file systems are available. In some configurations, file +systems such as /usr may be remote. Many applications that require +$local_fs will probably also require $remote_fs. + +
$time +
the system time has been set, for example by using a network-based +time program such as ntp or rdate, or via the hardware Real Time +Clock. + +
$syslog +
system logger is operational. + +
$named +
IP name-to-address translation, using the interfaces described in +this specification, are available to the level the system normally +provides them. Example: if a DNS query daemon normally provides this +facility, then that daemon has been started. + +
+ +

All of these represent points in time during boot and shutdown.

Status of dependency based boot

@@ -225,6 +272,7 @@ is needed only by scripts starting services logging to syslog.

Packages with LSB header: 654 of 866 (76%)
Unsolved BTS reports: XXX
Packages without BTS reports: ~150 +
Last package projected fixed 2008-07-19 with the current rate

Need better documentation @@ -234,6 +282,11 @@ is needed only by scripts starting services logging to syslog.

+

References

+ +http://wiki.debian.org/LSBInitScripts +http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot +

Thank you very much

Questions?