Steam for Linux > 일반 토론 > 제목 정보
Renich 2012년 11월 22일 오전 6시 16분
Steam @ FedoraPeople
Hey guys,

some guy @ Fedora packaged steam. Here's the repo. It installs 32bit libs and stuff. Is this normal?

http://spot.fedorapeople.org/steam/
32개 중 1-15 표시중
< >
joe 2012년 11월 22일 오전 6시 56분 
steam is a 32 bit binary and depends on 32 bit libraries, so yes, it's normal.
evade 2012년 12월 7일 오전 3시 37분 
EDIT: As of 28/12/12 Spot's steam repository is no longer available. These instructions will not work

To give credit where due (judging by the web location) it appears that Tom "Spot" Callaway packaged this: http://fedoraproject.org/wiki/User:Spot

As Joe said there are many 32-bit dependencies! Doing an install of his Steam package on my fairly clean 64-bit system of pulled in another 80(yes eighty) i686 packages. I also had to manually install some 32-bit libraries in order for a few 3D intensive games to work.


For anybody who's unclear, or learning Fedora, here's some steps:
  • Save a copy of the steam.repo[spot.fedorapeople.org] repository configuration file from: http://spot.fedorapeople.org/steam/
  • Start a terminal
  • Using sudo, copy the repo file in to your repository directory /etc/yum.repos.d directory:
    sudo mv steam.repo /etc/yum.repos.d
  • Install steam using the "yum" package manager:
    sudo yum install steam
  • Enter "Y" to confirm that you want to install 1 package (plus many Dependant packages)
  • If you are running a 64-bit version, you'll need to do a little more:
  • If you have not already, configure the "RPM Fusion" package repository (See these instructions http://rpmfusion.org/Configuration)
  • Install the 32-bit (i686) libraries for your graphics card (Thanks Brano!). For NVIDIA this is:
    $ sudo yum install xorg-x11-drv-nvidia-libs.i686
  • Exit the terminal (Ctrl +D)
You can now start steam from the launcher (it will download a number of Steam client updates the first time installed)

Note: the "Big Picture" feature probably won't work without you making changes to Fedora's SELinux[en.wikipedia.org] security feature. However arguably the "Big Picture" feature isn't so useful in Linux at the moment. See this thread for more details.

Be warned: By default, Steam will download and install all games in to your home directory! In order to modify this (and ensure TF2 works) exit the steam client, copy the entire ~/Steam directory to the desired location and create a symbolic link to it.
Tip:
ln -s /<desired location>/Steam ~/Steam

PS: It appears that to "install" steam properly on a Fedora-based distribution, that you should run steam as root once so that it can copy the steam binary in to the /usr/bin directory. (The Ubuntu-based script looks for "gksudo" which isn't commonly used in Fedora)
(Disclaimer: I've not yet had the time to read through this script and understand all it does)

Run
sudo steam
. This will produce a number of errors, although they do not appear to affect steam working.

From this point onward, you can run steam using your own user account straight from the launcher (no need to use sudo again)
evade님이 마지막으로 수정; 2012년 12월 28일 오후 7시 43분
Equilibri0 2012년 12월 7일 오후 2시 45분 
Thank you :) ... i found some missing packages...

libcanberra-gtk2.i686
PackageKit-gtk3-module.i686

sudo yum install PackageKit-gtk3-module.i686 libcanberra-gtk2.i686


Equilibri0님이 마지막으로 수정; 2012년 12월 7일 오후 2시 48분
jima 2012년 12월 7일 오후 3시 24분 
Knowing Spot personally, I'd hardly call him "some guy." ;-)

So, I told my wife, "someone packaged Steam for Fedora."
"Was it you?"
*shakes head*
"Spot?"
"Yep!"
jima님이 마지막으로 수정; 2012년 12월 7일 오후 3시 31분
peaceblaster 2012년 12월 7일 오후 3시 37분 
I love you guys so much. You have no idea
mikeym 2012년 12월 7일 오후 3시 46분 
Yeh, good going guys.

PS. evade, thanks for the informative and easy to follow post.
Gutek 2012년 12월 7일 오후 3시 52분 
evade Thank You
ndarkduck 2012년 12월 7일 오후 6시 04분 
A strange rpm... anyone knows a way of doing from original sources?
YEkimV 2012년 12월 7일 오후 6시 57분 
ndarkduck님이 먼저 게시:
A strange rpm... anyone knows a way of doing from original sources?

What RPM are you talking about? Did you download the RPM from Steam, or are you using the repo evade used? Additional info would be great so we can help.
russell 2012년 12월 8일 오전 1시 16분 
I installed from this repo. I documented all the steps I took here:

http://russellbryantnet.wordpress.com/2012/12/07/installing-steam-for-linux-beta-on-fedora-17/
Schatten_Krieger 2012년 12월 9일 오전 11시 50분 
I had installed steam from the fedorapeople repo like you discribed in your howto. I can start steam and download team fortress but if i try to start it, i get the following error message:
"Could not finde requiered OpenGl entry point 'glGetError'! Either your video card is unsupported, or your OpenGl driver needs to be updated."

Iám running fedora 17 64bit on a AMD Phenom(tm) II X4 965 Processor, 8GB RAM, AMD Radeon 6950. System runs on a Samsung SSD 830 and the home directory is mounted from a Western Digital hard drive.

The Version of the catalyst driver is 12.10 and mesa is 9.0.
I TELL YA HWHUT 2012년 12월 9일 오후 2시 55분 
Excellent work. I can say that I do have Steam running on FC17, Linux 3.6.8-2.fc17.x86_64.

However, when installing a game (like TF2) I am met with a prompt that says "Create start menu shortcut to Team Fortress 2". Last I checked, I wasn't running Windows on my Linux machine.
evade 2012년 12월 11일 오전 2시 18분 
Thanks folks!

Schatten_Krieger님이 먼저 게시:
I can start steam and download team fortress but if i try to start it, i get the following error message:
"Could not finde requiered OpenGl entry point 'glGetError'! Either your video card is unsupported, or your OpenGl driver needs to be updated."

Yeah, now that I've actually downloaded and had a chance to try TF2 (not the Beta version), I have the same problem!

This problem is discussed (albeit currently without solution) here:
http://steamcommunity.com/app/221410/discussions/1/846938350951141900/

To get more verbose output:
1. Start Steam
2. Start the shell script for TF2 separately, from a terminal:
~/Steam/SteamApps/< your user name >/Team\ Fortress\ 2/hl2.sh
3. Click OK to close the error window and note the results.

With my "GeForce 9600 GT" I personally get:
libGL: screen 0 does not appear to be DRI2 capable
libGL: OpenDriver: trying /usr/lib/dri/swrast_dri.so
libGL error: failed to load driver: swrast
SDL video target is 'x11'
SDL video target is 'x11'
SDL failed to create GL compatibility profile (whichProfile=0!
PROBLEM: You appear to have OpenGL 1.4.0, but we need at least 2.0.0!
Could not find required OpenGL entry point 'glGetError'! Either your video card is unsupported, or your OpenGL driver needs to be updated.

The output of the "vainfo" command confirms the initial error about DRI2 capability:
libva: VA-API version 0.32.1
Xlib: extension "XFree86-DRI" missing on display ":0".
libva: va_getDriverName() returns 0
...

So that's what I'm investigating now. I suspect that I may be missing a specific package, or have a 64-bit version and require a 32-bit for steam.
evade님이 마지막으로 수정; 2012년 12월 13일 오전 1시 00분
evade 2012년 12월 11일 오전 2시 21분 
Delta | Obi님이 먼저 게시:
Thank you :) ... i found some missing packages...

libcanberra-gtk2.i686
PackageKit-gtk3-module.i686

sudo yum install PackageKit-gtk3-module.i686 libcanberra-gtk2.i686

Edit: Contrary to my first reply, I actually don't have those packages installed (I have the 64-bit versions). How did you find they were dependencies please?

Thanks!
evade님이 마지막으로 수정; 2012년 12월 11일 오전 2시 46분
Brano 2012년 12월 13일 오후 2시 01분 
Folks,

if you are using proprietary drivers on 64bit system, try to install 32bit nvidia libraries:
yum install xorg-x11-drv-nvidia-libs.i686
32개 중 1-15 표시중
< >
페이지당: 15 30 50
게시된 날짜: 2012년 11월 22일 오전 6시 16분
게시글: 32