On Sun, 22 Sep 2024 at 12:22:50 +0200, Chris Hofstaedtler wrote: > d-i could make (or offer) a choice between networkd and > NetworkManager.
d-i *already* makes a choice between ifupdown and NetworkManager: if NM has been pulled in by a task's dependencies (e.g. this happens when you install the GNOME or KDE desktop, among others), it writes out NM config, else it writes out ifupdown config. I believe a 1:1 replacement of ifupdown with networkd in the packages and configuration provided by new installations would do what I think you're proposing. > Given d-i then will have to make a choice, *none* of the networking > stack packages should have a "Priority:" higher than optional. This is technically true, because sd-networkd is part of systemd.deb which has Priority: optional, but in practice it gets pulled in by the init metapackage on full/bootable systems (unless manual steps have been taken to select a non-default init system). Whether interfaces are configured by sd-networkd is a matter of configuration, rather than what packages are installed: if you want it to be responsible for bringing up networking, you need to configure it (minimally by copying or symlinking e.g. /usr/lib/systemd/network/80-ethernet.network.example into /etc/systemd/network/) and enable it (systemctl enable systemd-networkd.service). smcv