Fedora’s default repositories focus on free and open source software, which means certain applications, proprietary drivers, and multimedia codecs are not available out of the box. Users who need software like Google Chrome, Steam, NVIDIA drivers, or additional multimedia support often find that enabling third-party repositories and RPM Fusion streamlines software installation and playback capabilities. These steps address package limitations caused by licensing, legal, or philosophical reasons, and allow you to install popular tools and codecs that Fedora’s standard repos exclude.
Enable Fedora’s Third-Party Repositories
Fedora includes a curated set of third-party repositories that provide access to select proprietary and closed-source applications, such as Google Chrome, Steam, and NVIDIA drivers. These repositories are managed by the Fedora Workstation Working Group and must be manually enabled by the user. Enabling these repos allows you to install and update additional software using familiar tools like GNOME Software or the dnf package manager.
Alternatively, you can enable third-party repositories via the command line:
sudo dnf install fedora-workstation-repositories
This command installs the package that defines the third-party repositories, but you still need to enable individual repos for each application through the Software app or by editing repository files.
Join readers who trust AllThings.How
Add us as a preferred source on Google so our practical guides show up first next time you search.
Add to Google Preferences →Enable RPM Fusion Repositories for Multimedia and Additional Software
RPM Fusion is an independent, community-maintained repository that provides a much broader selection of software, including many multimedia codecs, drivers, and applications not available in Fedora’s official or curated third-party repos. RPM Fusion is divided into two main repositories:
- Free: Contains open-source software that is not shipped by Fedora due to legal or policy reasons.
- Nonfree: Contains software that is not open-source or may be restricted by patents or licensing.
Enabling RPM Fusion allows you to install packages like ffmpeg, proprietary NVIDIA drivers, and a wide range of other multimedia tools.
Method 1: Enable RPM Fusion via Command Line
sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
This command downloads and installs the RPM Fusion Free repository configuration for your current Fedora version.
sudo dnf install https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf groupupdate core
This step ensures that packages from RPM Fusion show up in the graphical software center.
Method 2: Enable RPM Fusion via Graphical Interface
sudo dnf groupupdate core
This final step ensures the software center displays RPM Fusion packages.
Enable and Manage Additional Software Repositories
Fedora supports adding and managing other repositories using the dnf config-manager command. This is useful if you need to add custom or third-party repos not covered above.
.repo file and place it in /etc/yum.repos.d/. Then, add it with:sudo dnf config-manager --add-repo /path/to/repository.repo
sudo dnf config-manager setopt repository-id.enabled=1
Replace repository-id with the actual repository identifier.
sudo dnf config-manager setopt repository-id.enabled=0
Enable Flathub for More Flatpak Applications
Fedora’s default Flatpak setup may not include the full Flathub repository, which hosts a large catalog of desktop applications. To access the full range, you can add Flathub manually:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
This command registers Flathub as a Flatpak remote, allowing you to install applications from its catalog. You can then search and install Flatpak applications using the Software app or the flatpak command line tool.
Enabling third-party repositories and RPM Fusion in Fedora removes many software and multimedia limitations, allowing you to install popular tools, drivers, and codecs. Regularly check for updates and review repository sources to maintain a secure and stable system.






