How to Install Librewolf Browser on Fedora 44

Last updated Tuesday, May 19, 2026 2:36 pm Joshua James 7 min read

LibreWolf makes the most sense on Fedora when you want Firefox compatibility without starting from Mozilla’s default telemetry, sponsored surfaces, and looser privacy settings. Fedora’s default repositories do not package LibreWolf, so the practical standard-Fedora path is LibreWolf’s official Fedora RPM repository, which installs the librewolf package and keeps browser updates inside DNF.

Use this DNF path on normal Fedora Workstation and Spins with a graphical desktop session. DNF may ask you to import LibreWolf’s OpenPGP key during the first metadata read or install transaction; accept only prompts that show key ID 0x2B12EF16 and fingerprint 662E 3CDD 6FE3 2900 2D0C A5BB 4033 9DD8 2B12 EF16.

Install LibreWolf on Fedora

The repository method gives Fedora one package source, one package name, and one update owner:

Fedora ItemValueWhy It Matters
Package sourceLibreWolf official Fedora RPM repositoryDNF can install, update, and remove the browser from a signed package feed.
Package namelibrewolfThe same name is used for install, update, verification, and removal.
Launcherlibrewolf.desktopGNOME Activities, KDE Plasma, and other menus can find the browser after desktop metadata refreshes.
CommandlibrewolfThe terminal command also exposes private-window and profile-manager options.
Updatessudo dnf upgrade --refreshLibreWolf updates with other Fedora packages while the repository remains enabled.

LibreWolf is a graphical browser, so this RPM install is most useful on Fedora Workstation or a Spin with a desktop session.

Install LibreWolf with DNF

Update Fedora Before Adding the Repository

Refresh package metadata and apply pending updates before you add a third-party browser repository:

sudo dnf upgrade --refresh

Package management tasks use sudo. If your account does not have administrator access yet, follow the guide on how to add a user to sudoers on Fedora before continuing.

Confirm DNF Config Manager Support

Fedora Workstation usually includes the DNF5 config-manager command. Minimal or customized systems may not, so check before you add the repository:

dnf config-manager --help

If Fedora reports that the subcommand is missing, install the DNF5 provider for config-manager:

sudo dnf install 'dnf5-command(config-manager)'

The same DNF5 command family is covered in more detail in the Fedora DNF5 install command examples if you want a broader package-manager reference.

Add the LibreWolf Fedora Repository

Add LibreWolf’s official repository file with Fedora’s DNF5 syntax:

sudo dnf config-manager addrepo --from-repofile=https://repo.librewolf.net/librewolf.repo

Inspect the saved repo file before installing the package. The current LibreWolf repo enables package signing and repository metadata signing:

grep -E '^\[|^(name|baseurl|enabled|gpgcheck|repo_gpgcheck|gpgkey)=' /etc/yum.repos.d/librewolf.repo

Relevant output includes:

[librewolf]
name=LibreWolf Software Repository
baseurl=https://repo.librewolf.net
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://repo.librewolf.net/pubkey.gpg
enabled=1

Refresh LibreWolf Metadata

Refresh only the new LibreWolf repository before installing the browser. Depending on cache state, Fedora may show the OpenPGP prompt during this refresh or during the first install transaction:

sudo dnf makecache --repo=librewolf

When DNF shows a key prompt, accept it only when it matches LibreWolf’s maintainer key and fingerprint:

Importing OpenPGP key 0x2B12EF16:
 UserID     : "LibreWolf Maintainers <gpg@librewolf.net>"
 Fingerprint: 662E3CDD6FE329002D0CA5BB40339DD82B12EF16
 From       : https://repo.librewolf.net/pubkey.gpg

Confirm the repository is enabled after the metadata refresh:

dnf repo list --enabled | grep -E '^librewolf[[:space:]]'
librewolf             LibreWolf Software Repository

Install the LibreWolf RPM Package

Install the librewolf package from the configured repository:

sudo dnf install librewolf

DNF may ask for transaction confirmation and, on a clean system, the LibreWolf OpenPGP key. Accept the key only when the key ID and fingerprint match the values shown earlier.

Verify the DNF Installation

Check the installed package, source repository, and browser version:

rpm -q librewolf --qf '%{NAME} %{VERSION}-%{RELEASE} %{ARCH}\n'
dnf info --installed librewolf | grep -E '^(Name|From repository)'
librewolf --version

Example output:

librewolf 150.0.3-1 x86_64
Name            : librewolf
From repository : librewolf
Mozilla LibreWolf 150.0.3-1

Your version will change as LibreWolf publishes new builds. The important checks are the installed package name, the librewolf repository source, and a working librewolf --version command.

Launch LibreWolf on Fedora

LibreWolf is a graphical browser, so launch it from a Fedora desktop session. The RPM package provides the librewolf command, a desktop launcher, and desktop-file actions for private windows and profile management.

