How to Install Steam on Debian 10
This howto documents the steps required to install steam onto a Debian 10 (buster) installation.
Ensure that contrib and non-free are added to your sources.list (/etc/apt/sources.list). I’ve provided an example of mine below.
deb http://mirror.aarnet.edu.au/debian/ buster main contrib non-free
deb-src http://mirror.aarnet.edu.au/debian/ buster main contrib non-free
deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free
# buster-updates, previously known as 'volatile'
deb http://mirror.aarnet.edu.au/debian/ buster-updates main contrib non-free
deb-src http://mirror.aarnet.edu.au/debian/ buster-updates main contrib non-free
update your apt cache. If all goes well, you can install your non-free grapohics driver, which in my case is nVidia.
sudo apt update
sudo apt install nvidia-driver
Since the Steam client is a 32bit application we will also need to enable the i386 architecture in apt.
use dpkg --add-architecture i386
Since we’ve made a change to apt, you’ll need to update your apt cache again.
sudo apt update
Finally install the nvidia-driver-libs-i386 package.
sudo apt install nvidia-driver-libs-i386
You should end up with both the 64bit and 32bit nvidia libraries, which should look similar to this.
dpkg -l | grep nvidia-driver
ii nvidia-driver 418.74-1 amd64 NVIDIA metapackage
ii nvidia-driver-bin 418.74-1 amd64 NVIDIA driver support binaries
ii nvidia-driver-libs:amd64 418.74-1 amd64 NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries)
ii nvidia-driver-libs:i386 418.74-1 i386 NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries)
ii nvidia-driver-libs-i386:i386 418.74-1 i386 NVIDIA metapackage (OpenGL/GLX/EGL/GLES 32-bit libraries)
Finally, we can install steam.
sudo apt install steam
Fire up steam, login and happy gaming !