How to Install Steam App in Fedora 34 / Red Hat / CentOS 8

Want to play steam games in Linux? Here’s how you can install the app in Fedora, Red Hat Enterprise Linux, and CentOS.

Steam offers only .deb package for Debian and Ubuntu so far, while lacking .rpm package for Fedora based systems. And as a non-free software, Fedora does not include the package in its official repository.

As easy as installing steam in Ubuntu, you can still install the gaming platform using RPM Fusion repository. And an universal Flatpak package is available as an alternative.

Install Steam via RPM Fusion repository:

Firstly, click top-left corner ‘Activities‘ or press win/super key on keyboard, then search for and open Gnome Software.

Next, click the hamburger icon in the top-right of Gnome Software app and go to ‘Software Repositories’ in the drop down menu.

If you have not enabled the third-party repositories, click the ‘Install’ button at the top to enable them.

Finally you’ll see the RPM Fusion repository that include steam RPM package. Click to expand it, and then enable it.

OK, now close the dialog as well as Gnome Software. Then search for and open ‘terminal’ from Activities overview:

When terminal opens, run command to refresh system package information:

sudo dnf update --refresh

Finally install the steam RPM package as well as its dependencies via command. Type y and hit Enter on terminal screen and waiting until the installation process done.

sudo dnf install steam

If everything goes OK, you’ll finally be able to open the game app from system app launcher.

Though the first start will download & update steam automatically:

Install Steam via Flatpak:

The steam app is also available as universal Linux flatpak package, which runs in sandbox via a separate daemon.

If you’re OK with flatpak, just click ‘INSTALL’ button to download the package in the link page below:

And install the downloaded package via command:

flatpak install ~/Downloads/com.valvesoftware.Steam.flatpakref
Merilyn Ne
Hi, I'm Merilyn Ne, a geek who has been working on Ubuntu Linux for many years and would like to write useful tips for beginners. Forgive me for language mistakes. I'm not a native speaker of English.