Launch LibreWolf from the Terminal

Start the browser from a terminal with the plain command:

librewolf

Open a private window directly when you want a fresh private session:

librewolf --private-window

Open the profile manager when you need a separate profile for testing extensions or site compatibility:

librewolf --ProfileManager

Launch LibreWolf from Fedora Activities

Open Activities, type LibreWolf, then click the LibreWolf icon. KDE Plasma and other Fedora desktops expose the same launcher through their application menu search.

If the launcher does not appear immediately after installation, log out and back in so the desktop session reloads application metadata.

Getting Started with LibreWolf on Fedora

LibreWolf opens with stricter defaults than stock Firefox. That is useful for privacy, but it also means a few settings are worth checking before you make it your daily browser.

Review the Default Privacy Settings

LibreWolf includes uBlock Origin, uses strict tracking protection, removes Mozilla telemetry, disables search suggestions and sponsored homepage content, and clears some browsing data more aggressively than Firefox. LibreWolf’s feature documentation also lists defaults such as disabled WebGL, disabled DRM, and disabled Firefox Sync, which explains why some sites behave differently on first launch.

If a site breaks, start with the shield or extension icon in the toolbar before changing global settings. Disable protections only for the affected site when possible, then retest in a new tab.

Enable Firefox Sync Only If You Need It

Firefox Sync is disabled by default. If you want bookmarks, history, passwords, or tabs to sync with a Mozilla account, enable the Sync override from LibreWolf’s settings documentation, restart the browser, then sign in from the browser menu. When you sync multiple LibreWolf systems, consider leaving settings sync off so one profile does not overwrite another system’s privacy choices.

Enable DRM Playback for Streaming Sites

LibreWolf disables DRM by default. If a streaming site refuses to play protected video or music, open Settings > General and enable Play DRM-protected content. Keep DRM disabled if you do not use services that require it.

Change Search and Extension Settings

Open Settings > Search to choose a default search engine. LibreWolf starts with privacy-focused options, but you can add another engine if your workflow depends on it. For extensions, begin with the included uBlock Origin setup before installing overlapping privacy add-ons; duplicate blockers can make site breakage harder to diagnose.

Update LibreWolf on Fedora

Update LibreWolf with DNF. The Fedora RPM package does not use an internal browser updater on Linux, so system package updates are the normal maintenance path.

Update LibreWolf with DNF

Use the normal Fedora update command to update LibreWolf and the rest of your system packages:

sudo dnf upgrade --refresh

If you want to target only LibreWolf after it is already installed, name the package explicitly:

sudo dnf upgrade --refresh librewolf

The package-specific command is useful after you confirm LibreWolf is already installed. If the package is not installed, DNF reports that there is nothing to update for that package name.

Remove LibreWolf from Fedora

Remove the package first, then remove the repository file only if you no longer want DNF to use LibreWolf’s Fedora package source. Keep profile cleanup separate because bookmarks, passwords, sessions, and site data live in your user account, not in the RPM package.

Remove the DNF Package and Repository

Remove the browser package:

sudo dnf remove librewolf

Confirm that the package is no longer installed:

rpm -q librewolf
package librewolf is not installed

Remove the repository file after the package is gone:

sudo rm -f /etc/yum.repos.d/librewolf.repo
sudo dnf clean metadata

Verify that the repository is no longer enabled:

dnf repo list --enabled | grep -E '^librewolf[[:space:]]' || echo "LibreWolf repository is not enabled"
LibreWolf repository is not enabled

Most installs created with dnf config-manager addrepo do not create DNF override entries. If you previously changed the LibreWolf repository with dnf config-manager setopt, check for a remaining override section before treating cleanup as complete:

sudo grep -R -n '^\[librewolf\]' /etc/dnf/repos.override.d 2>/dev/null || echo "No LibreWolf DNF override is present"
No LibreWolf DNF override is present

If the command prints a file path instead, inspect that file and remove only the LibreWolf override section. Delete the file only when it contains no other repository settings.

Remove the LibreWolf RPM Signing Key

Leave the key installed while the LibreWolf repository or package remains in use. For full trust cleanup after removing the package and repo file, check whether the key exists:

rpm -q gpg-pubkey --qf '%{VERSION} %{SUMMARY}\n' | grep -i 'LibreWolf Maintainers'

If that command prints LibreWolf’s maintainer key, delete the exact fingerprint:

sudo rpmkeys --delete 662E3CDD6FE329002D0CA5BB40339DD82B12EF16

Remove LibreWolf Profile Data

Package removal leaves your browser profile in your home directory. Check which LibreWolf profile paths exist before deleting anything:

for path in "$HOME/.librewolf" "$HOME/.config/librewolf"; do
  [ -e "$path" ] && printf '%s\n' "$path"
