-curl "https://dl-ssl.google.com/linux/linux_signing_key.pub" | apt-key add -
-echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >/etc/apt/sources.list.d/google-chrome.list
+# Add non-free sources for Steam.
+sed -i "/^deb .*\/debian .* main$/s:$: contrib non-free:" /etc/apt/sources.list
+dpkg --add-architecture i386
+
+curl -s "https://dl-ssl.google.com/linux/linux_signing_key.pub" | apt-key add -
+echo "deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main" >/etc/apt/sources.list.d/google-chrome.list
+
+curl -s "https://packages.cloud.google.com/apt/doc/apt-key.gpg" | apt-key add -
+echo "deb [arch=amd64] https://packages.cloud.google.com/apt cloud-sdk main" >/etc/apt/sources.list.d/google-cloud-sdk.list
+
+curl -s "https://packages.microsoft.com/keys/microsoft.asc" | apt-key add -
+echo "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main" >/etc/apt/sources.list.d/microsoft-edge.list