Steam for Linux

Steam for Linux

Cyb.org 6. Nov. 2012 um 13:40 Uhr
Debian
Status:
- sid - works (look down)
- wheezy - works (look down)
- squeeze - probably won't (lack of libgdk-pixbuf)

If you are using amd64 version of Debian you have to enable "multiarch". Please read:
http://wiki.debian.org/Multiarch/Implementation

********************************************
Some things you can do to make it work (in reversed order of appearance):

12. New tutorial for Debian Wheezy:
http://board.nwrk.biz/viewtopic.php?id=4

11. If you have 64bit Debian and you know what is "experimental" you can try with http://packages.debian.org/experimental/steam - but beware! It'll upgrade your libc to experimental version!
for example for nVidia proprietary drivers:
aptitude -t experimental install libc6:i386 libx11-6:i386 libstdc++6:i386 libgl1-mesa-glx:i386 nvidia-glx libgl1-nvidia-glx:i386 steam

10. GhostSquad57 debian package for Wheezy:
https://github.com/GhostSquad57/Steam-Installer-for-Wheezy

9. binarykatana's script to install Steam:
http://paste.debian.net/237944

8. fragglarna's blog entry about Steam on 64bit Debian Wheezy (7.0):
http://www.sarplot.org/howto/45/Steam_on_64bit_Debian_Wheezy_70/

7. Aggroskater's blog post explaining how to get steam client to work - 64bit Wheezy:
http://aspensmonster.com/2012/12/07/steam-for-linux-beta-on-64-bit-debian-testing-wheezy/

6. Kano's extra fglrx repository for wheezy/sid containing 12.11 beta 11 with dkms patch for kernel 3.7:
wget -qO- http://kanotix.com/files/hellfire/Kanotix.gpg|apt-key add - printf 'deb http://kanotix.com/files/fix/fglrx.wheezy ./\ndeb-src http://kanotix.com/files/fix/fglrx.wheezy ./\n' > /etc/apt/sources.list.d/fglrx.list apt-get update apt-get dist-upgrade

5. for legacy ATI/AMD drivers (fglrx-legacy) you can try following:
http://steamcommunity.com/app/221410/discussions/0/8469

4. if you don't have steam beta invite you can start steam service like this:
steam steam://store

3. run steam without you local language (can be useful for bugreporting):
LC_ALL=C steam

2. Kano's script (with repackaging of steam.deb)
wget http://kanotix.com/files/fix/install-steam-wheezy.sh

1. Cyb.org's to install:
wget http://dl.dropbox.com/u/29081229/Steam/debian_install.sh
and to run:
wget http://dl.dropbox.com/u/29081229/Steam/debian_steam.sh

0. Look at the TOP of this post. :)

If you want to include your info or helpful suggestions please state that in your post. Also try to fit in few lines or post link to your blog/website.
Zuletzt bearbeitet von Cyb.org; 16. Mai 2014 um 6:34 Uhr
< >
Beiträge 115 von 285
mysha 6. Nov. 2012 um 14:30 Uhr 
When using the missing libraries from Ubuntu 12.10 through LD_LIBRARY_PATH it seems to work, but Steam does not seem to use it when launching games (tested with World of Goo Demo).

Steps taken (Debian Sid amd64):
====================
Install/unpack Steam

Unpack Ubuntu 12.10 i386 packages for libc6, libtheora, libjpeg-turbo8, libcurl3-gnutls to, for example, /home/user/libraries/

Install the other required libraries from the debian repos (multiarch required)

$ export LD_LIBRARY_PATH=/home/user/libraries/lib/:/home/user/libraries/lib/i386-linux-gnu/:/home/user/libraries/usr/lib/i386-linux-gnu/:$LD_LIBRARY_PATH
$ ./steam.sh

Steam itself should run without a problem. (Steam overlay seems to segfault after a couple of seconds though, might/might not be related).

The problem is, when running a game (for example World of Goo Demo), Steam passes LD_LIBRARY_PATH which does not include our libraries.

So it seems us Debian users/Valve (if they will want to support Debian in the future) have the following options:
* Wait for Debian to upgrade libc6 to >= 2.15
* Recompile Steam for libc6 = 2.13
* Modify the game executable to shell scripts which set the appropriate LD_LIBRARY_PATH and run the real game executable
Cyb.org 6. Nov. 2012 um 15:02 Uhr 
libc6 should be enough. Other debs I have just like in my first post and for now it's working. I've also downloaded jockey-common and python-xkit from Ubuntu repo just for sure. Do you have tray icon?
mysha 6. Nov. 2012 um 15:11 Uhr 
Unfortunately no tray icon here.
I got the client to run by adding quantal to my sources list and replacing some debian packages with the ubuntu variants (notably I run a pretty minimal Debian install, those of you running full gnome/kde are likely wind up in dependency hell if you attempt this). Can't comment on how well it works after launching the client, since I'm not in the beta (Hey Valve, did you know I was the one who figured out the Botanicula on Linux workaround? You should totally invite me!)
unknown 7. Nov. 2012 um 3:26 Uhr 
Oh well, not working for my Debian Squeeze amd64. Segmentation fault for i386 libs, not able to recognize amd64 libs.
Auze 7. Nov. 2012 um 5:02 Uhr 
I have try some of your tips, but dos not work here :

export LD_LIBRARY_PATH=/home/user/Téléchargements/Steam/lib:/home/user/Téléchargements/Steam/lib/i386-linux-gnu/:/home/user/Téléchargements/Steam/usr/lib/i386-linux-gnu/:$LD_LIBRARY_PATH

# steam
Installing breakpad exception handler for appid(steam)/version(1352224866_client)
zsh: exit 255 steam
unknown 7. Nov. 2012 um 5:14 Uhr 
try to directly lauch binary, not .sh
John Carmack 7. Nov. 2012 um 11:59 Uhr 
Where are these libraries or is it something that we just have to google?
Ursprünglich geschrieben von mysha:
When using the missing libraries from Ubuntu 12.10 through LD_LIBRARY_PATH it seems to work, but Steam does not seem to use it when launching games (tested with World of Goo Demo).

Steps taken (Debian Sid amd64):
====================
Install/unpack Steam

Unpack Ubuntu 12.10 i386 packages for libc6, libtheora, libjpeg-turbo8, libcurl3-gnutls to, for example, /home/user/libraries/

Install the other required libraries from the debian repos (multiarch required)

$ export LD_LIBRARY_PATH=/home/user/libraries/lib/:/home/user/libraries/lib/i386-linux-gnu/:/home/user/libraries/usr/lib/i386-linux-gnu/:$LD_LIBRARY_PATH
$ ./steam.sh

Steam itself should run without a problem. (Steam overlay seems to segfault after a couple of seconds though, might/might not be related).

The problem is, when running a game (for example World of Goo Demo), Steam passes LD_LIBRARY_PATH which does not include our libraries.

So it seems us Debian users/Valve (if they will want to support Debian in the future) have the following options:
* Wait for Debian to upgrade libc6 to >= 2.15
* Recompile Steam for libc6 = 2.13
* Modify the game executable to shell scripts which set the appropriate LD_LIBRARY_PATH and run the real game executable
Cyb.org 7. Nov. 2012 um 12:02 Uhr 
to install:
wget http://dl.dropbox.com/u/29081229/Steam/debian_install.sh
sh debian_install.sh
to run:
wget http://dl.dropbox.com/u/29081229/Steam/debian_steam.sh
sh debian_steam.sh

Should work ;)
John Carmack 7. Nov. 2012 um 12:10 Uhr 
Didn't work for me unfortunately:

steam:i386 : Depends: multiarch-support:i386 (>= 2.15-0ubuntu10.2)
Depends: libjpeg-turbo8:i386 but it is not installable
Depends: libcurl3-gnutls:i386 (>= 7.16.2-1) but it is not going to be installed
Depends: libpixman-1-0:i386 (>= 0.24.4-1) but it is not going to be installed
Depends: libtheora0:i386 (>= 1.0~beta1) but it is not going to be installed
Depends: libc6:i386 (>= 2.15) but 2.13-36 is to be installed
Depends: libcairo2:i386 (>= 1.6.0) but it is not going to be installed
Depends: libgdk-pixbuf2.0-0:i386 (>= 2.22.0) but it is not going to be installed
Depends: libgtk2.0-0:i386 (>= 2.24.0) but it is not going to be installed
Depends: libpango1.0-0:i386 (>= 1.22.0) but it is not going to be installed
Depends: libpulse0:i386 (>= 1:0.99.1) but 2.0-6 is to be installed

Ursprünglich geschrieben von Cyb.org:
to install:
wget http://dl.dropbox.com/u/29081229/Steam/debian_install.sh
sh debian_install.sh
to run:
wget http://dl.dropbox.com/u/29081229/Steam/debian_steam.sh
sh debian_steam.sh

Should work ;)
Cyb.org 7. Nov. 2012 um 12:18 Uhr 
You can't install steam.deb on Debian. You have to extract it to some temporary dir and copy files from /usr/ to your filesystem. Dirty hack, but easily cleanable. Also try to find and install from normal Debian repository packages with name very similiar to those mentioned above.

What Debian do you have?

I have updated needed packages with names in unstable.
noobmeister 7. Nov. 2012 um 13:18 Uhr 
Ursprünglich geschrieben von Cyb.org:
to install:
wget http://dl.dropbox.com/u/29081229/Steam/debian_install.sh
sh debian_install.sh
to run:
wget http://dl.dropbox.com/u/29081229/Steam/debian_steam.sh
sh debian_steam.sh

Should work ;)

Thanks for this. I was having trouble installing steam on my 64 bit debian installation, and this worked perfectly.
txt.file 7. Nov. 2012 um 15:59 Uhr 
thank you {LINK ENTFERNT} for setting up this script. sadly it does not work for me. I got steam installed and started it after which it performed a update. but while installing or after it crashed and I can not start it. It always shows me an error code

Installing breakpad exception handler for appid(steam)/version(1352224866_client)

Do you have an idea how to fix this?

I am running debian wheezy amd64.
Cyb.org 7. Nov. 2012 um 16:05 Uhr 
That'll show every time you start steam. It's normal. Anything else shows up?

ldd $HOME/Steam/ubuntu12_32/steam
and post output - just to be sure
txt.file 7. Nov. 2012 um 16:12 Uhr 
It does not show anything else. Otherwise i would have ignored it ;-)

{LINK ENTFERNT}
< >
Beiträge 115 von 285
Pro Seite: 15 30 50

Geschrieben am: 6. Nov. 2012 um 13:40 Uhr
Beiträge: 285