done

Deleting these directories permanently removes local LibreWolf profiles, bookmarks, saved sessions, site data, extension state, and any saved credentials stored there. Export or back up anything you need before running the removal command.

rm -rf "$HOME/.librewolf" "$HOME/.config/librewolf"

Troubleshoot LibreWolf on Fedora

Most LibreWolf install problems on Fedora come from a missing DNF5 command provider, an existing stale repository file, a repository file that was not saved, or a key prompt that was rejected.

DNF Config Manager Is Missing

If dnf config-manager --help fails, install the DNF5 command provider and rerun the repository command:

sudo dnf install 'dnf5-command(config-manager)'
dnf config-manager --help

Relevant output starts with a DNF5 usage line for config-manager.

Usage:
  dnf5 [GLOBAL OPTIONS] config-manager <COMMAND> ...

LibreWolf Repository File Already Exists

If dnf config-manager addrepo reports that /etc/yum.repos.d/librewolf.repo already exists, inspect the existing file before replacing it:

grep -E '^\[|^(name|baseurl|enabled|gpgcheck|repo_gpgcheck|gpgkey)=' /etc/yum.repos.d/librewolf.repo

If the file already points to https://repo.librewolf.net with the expected signing settings, continue with the metadata refresh. If the file is stale, incomplete, or points somewhere else, remove it and add the current upstream repo file again:

sudo rm -f /etc/yum.repos.d/librewolf.repo
sudo dnf config-manager addrepo --from-repofile=https://repo.librewolf.net/librewolf.repo

DNF Cannot Find the LibreWolf Package

If you try to install LibreWolf before adding its repository, Fedora’s default repositories do not provide a matching package. Check whether the repo file exists and the repo is enabled:

test -f /etc/yum.repos.d/librewolf.repo
dnf repo list --enabled | grep -E '^librewolf[[:space:]]'

If either check fails, add the repository again and refresh its metadata:

sudo dnf config-manager addrepo --from-repofile=https://repo.librewolf.net/librewolf.repo
sudo dnf makecache --repo=librewolf

LibreWolf Key Prompt Appears During Updates

LibreWolf’s repository uses signed metadata and signed packages, so Fedora may prompt for the maintainer key during the first metadata refresh, package install, or later update. Accept the prompt only when it matches the official key:

Key ID: 0x2B12EF16
Fingerprint: 662E 3CDD 6FE3 2900 2D0C A5BB 4033 9DD8 2B12 EF16
UserID: LibreWolf Maintainers <gpg@librewolf.net>

If you rejected the prompt by mistake, rerun the metadata refresh or install command and confirm the matching key:

sudo dnf makecache --repo=librewolf
sudo dnf install librewolf

LibreWolf Launcher Does Not Appear

If LibreWolf starts from the terminal but does not appear in the desktop menu, confirm that the package installed its desktop file and icons:

rpm -ql librewolf | grep -E '/usr/share/applications/librewolf\.desktop$|/usr/share/icons/hicolor/.*/apps/librewolf\.png$'

Expected entries include the desktop launcher and icon files:

/usr/share/applications/librewolf.desktop
/usr/share/icons/hicolor/128x128/apps/librewolf.png
/usr/share/icons/hicolor/16x16/apps/librewolf.png
/usr/share/icons/hicolor/32x32/apps/librewolf.png
/usr/share/icons/hicolor/64x64/apps/librewolf.png

If those files exist, log out and back in, then search the application menu again. If the files are missing on a standard Fedora system, reinstall the package:

sudo dnf reinstall librewolf

Conclusion

LibreWolf is installed on Fedora from its official signed RPM repository, with DNF owning updates, removal, and repository cleanup. After first launch, review Sync, DRM, search, and extension behavior before replacing your default browser. For other Fedora browser workflows, compare Firefox Developer Edition on Fedora, Firefox Nightly on Fedora, or Brave Browser on Fedora.

Follow LinuxCapable

Want more LinuxCapable guides in Google?

Add LinuxCapable as a preferred source so Google can show more of our fresh Linux tutorials in Top Stories and From your sources when relevant.

Add LinuxCapable as a preferred source on Google
Search LinuxCapable

Need another guide?

Search LinuxCapable for package installs, commands, troubleshooting, and follow-up guides related to what you just read.

Found this guide useful?

Support LinuxCapable to keep tutorials free and up to date.

Buy me a coffeeBuy me a coffee
Before commenting, please review our Comments Policy.
Formatting tips for your comment

You can use basic HTML to format your comment. Useful tags currently allowed in published comments:

You type Result
<code>command</code> command
<strong>bold</strong> bold
<em>italic</em> italic
<blockquote>quote</blockquote> quote block

Got a Question or Feedback?

We read and reply to every comment - let us know how we can help or improve this guide.

Let us know you are human: