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 …

steam_debian_jessie

 

 

… and install CS 🙂

steam_debian_jessie_install_cs

%d bloggers like this: