Home > Fedora > Installing Steam for Linux Beta on Fedora 17

Installing Steam for Linux Beta on Fedora 17

UPDATE: Since the original post, the download of Team Fortress 2 completed and I hit a problem. The post has been amended with the solution.

It sounds like a lot more people got access to the Steam for Linux beta yesterday, including me. An announcement on steamcommunity.com says:

We’ve just expanded the limited public beta by a large amount – which means another round of email notifications – so check your inbox!

The official download is a deb package for Ubuntu. My laptop runs Fedora 17. I was pleasantly surprised to see that there was an unofficial Fedora repository already ready to use. Here is how I installed the beta on my laptop running Fedora 17:

$ wget http://spot.fedorapeople.org/steam/steam.repo
...
$ sudo mv steam.repo /etc/yum.repos.d/
$ sudo yum install steam
...
$ rpm -q steam
steam-1.0.0.14-3.fc17.i686

Once installation was completed, I ran the steam client from the same terminal:

$ steam

The first time I ran the steam client it automatically created /home/rbryant/Steam and downloaded about 100 kB of updates. Once the updates completed, the login screen came up. I closed the steam client and ran it again. I got a warning dialog that said:

Unable to copy /home/rbryant/Steam/bin_steam.sh to /usr/bin/steam, please contact your system administrator.

This was a bit odd since the app that I had been running was already /usr/bin/steam. I suspect this is just automatically installing a new version based on what was downloaded with the updates. Based on the output in my terminal, I can see that before this warning came up, steam tried to find gksudo, kdesudo, or xterm and then gave up. I went ahead and installed xterm.

$ sudo yum install xterm

When running steam yet again, it popped up an xterm window to ask me to type in my password. This only happened once. Subsequent runs of the steam client in my terminal went straight to the login window.

From there I finally decided to log in using my existing steam account. I confirmed access to my account on a new computer and was in. I kicked off a download of Team Fortress 2 Beta for Linux.

Once the game download was complete, I clicked Play. The first time I tried, it failed with the following error:

Required OpenGL extension “GL_EXT_texture_compression_s3tc” is not supported. Please install S3TC texture support.

To fix this, I had to add the rpmfusion repositories to my machine and install the libtxc_dxtn package.


$ sudo yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm

$ sudo yum install libtxc_dxtn

If you’re running 64-bit Linux, you will actually need the 32-bit version of this library to fix the game. Install it by running:

$ sudo yum install libtxc_dxtn.i686

Once all of that was done, the game launched successfully and I was able to start a training session.

Enjoy!

