How to Install Brave on Fedora 44

Install Brave Browser on Fedora 44 from the official RPM repository. Covers stable, beta, and nightly builds, GPG key import, and removal steps.

Last updatedAuthorJoshua JamesRead time6 minGuide typeFedora

Brave blocks ads and trackers before you add extensions, which makes it a practical Chromium-based browser when you want stronger privacy without giving up Chrome Web Store compatibility. To install Brave on Fedora, use Brave’s official RPM repository rather than a plain sudo dnf install brave command, because Brave Browser is not packaged in Fedora’s default repositories.

Current Fedora releases use DNF5, and Brave’s Fedora repo file works with the Fedora 41+ config-manager addrepo --from-repofile syntax. Brave also offers a one-command installer, but the explicit repository workflow is easier to audit because you can inspect the repo file, package source, signing keys, and cleanup path. Flatpak and Snap packages exist, but this Fedora workflow stays with the native RPM repository because Brave recommends official package repositories when your system can use them.

Install Brave Browser on Fedora

Step 1: Update Fedora System Packages

Refresh package metadata and apply pending updates before adding the Brave repository:

sudo dnf upgrade --refresh

Some commands require 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.

Step 2: Confirm DNF Config Manager Support

Fedora Workstation often includes the DNF5 config-manager plugin, but minimal installs may not. Check that the subcommand is available:

dnf config-manager --help

If the command is missing, install the DNF5 provider for the config-manager command first:

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

Step 3: Add the Brave Stable Repository

Add Brave’s stable RPM repository with the official Fedora 41+ repo-file command:

sudo dnf config-manager addrepo --from-repofile=https://brave-browser-rpm-release.s3.brave.com/brave-browser.repo

Verify that DNF saved a repo file with package signature checking enabled:

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

Relevant output includes:

[brave-browser]
name=Brave Browser
enabled=1
gpgcheck=1
gpgkey=https://brave-browser-rpm-release.s3.brave.com/brave-core.asc
baseurl=https://brave-browser-rpm-release.s3.brave.com/$basearch

Step 4: Install Brave Browser

Install the stable browser package from the Brave repository:

sudo dnf install brave-browser

On the first install, DNF may ask you to import Brave Linux Release signing keys from the repo file’s gpgkey URL. Confirm the prompt only when it names Brave’s repository and matches the current keys published on Brave’s signing keys page.

Verify the installed package and repository source:

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

Expected output:

brave-browser x86_64
Name            : brave-browser
From repository : brave-browser

Install Brave Beta or Nightly on Fedora (Optional)

Skip the preview channels unless you specifically need them. Add only the channel you plan to use, then install its matching package.

Brave Beta:

sudo dnf config-manager addrepo --from-repofile=https://brave-browser-rpm-beta.s3.brave.com/brave-browser-beta.repo
sudo dnf install brave-browser-beta

Brave Nightly:

sudo dnf config-manager addrepo --from-repofile=https://brave-browser-rpm-nightly.s3.brave.com/brave-browser-nightly.repo
sudo dnf install brave-browser-nightly

Stable, beta, and nightly builds use separate packages, launchers, profile directories, and repository files. They can coexist, but install preview channels after the stable setup unless you intentionally want beta or nightly packages available during the same transaction.

These DNF commands target standard mutable Fedora editions, such as Workstation and Spins. Fedora Atomic desktops such as Silverblue or Kinoite should use the Fedora Atomic instructions on Brave’s Linux page or a Flatpak workflow instead of host dnf.

Compare Brave Browser Builds for Fedora

All three builds come from Brave’s official RPM repositories and update through dnf upgrade. Choose the stable build for normal browsing unless you have a clear reason to test preview code.

BuildPackageChannel RoleUpdatesBest For
Stablebrave-browserCurrent public releaseAutomatic via dnf upgradeDaily browsing and production systems
Betabrave-browser-betaNext release previewAutomatic via dnf upgradeTesting upcoming browser changes before stable
Nightlybrave-browser-nightlyDevelopment snapshotsAutomatic via dnf upgradeDevelopers and testers comfortable with breakage

For most users, the stable build is the right choice. It receives security fixes without pulling your main browser into a preview channel. Use beta or nightly as a secondary browser when you need early feature testing.

Launch Brave Browser on Fedora

Launch Brave from Terminal

Start the stable build directly from a terminal:

brave-browser

For beta or nightly, use the matching binary name:

brave-browser-beta
brave-browser-nightly

Brave runs normally in Fedora’s default Wayland session, so GNOME users do not need to switch to an X11 session for basic browsing.

Launch Brave from the Applications Menu

Open Activities, search for Brave, then click the launcher for the build you installed.

Brave Browser stable, beta, and nightly builds shown in Fedora application search results
All three Brave Browser builds appear in the Applications menu after installation
Brave Browser welcome screen with option to set Brave as the default browser on Fedora
Brave Browser first launch screen prompting you to set it as your default browser

Getting Started with Brave Browser on Fedora

Configure Brave Shields

Brave Shields block ads and trackers by default. Click the shield icon to the right of the address bar to adjust blocking levels per site, which helps when a site breaks because a tracker or script was blocked. Shield settings are saved per domain.

Brave Browser new tab page showing ad and tracker blocking stats on Fedora
Brave Browser running on Fedora with privacy stats and Brave Rewards visible on the new tab page

Set Up Brave Rewards

Brave Rewards is optional. Open brave://rewards if you want to enable Brave Ads, adjust ad frequency, or connect a supported account for creator tips and rewards features.

Brave Browser first launch screen prompting users to contribute to Brave Search
Brave Browser welcome screen offering to contribute anonymous search signals to Brave Search

Customize Appearance, Extensions, and Search

Brave supports Chrome Web Store extensions and themes. These internal pages are useful after the first launch:

  • Themes and appearance: brave://settings/appearance
  • Installed extensions: brave://extensions
  • Default search engine: brave://settings/search
  • Password manager: brave://settings/passwords

Brave Browser Keyboard Shortcuts

Brave shares the common Chromium keyboard shortcuts used by Chrome and Chromium:

ShortcutAction
Ctrl+TOpen a new tab
Ctrl+WClose the current tab
Ctrl+Shift+TReopen the last closed tab
Ctrl+LFocus the address bar
Ctrl+Shift+NOpen a new private window
Ctrl+HOpen browsing history
Shift+EscOpen Brave Task Manager

Update Brave Browser on Fedora

Brave updates through DNF after the repository is configured. Run the normal Fedora upgrade command to refresh Brave and the rest of your system packages:

sudo dnf upgrade --refresh

If you prefer scheduled package updates, set up DNF Automatic on Fedora and let it handle routine update checks.

Remove Brave Browser from Fedora

Uninstall Brave Browser Packages

Remove only the builds you installed. The stable package uses this command:

sudo dnf remove brave-browser

If you installed preview channels, remove only the matching package:

sudo dnf remove brave-browser-beta
sudo dnf remove brave-browser-nightly

Confirm the package is gone:

rpm -q brave-browser brave-browser-beta brave-browser-nightly

Relevant output after removing all three builds includes:

package brave-browser is not installed
package brave-browser-beta is not installed
package brave-browser-nightly is not installed

Remove Brave Repositories

Remove the Brave repo files after uninstalling the builds you no longer want. Keep any repo file for a channel you still use.

sudo rm -f /etc/yum.repos.d/brave-browser.repo \
  /etc/yum.repos.d/brave-browser-beta.repo \
  /etc/yum.repos.d/brave-browser-nightly.repo

Verify that no Brave repository files remain:

find /etc/yum.repos.d -maxdepth 1 -name 'brave-browser*.repo' -print

The command prints nothing when all Brave repo files are removed.

Remove Brave RPM Signing Keys (Optional)

Leave Brave signing keys installed if any Brave channel remains configured. For a full cleanup after removing every Brave package and repo file, delete only the Brave fingerprints imported from the official repo files:

for fingerprint in \
  DBF1A116C220B8C7164F98230686B78420038257 \
  47D32A74E9A9E013A4B4926C68D513D36A73CD96 \
  B2A3DCA350E67256740DF904DE4EC67BE4B0DCA0 \
  56F49901AB19BAF099A95A76C3DE1DD4F661CDCB \
  8C1F16AB24DF8F75C1CF56595929A141E0E87F1F \
  B721E073B7EF8E56ACC6B23ECBC67D2399225CCF
do
  sudo rpmkeys --delete "$fingerprint" 2>/dev/null || true
done

Check for remaining Brave key entries:

rpm -q gpg-pubkey --qf '%{VERSION} %{SUMMARY}\n' | grep -i 'Brave Linux' || echo "No Brave RPM signing keys are installed"

Expected output after full trust cleanup:

No Brave RPM signing keys are installed

Troubleshoot Brave Browser on Fedora

DNF Cannot Find the Brave Package

If you try to install Brave before adding the repository, DNF reports that no matching package exists:

Failed to resolve the transaction:
No match for argument: brave-browser

Fedora does not ship Brave in its default repositories. Add the Brave repo file from the install section, then install the actual package name:

sudo dnf config-manager addrepo --from-repofile=https://brave-browser-rpm-release.s3.brave.com/brave-browser.repo
sudo dnf install brave-browser

DNF Config Manager Is Missing

Minimal Fedora systems may not include the DNF5 config-manager plugin. Install the provider DNF suggests, then rerun the repository command:

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

Relevant output starts with:

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

Brave Launcher Does Not Appear in Activities

If Brave starts from the terminal but does not appear in Activities, check whether the package installed its desktop launchers:

rpm -ql brave-browser | grep -E '/usr/share/applications/(brave-browser|com.brave.Browser)\.desktop$'

Expected output:

/usr/share/applications/brave-browser.desktop
/usr/share/applications/com.brave.Browser.desktop

If those files are missing, reinstall the package. If the files exist, log out and back in, then search Activities again.

sudo dnf reinstall brave-browser

Conclusion

Brave Browser is running on Fedora from Brave’s RPM repository, so browser updates now arrive with the rest of your DNF-managed packages. The stable build is the best fit for daily browsing, while beta and nightly work well as separate test browsers. For other Chromium-based options, compare Google Chrome on Fedora, Chromium on Fedora, or Microsoft Edge on Fedora.

Share this guide

Help another Linux user troubleshoot faster

Share this guide with someone troubleshooting Linux systems or saving it for later.

Follow LinuxCapable

Want more LinuxCapable guides in Google?

Add LinuxCapable as a preferred source so Google can show our tutorials more often in Top Stories and mark them as preferred in AI Mode and AI Overviews 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
<a href="https://example.com">link</a> link
<blockquote>quote</blockquote> quote block

Add to the discussion

Questions, fixes, command output, and version notes help keep this guide current.

Verify before posting: