How to Install Steam on Fedora 35

Steam is a video game cross-platform that Valve created. It was launched as a standalone software client in September 2003 as a way for Valve to provide automatic updates for their games and expanded to include games from third-party publishers and now boasts a library filled with thousands if not tens of thousands of games across all gaming consoles.

In the following tutorial, you will learn how to install Steam on your Fedora 35 desktop.


  • Recommended OS: Fedora Linux 35
  • User account: A user account with sudo or root access.

Update Operating System

Update your Fedora operating system to make sure all existing packages are up to date:

sudo dnf upgrade --refresh -y

The tutorial will be using the sudo command and assuming you have sudo status.

To verify sudo status on your account:

sudo whoami

Example output showing sudo status:

[joshua@fedora ~]$ sudo whoami

To set up an existing or new sudo account, visit our tutorial on Adding a User to Sudoers on Fedora.

To use the root account, use the following command with the root password to log in.


Install Dependency Required

Before you proceed with the installation, run the following command to install or check that the package dnf-plugins-core is installed on your Fedora desktop.

sudo dnf install dnf-plugins-core -y

By default, this should be installed.

Method 1. Install Steam with DNF

The first option is to use the RPM fusion third-party repository. This is the recommended way to install Steam for Fedora users as you are utilizing the DNF package manager. In your terminal, execute the following commands to import the free and non-free repositories.

To enable the Free repository, use:

sudo dnf install \$(rpm -E %fedora).noarch.rpm

To enable the Nonfree repository:

sudo dnf install \$(rpm -E %fedora).noarch.rpm

Next, execute the following dnf install command:

sudo dnf install steam

Example output:

How to Install Steam on Fedora 35

Type Y, then press the ENTER KEY to proceed with the installation.

Steam updates are handled using the standard dnf upgrade –refresh command.

sudo dnf upgrade --refresh

If you no longer wish to have Steam installed with the DNF method, use the following command to remove the package.

sudo dnf autoremove steam

This will automatically remove any unused dependencies that were installed originally with Steam.

Method 2. Install Steam with Flatpak

The second option is to use the Flatpak package manager. By default, Flatpak is installed with Fedora 35 unless you have removed it. This is another popular option similar to Snap but would be preferred since it comes natively installed.

First, if Flatpak has been removed, re-install it and its dependencies.

sudo dnf install flatpak -y

Next, you need to enable Flatpack for Fedora using the following command in your terminal:

sudo flatpak remote-add --if-not-exists flathub

Now install Steam using the following flatpak command:

flatpak install flathub com.valvesoftware.Steam

Example output:

How to Install Steam on Fedora 35

Type Y, then press the ENTER KEY to proceed with the installation.


Sometimes the Steam Icon can not appear. You can log in and out of your session or use the following terminal command.

sudo systemctl restart gdm

Updates are handled by Flatpack automatically every time you log into your system after around 10 minutes in. However, if you need to update manually, use the following command.

flatpak update

To remove the Flatpack version of Steam, run the following command:

flatpak uninstall --delete-data com.valvesoftware.Steam

Example output:

How to Install Steam on Fedora 35

Type Y and then the ENTER KEY to proceed with the removal of Steam using the Flatpak method.

Once logged in, you will come to the main Steam UI, where you can browse the library or store and proceed to download, install and play games of your choosing.

How to the Launch Steam Client

With the install complete from either installation method, you can run Steam in a few different ways.

First, while you are in your terminal, you can use the following command to launch Steam:


Alternatively, run the Steam & command in the background to free up the terminal:

steam &

However, this isn’t practical, and you would use the following path on your desktop to open with the path: Activities > Show Applications > Steam. If you cannot find it, use the search function in the Show Applications menu if you have many applications installed.


How to Install Steam on Fedora 35

Next, Steam will download and update itself automatically.


How to Install Steam on Fedora 35

Depending on your hardware and internet, the installation should be completed pretty shortly. Once done, the Steam login screen will then greet you.


How to Install Steam on Fedora 35

Next, log in to your Steam Account or create one; you will then be into the Steam client like below:


How to Install Steam on Fedora 35

Comments and Conclusion

You have learned to install the Steam application natively on your Fedora 35 desktop operating system. From here, you can sign up for a free account and start finding free games or paid.

The library on steam is quite massive, and with Linux gaming gathering steam, it’s a matter of time before there are just as many options for gaming on Linux as there are on Windows.


Like to get automatic updates? Follow us on one of our social media accounts!