From 98af774d46120b4eb53e8a4057bff8d07dae0537 Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Wed, 11 Jun 2025 00:51:45 +0100 Subject: [PATCH] Enable wired interfaces by default in networkd, disable in desktop profile Ensure we get networking by default in the minimal image by enabling networkd's config. Given it now conflicts with NetworManager, disable networkd in the desktop profile via presets. --- mkosi.extra/usr/lib/systemd/network/89-ethernet.network | 1 + mkosi.extra/usr/lib/systemd/system-preset/10-particleos.preset | 1 + mkosi.profiles/desktop/mkosi.conf | 3 +++ 3 files changed, 5 insertions(+) create mode 120000 mkosi.extra/usr/lib/systemd/network/89-ethernet.network diff --git a/mkosi.extra/usr/lib/systemd/network/89-ethernet.network b/mkosi.extra/usr/lib/systemd/network/89-ethernet.network new file mode 120000 index 00000000..f99d6e8d --- /dev/null +++ b/mkosi.extra/usr/lib/systemd/network/89-ethernet.network @@ -0,0 +1 @@ +89-ethernet.network.example \ No newline at end of file diff --git a/mkosi.extra/usr/lib/systemd/system-preset/10-particleos.preset b/mkosi.extra/usr/lib/systemd/system-preset/10-particleos.preset index 79ac6b64..fbcaf857 100644 --- a/mkosi.extra/usr/lib/systemd/system-preset/10-particleos.preset +++ b/mkosi.extra/usr/lib/systemd/system-preset/10-particleos.preset @@ -2,6 +2,7 @@ # Make sure we have networking available. enable systemd-networkd.service +enable systemd-networkd.socket enable systemd-networkd-wait-online.service enable systemd-resolved.service diff --git a/mkosi.profiles/desktop/mkosi.conf b/mkosi.profiles/desktop/mkosi.conf index cf5c4d3c..f75d538f 100644 --- a/mkosi.profiles/desktop/mkosi.conf +++ b/mkosi.profiles/desktop/mkosi.conf @@ -6,3 +6,6 @@ Packages= pipewire pipewire-alsa xdg-desktop-portal + +# NetworkManager is used in the desktop profiles +RemoveFiles=/usr/lib/systemd/network/89-ethernet.network