Finally, Jessie got the new libc 2.15 required for the Steam installer (2.17 even) – and no, I do not want to download system critical ubuntu debs and installing them somewhere in my home dir, especially not when it’s _libc6_.
# vim /etc/apt/source.list deb http://ftp-stud.hs-esslingen.de/debian/ jessie main non-free contrib deb-src http://ftp-stud.hs-esslingen.de/debian/ jessie main non-free contrib deb http://security.debian.org/ jessie/updates main contrib non-free deb-src http://security.debian.org/ jessie/updates main contrib non-free # apt-get update # apt-get upgrade # reboot # apt-get dist-upgrade # reboot
As it seems that the steam deb package is sort of dependency wrapper for the steam-client, we’ll deal with all the dependencies first. Further, Steam is a 32 bit application and will require i386 libraries therefore. The guides on the internet for ubuntu and such just reference ia32-libs which have been deprecated/removed from wheezy in favor of real multiarch support with :amd64 and :i386 package name suffixes.
Note: Keep in mind that Debian Testing may require package migration from sid/experimental after wheezy release. Maybe it’s even better to wait for the first wheezy point release and let all on-hold packages from wheezy freeze first being migrated to testing, and then actually getting Steam to work here 😉
For the requirements – zenity (whatever that is).
# apt-get install zenity
The ugly part – the steam package requires the ubuntu-only jockey-common package. We’ll just wget and install here.
# wget http://ftp-stud.hs-esslingen.de/pub/Mirrors/ubuntu/pool/main/x/x-kit/python3-xkit_0.5.0ubuntu1_all.deb # wget http://ftp-stud.hs-esslingen.de/pub/Mirrors/ubuntu/pool/main/j/jockey/jockey-common_0.9.7-0ubuntu11_all.deb # dpkg -i python3-xkit_0.5.0ubuntu1_all.deb # dpkg -i jockey-common_0.9.7-0ubuntu11_all.deb
On amd64, there are various i386 only packages required by Steam, so let’s enable that arch.
# dpkg --add-architecture i386 # apt-get install libc6:i386 libstdc++6:i386 # apt-get install libgl1-mesa-dri:i386 # apt-get install libgl1-mesa-glx:i386
Using nvidia graphics chip, install the openGL libraries for 32bit too (Steam is not built against 64bit, which is a shame, as even openarena is)
# apt-get install libgl1-nvidia-glx:i386
Then get the latest Steam deb and install it manually.
# wget http://media.steampowered.com/client/installer/steam.deb # dpkg -i steam.deb
Now run steam as your preferred user …
… and install CS 🙂