Steam, the ubiquitous digital distribution platform for PC games, is a cornerstone of modern gaming. While often associated with Windows, its availability and robust functionality on Linux, particularly Ubuntu, have transformed the landscape for open-source gamers. This guide provides a comprehensive, step-by-step walkthrough of installing Steam on your Ubuntu system, ensuring a smooth and efficient setup for accessing your extensive game library.
Prerequisites and Preparation
Before embarking on the installation process, ensuring your Ubuntu system is up-to-date is paramount. This not only guarantees compatibility with the latest software versions but also provides crucial security patches and performance enhancements. Additionally, understanding the different installation methods will allow you to choose the one that best suits your technical proficiency and desired level of system integration.

Updating Your Ubuntu System
A well-maintained system is the bedrock of any successful software installation. The following commands, executed within your terminal, will refresh your package lists and upgrade any installed packages to their latest available versions.
First, open the terminal. You can usually find it by searching for “Terminal” in your application menu or by pressing Ctrl + Alt + T.
Next, update your package lists:
sudo apt update
This command fetches the latest information about available packages and their versions from the repositories configured on your system. The sudo command grants administrative privileges, which are necessary for system-wide changes. You will be prompted to enter your user password.
After updating the package lists, it’s wise to upgrade any installed packages that have newer versions available:
sudo apt upgrade
This command will present you with a list of packages to be upgraded. Review the list and press Y (and then Enter) to proceed with the upgrade. In some cases, a distribution upgrade might be recommended if there are significant dependency changes or new kernel versions available, but apt upgrade is generally sufficient for most users.
Understanding Installation Methods
Ubuntu offers several straightforward ways to install Steam. Each method has its advantages:
-
Ubuntu Software Center: This is the graphical, user-friendly approach. It’s ideal for beginners as it requires minimal command-line interaction. You search for Steam, click install, and the system handles the rest. This method typically installs the version of Steam available in the Ubuntu repositories, which might not always be the absolute latest.
-
APT Package Manager: This command-line method offers more direct control and often provides access to newer versions of Steam than the Software Center might immediately offer. It involves a few terminal commands but is still very accessible.
-
Flatpak: Flatpak is a modern, sandboxed application distribution system. Installing Steam via Flatpak offers several benefits, including better isolation from the rest of your system, easier updates, and the ability to run different versions of dependencies without conflicts. It’s a popular choice for users who prefer a more contained software environment.
For this guide, we will focus on the most common and recommended methods: using the APT package manager and the Ubuntu Software Center, as these are typically the most straightforward for the majority of users. We will also touch upon Flatpak as an excellent alternative.
Installing Steam via the APT Package Manager
The APT (Advanced Packaging Tool) package manager is the standard for installing and managing software on Debian-based systems like Ubuntu. This method is efficient and generally provides a well-integrated experience.
Step-by-Step Installation
-
Open the Terminal: As mentioned earlier, you can find it in your application menu or by using the shortcut
Ctrl + Alt + T. -
Update Package Lists (if not already done):
sudo apt updateThis ensures that your system has the most current information about available packages.
-
Install Steam:
sudo apt install steamThis command instructs APT to download and install the Steam package and any necessary dependencies. You will be prompted to confirm the installation by typing
Yand pressing Enter.The terminal will then display the progress of the download and installation. This process can take a few minutes, depending on your internet connection speed and system performance.
-
Launch Steam: Once the installation is complete, you can launch Steam in several ways:
- From the Application Menu: Search for “Steam” in your application launcher.
- From the Terminal: Type
steamand press Enter.
Upon the first launch, Steam will likely download additional updates and content necessary for its operation. This initial setup might take some time. Once these updates are complete, you will be presented with the familiar Steam login screen. Enter your existing Steam account credentials or create a new account if you don’t have one.
Troubleshooting Common APT Installation Issues
-
“Package ‘steam’ has no installation candidate”: This error usually means that the
steampackage is not available in your currently configured software repositories. Ensure you have the “Universe” repository enabled, which is where Steam is typically found. You can enable it through “Software & Updates” in your system settings or by running:sudo add-apt-repository universe sudo apt updateThen try installing Steam again.
-
Dependency Errors: If you encounter errors related to unmet dependencies, it often signifies an issue with your package manager’s state. Running
sudo apt --fix-broken installcan sometimes resolve these problems.
Installing Steam via the Ubuntu Software Center

