I have a lot of trouble starting Steam on Ubuntu (Mate) 16.10 but when it's on, I don't seem to have a network issue, games download and patch fine. So not sure if there's an issue specific to your config or if there's a difference between the regular Ubuntu and Ubuntu Mate related to the network (like your assumption about systemd).
Running wireshark, it looks like steam gets a 302 from client-download.steampowered.com/client/steam_client_ubuntu12, then does a DNS query for media.steampowered.com and gets several records back, but then does no network traffic other than a "QM" MDNS question query.
installing libnss-resolve:i386 fixes the issue!
Did you have libnss-resolve (64-bit) installed? I don't seem to have (or need) the 32-bit version.
Installing libnss-resolve:i386 fixed this for me on Yakkety as well. I do have the 64 bit version installed.
Yes I have the 64 bit one installed, and resolv.conf pointing at the systemd-resolved resolv.conf managed file
Had the 64-bit version install also but alas
installing
sudo apt install libnss-resolve:i386
fixed the issue! Thanks!
Still happens on 17.* and steam installation just fails ugly without any explanation and crashes
Seriously, this has not been fixed for over 3 months
Also happens on 18.04 with libnss-resolve:i386 and libcurl3:i386 installed
Nothing extracted yet.
Your system information
Please describe your issue in as much detail as possible:
Steam was starting fine, but unable to download anything (download would be stuck at "starting" forever). Opted into the beta to see if that would fix things, and now steam doesn't even start, with the below console output, and a dialog box that says
Fatal Error: Steam needs to be online to update. Please confirm your network connection and try again. Possibly this is related to ubuntu moving to systemd-resolved for dns?Steps for reproducing this issue: