Steam for Linux

Steam for Linux

Sensei Aizen 2014 年 3 月 12 日 下午 6:10
[Tutorial] How to Install Steam on Debian Wheezy / Debian 7
This guide will help you to install SteamForeLinux on Debian Wheezy 64-bit systems

Why installing steam on this way is recommened on Debian Wheezy 64 bit:

  • You keep your system stable (untouched):

    • You don't have to install libc6-libs or other depended packages from testing repositories.
    • You don't have to install libc6-libs or other depended packages from other distributions.

    • --> It's true: not the prettiest solution because of teriminal window.
      (Someone might post a a little fixed start-script without the need of terminal window.)
    • --> BUT, it's most elegant solution for a running untouched system.

Follow these steps:

1. Download: steam_latest.deb
2. Install .deb Package (Please, ignore warnings while instalaltion.):
> su > dpkg -i steal_latest.deb > exit
3. Go to: http://security.ubuntu.com/ubuntu/pool/main/e/eglibc/
and download: libc6_2.15-0ubuntu10.5_i386.deb
(or something like that)

4. Extract 'libc6_2.15-0ubuntu10.5_i386.deb' by using 'dpkg -x':
> cd $HOME > mkdir steamlib > dpkg -x $HOME/downloads/libc6_2.15-0ubuntu10.5_i386.deb $HOME/steamlib/

5. Open $HOME/.bashrc and add these lines:
### Steam ### STEAMLIBS=${HOME}/steamlib LD_LIBRARY_PATH=${STEAMLIBS} export STEAMLIBS export LD_LIBRARY_PATH

6. Prevent the removing of steam by 'package management' of system because off missing dependencies:

6.1 Open file with states of packages on your system:
> su > nano /var/lib/dpkg/status
6.2 Search for 'steam-launcher':
Package: steam-launcher Status: install ok unpacked Priority: optional Section: games Installed-Size: 2417 Maintainer: Valve Corporation <linux@steampowered.com> Architecture: all Multi-Arch: foreign Source: steam Version: 1.0.0.47 Replaces: steam, steam64 Depends: python, curl, libc6 (>= 2.15), python-apt, xterm | gnome-terminal | konsole, xz-utils, zenity Recommends: jockey-common Breaks: steam64 Conffiles: /etc/apt/trusted.gpg.d/steam.gpg newconffile /etc/apt/sources.list.d/steam.list newconffile Description: Launcher for the Steam software distribution service Steam is a software distribution service with an online store, automated installation, automatic updates, achievements, SteamCloud synchronized savegame and screenshot functionality, and many social features. Homepage: http://www.steampowered.com/

6.3 And delete this line:
Depends: python, curl, libc6 (>= 2.15), python-apt, xterm | gnome-terminal | konsole, xz-utils, zenity
[/code]

7.1 Starting Steam: open Terminal and start Steam by command:
> steam
7.2 Press Enter to bypass Error-Warning:
Running Steam on debian 7 64-bit STEAM_RUNTIME is enabled automatically Error: You are missing the following 32-bit libraries, and Steam may not run: libc.so.6 Error: You are missing the following 32-bit libraries, and Steam may not run: libc.so.6 Press enter to continue:

最后由 Sensei Aizen 编辑于; 2014 年 3 月 12 日 下午 6:29
< >
正在显示第 1 - 15 条,共 22 条留言
###O?qÿáÓ 2014 年 3 月 12 日 下午 7:18 
That's similar to my solution.
But I noticed that the edit in the .bashrc messed with other programms such as evolution.

So I use this to start steam (also can be used for not having a terminal window open, though I prefer having one):
#!/bin/bash STEAMLIBS=${HOME}/steamlib LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${STEAMLIBS} steam --verbose
--verbose is optional, obviously.

Paste the code above in a file, name it and then make it executeable
chmod +x "filename"


---------------------
I think the error in 7.2 can be solved by copying the
i386-linux-gnu
folder into
$HOME/.steam/steam/ubuntu12_32/steam-runtime/amd64/lib
最后由 ###O?qÿáÓ 编辑于; 2014 年 3 月 12 日 下午 7:23
Sensei Aizen 2014 年 3 月 19 日 下午 12:11 
This bootstrapper (/usr/bin/steam-debian) )ist not well written and having poorer perfomance.
最后由 Sensei Aizen 编辑于; 2014 年 3 月 19 日 下午 12:11
AngryBird 2014 年 5 月 14 日 上午 6:37 
I recommend to use this tutorial:
http://board.nwrk.biz/viewtopic.php?id=4

Worked for me several times!
Sensei Aizen 2014 年 6 月 12 日 下午 4:16 
WARNING:

YOU DON'T know what this libc6.zip is ? !!!
It could be virus, spyw-are or trojan or whatever.

Therefore you should be really careful by those offerings !
Your really should use offical files of official repositories !

This is not paranoid. This could be everything !

Especially on linux it's hard to get viruses, but
executed software is more dangerous on Linux than under Windows.
AngryBird 2014 年 6 月 19 日 下午 10:43 
引用自 MedicByCall
WARNING:

YOU DON'T know what this libc6.zip is ? !!!
It could be virus, spyw-are or trojan or whatever.

Therefore you should be really careful by those offerings !
Your really should use offical files of official repositories !

This is not paranoid. This could be everything !

Especially on linux it's hard to get viruses, but
executed software is more dangerous on Linux than under Windows.

Hey its a bit unfair to say that... Do you know Gohstsqad's steam installer? It also comes with an own libc6 library (which also could easily be an Virus), and no one complained about that. (If you do not trust me anyway extract gostsquad's installer by yourself and you will see!)

But if you do not trust that .zip file, you can easily extract the libc6 2.15 library from the ubuntu repository using dpkg and copy it to the directories used by the bootstrapper.
"/usr/lib/steam/lib64/"
"/usr/lib/steam/lib32/"

This libc6 version is ONLY used by Steam and your Systems libc6 will stay untouched, so your System stays stable.

EDIT:
I have Updated the tutorial, now there are detailed instructions on howto extract the libc6 2.15 from the ubuntu repository!
http://board.nwrk.biz/viewtopic.php?id=4
最后由 AngryBird 编辑于; 2014 年 6 月 19 日 下午 11:55
ultimate-lizard 2014 年 8 月 31 日 下午 8:53 
Nice! Worked fine for me!
inktitan 2014 年 9 月 30 日 下午 12:15 
Ok I have done this two ways. First I simply added the jessie non-free and apt-get install steam. Installed no problem but launching it didn't work. I am missing 32 bit library libGL.so.1. So I do it this way and I get the same result. LibGL.so.1 can be installed (I think) if I go with an nvidia-alternative and installing it would be easy enough but it will uninstall my nvidia kernel. Anyone know how I can fix this.

EDIT: Found this http://forums.debian.net/viewtopic.php?f=6&t=105647
最后由 inktitan 编辑于; 2014 年 9 月 30 日 下午 1:16
Zyro 2014 年 9 月 30 日 下午 1:11 
引用自 inktitan
Ok I have done this two ways. First I simply added the jessie non-free and apt-get install steam. Installed no problem but launching it didn't work. I am missing 32 bit library libGL.so.1. So I do it this way and I get the same result. LibGL.so.1 can be installed (I think) if I go with an nvidia-alternative and installing it would be easy enough but it will uninstall my nvidia kernel. Anyone know how I can fix this.

You might have a look at this one and judge if it helps or irritates you. :)
http://ein-eike.de/2013/12/02/installing-steam-on-debian-wheezy-64-bit-the-easy-way/
AngryBird 2014 年 9 月 30 日 下午 3:07 
引用自 Zyro
引用自 inktitan
Ok I have done this two ways. First I simply added the jessie non-free and apt-get install steam. Installed no problem but launching it didn't work. I am missing 32 bit library libGL.so.1. So I do it this way and I get the same result. LibGL.so.1 can be installed (I think) if I go with an nvidia-alternative and installing it would be easy enough but it will uninstall my nvidia kernel. Anyone know how I can fix this.