For users who prefer a graphical interface, the Ubuntu Software Center (or “Snap Store” in newer versions) offers a simple and intuitive way to install Steam.
Graphical Installation Steps
-
Open Ubuntu Software: Click on the shopping bag icon in your Ubuntu dock, or search for “Software” in your application menu.
-
Search for Steam: In the search bar at the top of the Ubuntu Software window, type “Steam”.
-
Select and Install: You should see “Steam” appear in the search results. Click on it.
- On older Ubuntu versions, you might see a traditional
.debpackage. Click the “Install” button. - On newer versions, you might see a “Steam” entry that is a Flatpak. If you prefer the Flatpak version, proceed with its installation. If you are looking for the traditional APT package, you might need to search for “Steam” and ensure you select the one that is not explicitly labeled as a Flatpak if you are following the APT route. However, the Software Center often defaults to the most readily available and recommended version.
- On older Ubuntu versions, you might see a traditional
-
Authenticate: You will be prompted to enter your user password to authorize the installation.
-
Launch Steam: Once the installation is complete, you can find Steam in your application menu. Click its icon to launch. Similar to the APT installation, the first launch will involve downloading necessary updates.
Installing Steam via Flatpak (Alternative Method)
Flatpak provides a sandboxed environment for applications, which can be beneficial for stability and security. If you prefer this method or find it more convenient for managing Steam.
Setting up Flatpak and Installing Steam
-
Install Flatpak: If you don’t have Flatpak installed, open your terminal (
Ctrl + Alt + T) and run:sudo apt update sudo apt install flatpak -
Add the Flathub Repository: Most Flatpak applications, including Steam, are available through the Flathub repository. Add it with:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo -
Install Steam from Flathub: Now you can install Steam using the Flatpak command:
flatpak install flathub com.valvesoftware.SteamConfirm any prompts by pressing
Yand Enter. -
Launch Steam: You can launch the Flatpak version of Steam from your application menu. You might notice it has a slightly different icon or name depending on your desktop environment. You can also launch it from the terminal with:
bash
flatpak run com.valvesoftware.Steam
Post-Installation and Configuration
After successfully installing Steam, there are a few important steps to ensure optimal performance and access to all features, including your game library and Linux-native titles.
Initial Setup and Login
Upon the very first launch, Steam will perform a series of initial setup tasks, including downloading further updates to the client. This can take a few minutes. Once complete, you will be greeted by the login window.
- Login: Enter your existing Steam account username and password.
- Create Account: If you are new to Steam, click “Create a New Account” and follow the prompts.
Once logged in, you will see the main Steam client interface. You can now browse your library, access the store, and manage your games.
Enabling Steam Play for All Titles (Proton)
A significant advantage of Steam on Linux is Steam Play, powered by a compatibility layer called Proton. Proton allows you to run many Windows-only games on Linux.
-
Open Steam Settings: In the Steam client, click on “Steam” in the top-left corner and select “Settings.”
-
Navigate to Steam Play: In the Settings window, find and click on “Steam Play” in the left-hand menu.
-
Enable Steam Play: Check the box that says “Enable Steam Play for supported titles.” For broader compatibility, you can also check “Enable Steam Play for all other titles.” This will attempt to run all games in your library using Proton, regardless of whether they are officially supported.
-
Restart Steam: After enabling Steam Play, you will be prompted to restart Steam. Click “Restart Steam” to apply the changes.

Installing Games and Managing Libraries
With Steam installed and configured, you are ready to dive into your game library.
-
Installing Games: Navigate to the “Store” tab to discover and purchase new games, or go to your “Library” to install games you already own. Click on a game and then click the “Install” button.
-
Game Libraries: Steam allows you to create and manage multiple game library folders. This is useful if you have multiple hard drives or SSDs. You can configure these in
Steam > Settings > Downloads > Steam Library Folders. -
Linux-Native Games: Many games available on Steam have native Linux versions. These typically offer the best performance and compatibility on Ubuntu. When browsing the store or your library, look for the “Linux” tag or compatibility information.
-
ProtonDB: For games that are not officially supported or you are curious about how well they run with Proton, the website ProtonDB is an invaluable resource. Users submit reports on the compatibility of various Windows games with Proton on Linux, often including specific launch options or workarounds.
By following these steps, you can successfully install and configure Steam on your Ubuntu system, unlocking a vast world of gaming possibilities on your preferred open-source platform. Enjoy your gaming!
