Steam is now in RPMFusion!

steamThe Steam package is now available in the RPMFusion repositories. It is currently in the updates-testing repository, but it can be installed anyway directly if you have the RPMFusion repositories enabled.

The package is currently 32 bit only, but it can be installed easily also on a 64 bit system. In fact, I’m currently running nearly 70 games on my 64 bit system. For details on the package, look at my now-obsolete Steam repository page.

To perform the installation today, make sure to have both RPMFusion free and non free repositories enabled and perform the following command as root:

yum -y --enablerepo=rpmfusion-nonfree-updates-testing install steam

The Steam package has some profiles enabled to avoid using the Ubuntu Steam Runtime, which produces graphical artifacts and sound issues when run in Fedora. To avoid any problems, please log out and login again or reboot the system prior to using Steam for the first time!

Steam games require the S3 Texture compression library for running on Open Source drivers, and the package already takes care of installing it for you.

32 thoughts to “Steam is now in RPMFusion!”

  1. Steam is generating a segfault

    Running Steam on fedora 23 64-bit
    STEAM_RUNTIME is enabled automatically
    Installing breakpad exception handler for appid(steam)/version(0)
    /home/cwindeck/.local/share/Steam/ line 757: 10577 Segmentation fault (core dumped) $STEAM_DEBUGGER “$STEAMROOT/$STEAMEXEPATH” “$@”

  2. Previously I used steam from spots repo. Just installed f20, and it looks like rpmfusion is the place to get steam now. But having trouble installing it

    I have rpmfusion set up

    $sudo yum repolist 
    Loaded plugins: langpacks
    repo id                                                                      repo name                                                                            status
    fedora/20/x86_64                                                             Fedora 20 - x86_64                                                                   38,585
    rpmfusion-free-rawhide/x86_64                                                RPM Fusion for Fedora Rawhide - Free                                                    412
    rpmfusion-nonfree-rawhide/x86_64                                             RPM Fusion for Fedora Rawhide - Nonfree                                                 183
    updates/20/x86_64                                                            Fedora 20 - x86_64 - Updates                                                              0
    repolist: 39,180

    But the steam package is not found.

    $ sudo yum -y --enablerepo=rpmfusion-nonfree-updates-testing install steam
    Loaded plugins: langpacks
    No package steam available.
    Error: Nothing to do

    Any ideas?

    1. Hello, unfortunately there are some “bugs” in the RPMFusion infrastructure repositories that prevent pushing i686 packages in Fedora 20 x86_64; these bugs have been marked blockers for the Fedora 20 release:

      For the moment please use my provided repository; the package is the same and the RPMFusion one will eventually replace it.

  3. I have problem with Steam Beta channel on F20.
    Every works if i use stable stema. But i was chosen to Family Sharing Beta and have to use Beta channel of steam.

    I receive this error.

    Assert( Assertion Failed: ClientAPI_InitGlobalInstance: InternalAPI_Init_Internal failed, most likely because you are missing a 32-bit dependency of (the Steam client is a 32-bit app).

    I do not know what is missing, because regular steam works fine.
    Can i somehow to find what is missing ?

    Thanks for hints

  4. FWIW yum install does the same thing as yum localinstall when given an RPM as a parameter as far as I’ve understood (since a long time ago).

    1. Almost. yum install installs a package from the repositories configured on your system; yum localinstall installs a specific local/remote package by pulling only the dependencies from your configured repositories.

      1. yum install also installs a specific local/remote package by pulling dependencies from your configured repositories if given a local RPM or an URL to an RPM. I don’t really see a difference between the two based on your explanation.

        1. Yes, apparently it was changed in recent versions of yum and localinstall it’s just for compatibility. From the man page:

          command is one of:
                  * install package1 [package2] [...]
                  * resolvedep dep1 [dep2] [...]
                     (maintained for legacy reasons only - use repoquery or yum provides)
                  * localinstall rpmfile1 [rpmfile2] [...]
                     (maintained for legacy reasons only - use install)
                  * localupdate rpmfile1 [rpmfile2] [...]
                     (maintained for legacy reasons only - use update)
  5. Hello, why is steam package available only in i386 repo, but not in x86_64 repo?

    It means that x86_64 users can’t easily install steam from rpmfusion (they have too add yet another .repo file and locally modify it to swap $arch for i386). What’s the reason? i386 packages can happily live in x86_64 repos.

  6. Thank you for this, but I’m getting a seg fault:

    [todd@tibs6 ~]$ steam
    Running Steam on fedora 19 64-bit
    STEAM_RUNTIME is disabled by the user
    Installing breakpad exception handler for appid(steam)/version(0_client)
    /home/todd/.local/share/Steam/ line 717: 2598 Segmentation fault (core dumped) $STEAM_DEBUGGER “$STEAMROOT/$PLATFORM/$STEAMEXE” “$@”
    Installing bootstrap /home/todd/.local/share/Steam/bootstrap.tar.xz
    Restarting Steam by request…
    Running Steam on fedora 19 64-bit
    STEAM_RUNTIME is disabled by the user
    Installing breakpad exception handler for appid(steam)/version(0_client)
    /home/todd/.local/share/Steam/ line 717: 2680 Segmentation fault (core dumped) $STEAM_DEBUGGER “$STEAMROOT/$PLATFORM/$STEAMEXE” “$@”

    Is anybody else experiencing this?

    1. In case anybody stumbles across this with the same problem, it seems the segfaults were caused by incompatibility with other packages from rpmfusion. Removing everything from the rpmfusion repo (including the repo itself) and simply installing Spot’s Steam package instead worked beautifully.

      Thanks anyway…

      1. Please note that the RPMFusion package has almost no dependency on other RPMFusion packages; so I think it’s something related to your system. Spot repository is no longer updated; in fact dependencies do not match the actual Steam client.

        I think there’s something wrong with your system.

        1. As a test, I did a clean install tonight on a blank disk. I started by doing a yum update and a reboot. I then added the RPM Fusion repo, did a second yum update, and then installed Steam. These steps resulted in segfaults from Steam. The next test was to wiped the drive and reinstall without touching RPM Fusion, installing Steam from Spot. The result was a flawlessly running Steam installation. Testing seems to indicate that RPM Fusion’s inclusion on the system results in segfaults. If you have anything else you’d like me to test, let me know.

          1. Could you try to run steam with the following command line:

            STEAM_DEBUG=1 steam

            And paste the output. Then after this, you could try with the following:

            STEAM_RUNTIME=1 STEAM_DEBUG=1 steam

            Please note this blog is not a troubleshoot tool, please open a bug on RPMFusion’s bugzilla.

  7. It’s Nov 1, 18:58 Universal time (10:53 am pacific daylight time). Yesterday and today I have tried several commands of:
    sudo yum -y --enablerepo=rpmfusion-nonfree-updates-testing install steam
    but I only get:
    No package steam available.

    If I use yum localinstall, are there any negative side effects? For example, when/if steam moves to rpmfusion-nonfree-updates will it update as expected?


    1. Please read one of the first comments, you have to wait that the mirrors are synchronized.

      If you install it with yum localinstall there are no negative side effects, you will simply get the package before it’s actually pushed to the stable repositories. It will be updated by subsequent updates as normal.

  8. Hi, when I install Steam in my Fedora 20, there are no fonts in the login window. I’m using a 64-bit system and the installation pulled suspiciously few packages. I wonder if it’s because of missing dependecies or a graphics card problem (using an Intel card).

    1. Have you performed logout/login or reboot before starting steam? Otherwise it’s probably using the STEAM_RUNTIME and that’s the cause of the issue.

      1. This didn’t help. Could the problem be that I’m installing a F19 package in Fedora 20? Don’t you want to package it for devel/F20, too? There are already a lot of early adopters using Fedora 20.

  9. Does not appear to be working on my x86_64 Fedora 19, even if I try to specify 32-bit packages. Just claims the package is not available despite it using the updates-testing repo of RPMFusion.

    1. It’s a mirror issue, it usually takes some time for all mirrors to sync up; just wait a bit. If you really can’t wait a few hours, use the main RPMFusion mirror or just install the package directly:

      yum localinstall
    1. Unfortunately it works only in Fedora, RHEL 6 glibc libraries are too ancient, even when using the Ubuntu Steam Runtime.
      I will eventually add it to the RHEL 7 RPMFusion repository.

Leave a Reply