This still does not match all the requirements from above: while it removes all *.services that systemd ships by itself, there are a lot of packages in trusty which ship their own, and these services are currently started by the deputy systemd (Examples: dbus.service, haveged.service, systemd-udevd.service) -- some of them fail on port conflicts, but some others cause a second process to run. This also does not start systemd right after package installation.
The code for this is in https:/ /git.launchpad. net/~ubuntu- core-dev/ +git/systemd- trusty (I started with an import of the current trusty version). A corresponding package is in https:/ /launchpad. net/~pitti/ +archive/ ubuntu/ systemd .
This still does not match all the requirements from above: while it removes all *.services that systemd ships by itself, there are a lot of packages in trusty which ship their own, and these services are currently started by the deputy systemd (Examples: dbus.service, haveged.service, systemd- udevd.service) -- some of them fail on port conflicts, but some others cause a second process to run. This also does not start systemd right after package installation.