Bug#776917: fails to debootstrap without systemd
reopen -1
retitle -1 cannot switch init to sysvinit
thanks
Fixing #992916 ([1]) was made more complicated by the fact that this
bug still exists in debootstrap. On sid, if I use the following
command, the chroot ends up with both sysvinit and systemd packages
installed.
sudo debootstrap --arch=amd64 --include=sysvinit-core --exclude=systemd,systemd-sysv,systemd-timesyncd --components=main --verbose sid chroot http://deb.debian.org/debian/
$ sudo chroot chroot dpkg --list | grep systemd
ii libsystemd0:amd64 247.9-1 amd64 systemd utility library
ii systemd 247.9-1 amd64 system and service manager
ii systemd-timesyncd 247.9-1 amd64 minimalistic service to synchronize local time with NTP servers
$ sudo chroot chroot dpkg --list | grep sysv
ii sysv-rc 2.96-7 all System-V-like runlevel change mechanism
ii sysvinit-core 2.96-7 amd64 System-V-like init
ii sysvinit-utils 2.96-7 amd64 System-V-like utilities
I had to spend significant additional time implementing a hack based
upon [2] to get around this.
Re-opening - It's been ~5 years since this was closed upon a basis that
a separate bit of work was being undertaken that would supposedly solve
it. I have not had the time to investigate what happened to that work,
but it clearly has not worked out in some way. A perfect demonstration
of why bugs should not be closed under such circumstances.
[1]: https://salsa.debian.org/live-team/live-build/-/merge_requests/257
[2]: https://www.notinventedhere.org/articles/linux/debootstrapping-debian-jessie-without-systemd.html
Reply to: