Public bug reported: apache2ctl detects if systemd is in use by looking at the owner of /proc/1/exe.
Under docker, however, this cannot be relied on and may simply be the command being run: $ docker run --rm --name "apache2-test" 26ff08910bcd ls -l /proc/1/exe lrwxrwxrwx 1 root root 0 Feb 23 22:07 /proc/1/exe -> /usr/bin/ls This is seen as causing OCI build failures, with an error such as: ... Enabling site 000-default. update-rc.d: error: no runlevel symlinks to modify, aborting! dpkg: error processing package apache2 (--configure): installed apache2 package post-installation script subprocess returned error exit status 1 Processing triggers for libc-bin (2.33-0ubuntu2) ... Errors were encountered while processing: apache2 ... [Proposed Fix] Another way to look for systemd is [ -d /run/systemd/system ], which may be worth having as a fallback to check if /proc/1 is not systemd. ** Affects: apache2 (Ubuntu) Importance: High Assignee: Bryce Harrington (bryce) Status: In Progress -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1918209 Title: Detection of systemd breaks building in docker To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/1918209/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs