Installing Steam on Debian 12
Recently had some issues with libraries installing Steam on my new Debian install of 12.3. After some digging around and taking some pieces from the steam debian wiki, and adding some other commands to fix some broken 386 libraries that are needed I got it to all work. Here is the commands I ran to make Steam properly run on my machine:INSTALL COMMANDS
do the following steps to get it to work. Not all of these are on the steam install instructions. Most of these commands need to be run with sudo or as root.
- Append a "contrib" component to the main line in your /etc/apt/sources.list file (see Editing software sources). For instance, on a Debian 12/Bookworm system, the line may look like this after your edit: deb http://deb.debian.org/debian/ bookworm main contrib non-free
- For amd64 (64-bit) systems, enable Multi-Arch: # dpkg --add-architecture i386
- Update the list of available packages: # apt update
- Install the steam-installer package: # apt install steam-installer
- For amd64 (64-bit) systems, additional libraries need to be installed for Vulkan and 32-bit titles: # apt install mesa-vulkan-drivers libglx-mesa0:i386 mesa-vulkan-drivers:i386 libgl1-mesa-dri:i386 Steam-installer will install Steam to ~/.steam/debian-installation to run Steam, you will need to run the shell script located in this directory.
- Install missing 386 GL libraries: # apt install libgl1-mesa-dri:i386 libgl1:i386
- Force upgrade of steam files: # apt upgrade steam -f
- for nvidia machines, install 386 libs # apt install nvidia-driver-libs:i386
- start steam from the command line $ ~/.steam/debian-installation/steam.sh