1️⃣2️⃣ Here's the 12th post highlighting key new features of the just published v260 release of systemd. #systemd260 #systemd

D-Bus has been tremendously successful as an IPC system, but as you probably are aware within the systemd project we have been pursuing adding more and more Varlink IPC interfaces to our services instead – for a variety of reasons.

In v260 we added minimal Varlink support to one key component, that needs to be available during early boot, and where D-Bus is hence…

…not a great option (simply because D-Bus is a late boot thing, and generally not available in the initrd): systemd-networkd.

If you issue "networkctl up" and "networkctl down" this request now is passed via Varlink to systemd-networkd, thus providing a really simple, clean, synchronous interface that is available during networkd's entire runtime, in the initrd, in early boot and during regular OS runtime.