Use essential "init" package to ensure that an init system is present
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ifupdown (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
init-system-helpers (Ubuntu) |
Fix Released
|
Low
|
Unassigned |
Bug Description
I'm using Ubuntu 14.10 dev with ifupdown 0.7.48.1ubuntu4 and upstart 1.13.1-0ubuntu3 and currently it is possible to remove ifupdown and upstart as they are not essential packages or any essential/manual package does depend on them. Here is the output:
root@ubuntu:/# apt-get remove ifupdown
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
ifupdown upstart
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
After this operation, 895 kB disk space will be freed.
Do you want to continue? [Y/n] n
Abort.
As I know Ubuntu wants to change from upstart to systemd in the future so removing upstart may be fine but I'm wondering why ifupdown can be removed (wouldn't this remove the ability to create a network connection?).
First of all, I do not think that being unbound is a bug in these unbound packages (upstart and ifupdown).
The possible bug is in the package, which should depend on them.
However, one should not remove upstart from the setup, unless certain installations and settings is made. lib/systemd/ systemd" to the kernel line.
First of all, for the removal of upstart, one must install package systemd-sysv.
This is to change the setup from using upstart to use sysv instead.
Systemd-sysv will force the removal of upstart and upstart-bin.
Also these packages must be removed: cgmanager, libcgmanager0, systemd-shim, libjson0.
In addition one should add "init=/
However, this is all experimental now, I assume, and that is why Canonical hasn't officially proceeded to do this.