About these ads
Categories: Fedora
  1. December 7, 2012 at 1:38 pm

    Hi man.
    Is there any free games to try on that steam? I’m not prepared to pay for something bugy. I wanna wait until Left 4 Dead is officaly released.

    • December 7, 2012 at 5:59 pm

      You can play Team Fortress 2 for free (for now, anyway).

      • December 7, 2012 at 6:17 pm

        Thanks dude.

      • December 7, 2012 at 7:40 pm

        You’re welcome!

      • December 29, 2012 at 9:49 pm

        tf2 is a free to play game.

  2. Renifer
    December 8, 2012 at 12:03 am

    Installed the software and got it running. Unfortunately it does not allow you to play any games unless you are part of the Beta release, and since I’m not, it does not allow me to download or play any games and shuts down after showing a warning that says:
    “Unauthorized This version of Steam is currently in closed beta. Login with an enrolled account to continue.”
    It does not provide information on how to enroll.

  3. Rick McFarley
    December 8, 2012 at 8:39 am

    Thanks a bunch dude, it worked like a charm.

  4. a8n_
    December 9, 2012 at 3:32 pm

    For reference, you mentioned that after running the client for the first time, it downloaded about 100 KB of updates. This is more like 100 MB (ie: Mega, not Kilo).

    Thanks for the guide though. Works great!

  5. Jaison
    December 9, 2012 at 4:30 pm

    I for the life of me cannot get TF2 to run.

    https://www.dropbox.com/s/rd54crqbkr25cq4/steam_TF2_log.txt

    • December 9, 2012 at 8:40 pm

      Its crashing (seg fault). Ideally nothing should make the game crash like that so you should report it.

  6. December 19, 2012 at 10:18 pm

    To solve the TF2 crashes, you might have to allow execheap if you have selinux enabled. You can use:

    su -c “setsebool -P allow_execheap 1″

  7. Phil
    December 21, 2012 at 8:36 pm

    The repo you linked above appears to be gone.

  8. mkruger
    December 22, 2012 at 6:35 pm

    Looks like Fedora pulled the plug on this…..404 not found.

  9. syskill
    December 23, 2012 at 4:33 pm

    The repo’s gone :_(

    • January 8, 2013 at 11:30 am

      Just click Download package on that page.

  10. January 8, 2013 at 1:55 pm

    Sounds like the Fedora repo should be back now: https://twitter.com/spotrh/status/288716059060629504

  11. January 10, 2013 at 5:23 pm

    Worked like a charm! Great work!

  12. G_A
    January 11, 2013 at 5:09 pm

    The repo makes a mess on AMD64, seeing as it doesn’t include the required 32bit mesa-stuff. This causes several (most?) non-steam games to fail, as the required libs and whatnot is simply not there for them. (They’re 32-bit).

    Normally, you’d just do a “sudo yum install mesa*.i686″ or similar to install “the lot”, but of course you can’t do that now:

    Error: Package: mesa-libEGL-devel-9.0-5.fc17.i686 (steam)
    Requires: khrplatform-devel >= 9.0-5.fc17
    Available: khrplatform-devel-8.0.2-8.fc17.noarch (fedora)
    khrplatform-devel = 8.0.2-8.fc17
    Available: khrplatform-devel-8.0.4-1.fc17.noarch (updates)
    khrplatform-devel = 8.0.4-1.fc17
    Error: Package: mesa-libGLES-devel-9.0-5.fc17.i686 (steam)
    Requires: khrplatform-devel >= 9.0-5.fc17
    Available: khrplatform-devel-8.0.2-8.fc17.noarch (fedora)
    khrplatform-devel = 8.0.2-8.fc17
    Available: khrplatform-devel-8.0.4-1.fc17.noarch (updates)
    khrplatform-devel = 8.0.4-1.fc17

    Because steam seamingly require a newer version of something that conflicts with mesa-packages from official repos.

    Of course, if I’m VERY lucky khrplatform-devel is simply forgotten from the repo. Could it be that simple? Or am i out of luck on 64-bit?

  13. Dusan
    January 13, 2013 at 11:33 am

    Steam dont work with nvidia optimus – via command “optirun steam”
    I get this:
    /home/dusan/.local/share/Steam/steam.sh: riadok 337: 13883 Chyba segmentácie (bol uložený výpis pamäte) $STEAM_DEBUGGER “$STEAMROOT/$PLATFORM/$STEAMEXE” “$@”

    • xneto
      February 9, 2013 at 3:23 pm

      I guess it’s nothing to do with nvidia. Since I updated to version 18 it’s broken.

      Running Steam on fedora 18 64-bit
      STEAM_RUNTIME is enabled automatically
      Installing breakpad exception handler for appid(steam)/version(1360439662_client)
      Looks like steam didn’t shutdown cleanly, scheduling immediate update check
      Installing breakpad exception handler for appid(steam)/version(1360439662_client)
      Installing breakpad exception handler for appid(steam)/version(1360439662_client)
      threadtools.cpp (1443) : Assertion Failed: Permissão negada
      Assert( Assertion Failed: Permissão negada ):/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/tier0/threadtools.cpp:1443

      Installing breakpad exception handler for appid(steam)/version(1360439662_client)
      Uploading dump (in-process) [proxy '']
      /tmp/dumps/assert_20130209182113_1.dmp
      success = yes
      response: CrashID=bp-6e2a0a50-814c-4098-9309-8badc2130209
      threadtools.cpp (1093) : Assertion Failed: semaphore creation failed Operação agora em progresso
      Assert( Assertion Failed: semaphore creation failed Operação agora em progresso ):/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/tier0/threadtools.cpp:1093

      Installing breakpad exception handler for appid(steam)/version(1360439662_client)
      Uploading dump (in-process) [proxy '']
      /tmp/dumps/assert_20130209182130_2.dmp
      success = yes
      response: CrashID=bp-4732868f-b42b-4250-81eb-da62d2130209
      unlinked 0 orphaned pipes
      removing stale semaphore last operated on by process 6612 with name 0emSteamEngineInstance
      removing stale semaphore last operated on by process 6612 with name 0eSteamEngineLock
      threadtools.cpp (1443) : Assertion Failed: Permissão negada
      Shutting down. . .
      unlinked 2 orphaned pipes
      FATAL: exception not rethrown
      CAsyncIOManager: 0 threads terminating. 0 reads, 0 writes, 0 deferrals.
      CAsyncIOManager: 49 single object sleeps, 0 multi object sleeps
      CAsyncIOManager: 0 single object alertable sleeps, 1 multi object alertable sleeps
      Uploading dump (in-process) [proxy '']
      /tmp/dumps/crash_20130209182153_3.dmp
      Thread “CHTTPClientThreadPool:0″ (ID -174064832) failed to shut downsuccess = yes
      response: CrashID=bp-c21e9e01-fc4f-4f9c-8709-6db992130209
      /home/adhemar/.local/share/Steam/steam.sh: line 561: 15467 Abortado (imagem do núcleo gravada)$STEAM_DEBUGGER “$STEAMROOT/$PLATFORM/$STEAMEXE” “$@”

  14. jomadee
    February 14, 2013 at 8:32 pm

    on my computer, when I enter the game the screen goes black just to put the sound of the game

  15. Archie Carlson
    November 1, 2013 at 6:43 am

    You can try

    Download STEAM repository
    Code:

    $ su –
    # wget http://spot.fedorapeople.org/steam/steam.repo

    Move STEAM repo file into your system repo directory
    Code:

    # mv steam.repo /etc/yum.repos.d
    # yum update
    # yum install steam

    or

    Code:

    # yum -y –enablerepo=rpmfusion-nonfree-updates-testing install steam
    # reboot

    From this article http://namhuy.net/1613/install-steam-fedora-linux.html

  1. February 2, 2013 at 11:15 pm
  2. February 2, 2013 at 11:28 pm

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 1,769 other followers

%d bloggers like this: