Ideas for the upstart migration for /sbin/init in Debian

Petter Reinholdtsen pere at
Tue Sep 15 10:10:55 UTC 2009

We need to come up with a plan on how to replace /sbin/init with
upstart, ie the first step of the upstart migration.

One idea that was floated during debconf was to let some essential
package depend on sysvinit|upstart, and change the essential flag for
the sysvinit package.  Next, we could change the dependency to
upstart|sysvinit to change what is installed for new installations.
Existing installations would keep sysvinit and not move to upstart.

Another idea that was discussed on IRC was to change the sysvinit
package to become a dummy package depending on something like
upstart|sysvinit-legacy, and move all files from sysvinit to
sysvinit-legacy.  For kfreebsd and hurd where upstart do not work, the
dummy package would depend only on sysvinit-legacy for now.  This
would hopefully make sure dist-upgrade change existing installations
to upstart.

Any other ideas, or commends and critic of these proposals?

Happy hacking,
Petter Reinholdtsen

More information about the initscripts-ng-devel mailing list