In short, the easiest way is to use debootstrap to setup a ubuntu precise chroot environment, then use that to run Steam. I got this working in the actual "wheezy" distribution of Debian.

Prerequisites:

  • resolvconf installed in base OS (chroot env will depend on the resolv.conf file it maintains in /run)
  • DRI enabled in xorg.conf

Steps:

  1. apt-get install debootstrap
  2. sudo debootstrap precise ubuntu_steam_chroot http://mirrors.xmission.com/ubuntu
  3. for x in dev sys proc run tmp; do sudo mount -o bind /$x ubuntu_steam_chroot/$x; done
  4. sudo chroot ubuntu_steam_chroot, and within it:

    a. echo 'deb [arch=i386] http://repo.steampowered.com/steam precise steam' > /etc/apt/sources.list.d/steam.list a. apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F24AEA9FB05498B7 a. apt-get update a. apt-get install steam language-pack-en. The language pack just eliminates annoying locale errors. a. exit

  5. sudo chroot ubuntu_steam_chroot steam to launch. Remember to redo the bind mounts every reboot!