So, you’ve decided to install Steam on your shiny Linux system. You’re excited to dive into your favorite games, but wait—bam! An error shows up saying something like “Unmet dependencies” or “Unable to download Steam”. Ugh. That’s not the gaming session you had in mind.
Don’t worry. You’re not alone! And—good news—it’s usually an easy fix. Let’s take this step-by-step and sort it out in simple words. Whether you’re on Ubuntu, Debian, Fedora, or any other Linux flavor, this guide will help you get back to clicking “Play” in no time.
Contents of Post
What Are Dependencies Anyway?
Imagine you’re baking a cake. You need eggs, flour, sugar, and butter. If you’ve got no eggs, you can’t finish your cake. Steam works the same way. When installing, it needs some packages (aka “dependencies”) to work properly. If those are missing, it shouts for help.
So, when your system says “unmet dependencies,” it’s telling you it doesn’t have all the ingredients Steam needs. All we need to do is give it those ingredients!
Check Your System First
Before diving into fixes, let’s get a couple of basics out of the way.
- Check your OS version: Make sure it’s up to date and supported.
- Architecture: Steam supports 64-bit. If you’re on 32-bit, it’s not going to work.
Run this in your terminal to check your architecture:
uname -m
If it returns x86_64
, you’re good. If you see i686
or i386
, that’s 32-bit. Time to upgrade!
The Classic Fix for Ubuntu/Debian Systems
Let’s say you downloaded Steam from their website and double-clicked the .deb file. This is where many users get stuck. Here’s how to do it the right way using the terminal:
sudo apt update
sudo apt install steam
If that doesn’t work, you can try this:
sudo apt --fix-broken install
This command looks for what’s missing and tries to fix it by installing any needed dependencies.
Still not working? Time for the nuclear option (don’t worry—it’s safe):
sudo apt remove steam
sudo apt clean
sudo apt update
sudo apt install steam
Enable Multiverse Repos (Ubuntu)
Some packages that Steam needs live in the “multiverse” repository. If that’s not enabled, you’ll be chasing ghosts.
sudo add-apt-repository multiverse
sudo apt update
sudo apt install steam
Voilà! Problem (hopefully) solved.
For Fedora and Arch-Based Users
Fedora does not use .deb
files, so don’t try to install Steam from the website! Use your package manager instead.
On Fedora:
sudo dnf install steam
If you get errors about missing libraries like libGL or libcurl, install those via:
sudo dnf install libGL libcurl
On Arch or Manjaro:
sudo pacman -Syu steam
If you get dependency issues here, use:
sudo pacman -Sy steam --needed
Install Required 32-bit Libraries
Even on 64-bit systems, Steam needs some 32-bit libraries. That’s just how it’s built. So let’s install them!
On Ubuntu/Debian, run:
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libc6:i386 libncurses5:i386 libstdc++6:i386
That solves many missing dependency errors.
Image not found in postmeta

Still Doesn’t Work? Try Flatpak!
If all else fails, there’s a backdoor way to install Steam using Flatpak.
First, install Flatpak (if you haven’t already):
sudo apt install flatpak
Then add the Flathub repository:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Install Steam using Flatpak:
flatpak install flathub com.valvesoftware.Steam
Launch it like this:
flatpak run com.valvesoftware.Steam
Bonus: Flatpak bundles most libraries together, so it skips those annoying dependency issues!
Keep Your System Updated
One simple way to avoid headaches is to regularly update your system.
- On Ubuntu/Debian:
sudo apt update && sudo apt upgrade
- On Fedora:
sudo dnf update
- On Arch:
sudo pacman -Syu
Newer systems have better compatibility and fewer bugs. Plus, updates often fix old dependency issues.
Common Error Messages and What They Mean
Here’s a little cheat sheet:
- “Unable to locate package steam”: Likely missing the multiverse repo or incorrect package name.
- “libc6:i386 is not installable”: System isn’t set up to install 32-bit libraries. Use
dpkg --add-architecture i386
. - “Dependency is not satisfiable: libgl1-mesa-glx”: Just run
sudo apt install libgl1-mesa-glx:i386
Troubleshooting Tips
Here’s how to be a Linux ninja (sort of):
- Check logs: Use
journalctl
or look inside/var/log/apt/
. - Use Synaptic: A visual package manager where you can see which dependencies are missing or conflicting.
- Google smart: Add your OS version and error message when searching. Example: “libGL error Ubuntu 22.04”.
Image not found in postmeta

Final Words – Get Back to Gaming!
Dependency errors are annoying, but they’re not the end of the world. Now that you know how to fix them like a pro, Steam should be running with no hiccups. Whether you used apt, DNF, Pacman, or even Flatpak—you’ve battled the dragon and won.
Now double-click that Steam icon, log in, and enjoy your games. You’ve earned it.
And hey, next time your friend struggles installing Steam on Linux, send them this guide. Sharing is caring… especially when it involves gaming 🙂