WireGuard in systemd-networkd

Matthias Urlichs matthias at urlichs.de
Wed Jan 10 09:50:39 CET 2018

On 10.01.2018 08:09, Daniel Kahn Gillmor wrote:
> The disjunction (A | B) means "if one of A or B is installed, don't bother
> trying to satisfy the other; but if neither is installed, install A".

… unless installing A causes a conflict – then the solver is free to use
B instead.

Given that systemd is installed by default in Debian, a "Suggests:
systemd" is unlikely to be useful for anybody, and an A|B recommendation
also is a no-op for the majority of users.

Instead, I would simply Recommend wg-tools, as they're very useful for
querying or modifying its state even when systemd-networkd manages the

I would also create a virtual "wireguard" package that directly depends
on wireguard-dkms and wireguard-tools (and Recommends:
networkmanager-wireguard, as soon as that exists). Then, simply instruct
the user to install that.

-- Matthias Urlichs

More information about the WireGuard mailing list