You might have a look at this one and judge if it helps or irritates you. :)
http://ein-eike.de/2013/12/02/installing-steam-on-debian-wheezy-64-bit-the-easy-way/



Man did't you read his comment? He already did this "I simply added the jessie non-free", "apt-get install steam".
最后由 AngryBird 编辑于; 2014 年 9 月 30 日 下午 3:08
Zyro 2014 年 9 月 30 日 下午 3:18 
引用自 AngryBird
引用自 Zyro

You might have a look at this one and judge if it helps or irritates you. :)
http://ein-eike.de/2013/12/02/installing-steam-on-debian-wheezy-64-bit-the-easy-way/

Man did't you read his comment? He already did this "I simply added the jessie non-free", "apt-get install steam".

I did, I did. It might e. g. help him to do the pinning as described. But neither me nor you know, as we don't know much about the ways he fiddled with his system.
AngryBird 2014 年 9 月 30 日 下午 3:44 
引用自 Zyro
引用自 AngryBird

Man did't you read his comment? He already did this "I simply added the jessie non-free", "apt-get install steam".

I did, I did. It might e. g. help him to do the pinning as described. But neither me nor you know, as we don't know much about the ways he fiddled with his system.


Nevermind he found the solution himself.
76561197995367000 2014 年 11 月 15 日 下午 11:59 
引用自 linear_control
Just use

{链接已删除}

and done. :-)

Thanks!
Mjosantillanes 2015 年 5 月 29 日 下午 1:37 
I have followed this tutorial to the letter; and I still cannot launch steam. I get the libc6 error message; but I did everything according to your instructions; and still... no Steam. I am using a 32-Bit Debian Wheezy; but i still do not see an issue. I use 32-BIt Windows; and steam runs just fine.

Any ideas? I would paste the error message here; but my system can not find "Steam" in The Terminal any more. Suggestions??



*Edit: 5-29-2015*

Here is the error message I get when trying to open Steam in The Terminal:

mojoemac@debianmojoemac:~$ steam
Running Steam on debian 7 32-bit
STEAM_RUNTIME is enabled automatically
/home/mojoemac/.local/share/Steam/ubuntu12_32/steam: /lib/i386-linux-gnu/i686/cmov/libc.so.6: version `GLIBC_2.15' not found (required by /home/mojoemac/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6)
/home/mojoemac/.local/share/Steam/ubuntu12_32/steam: /lib/i386-linux-gnu/i686/cmov/libc.so.6: version `GLIBC_2.15' not found (required by /home/mojoemac/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6)
mv: cannot stat `/home/mojoemac/.steam/registry.vdf': No such file or directory
Installing bootstrap /home/mojoemac/.local/share/Steam/bootstrap.tar.xz
Reset complete!
Restarting Steam by request...
Running Steam on debian 7 32-bit
STEAM_RUNTIME has been set by the user to: /home/mojoemac/.local/share/Steam/ubuntu12_32/steam-runtime
/home/mojoemac/.local/share/Steam/ubuntu12_32/steam: /lib/i386-linux-gnu/i686/cmov/libc.so.6: version `GLIBC_2.15' not found (required by /home/mojoemac/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6)
/home/mojoemac/.local/share/Steam/ubuntu12_32/steam: /lib/i386-linux-gnu/i686/cmov/libc.so.6: version `GLIBC_2.15' not found (required by /home/mojoemac/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6)
最后由 Mjosantillanes 编辑于; 2015 年 5 月 29 日 下午 2:01
Zyro 2015 年 5 月 30 日 上午 3:45 
You could try
STEAM_RUNTIME=0 steam
< >
正在显示第 1 - 15 条,共 22 条留言
每页显示数: 1530 50

发帖日期: 2014 年 3 月 12 日 下午 6:10
回复数: 22