How To Install Brave Browser on Linux

How To Install Brave Browser on Linux

You can try Brave alongside your current browser and decide later whether to switch. It starts with its own bookmarks and settings, so you can set it up without changing your existing browser.

For the install itself, your Linux distribution is the starting point. Brave’s native package route lets your usual package manager handle its updates too.

Choose the Brave package for your Linux distribution

Use Brave’s native repository when your distribution appears in the official Linux instructions. The package manager can then install updates from the same source.

Linux distributionPackage path
Debian, Ubuntu, Linux MintBrave’s signed APT repository
Fedora 41 or newerBrave’s RPM repository with DNF5
Fedora 40 or older, Rocky Linux, RHELBrave’s RPM repository with DNF
Fedora Atomic desktopsRPM repository with rpm-ostree
openSUSEBrave’s RPM repository with Zypper
Arch LinuxCommunity-maintained AUR package

Brave supports 64-bit AMD/Intel (amd64 or x86_64) and ARM (arm64 or aarch64) Linux systems. AUR and repackaged builds are community-maintained.

What you need before installing

Administrator access is needed to add repositories and install packages, so identify your distribution and architecture before running an install command.

cat /etc/os-release
uname -m

Together, these commands show your distribution and CPU architecture, which should be x86_64 or aarch64 for Brave’s listed Linux builds.

Install Brave from its official package source

Choose the section labeled for your release. A similar package manager name does not make commands interchangeable.

1. Use Brave’s install script

Brave’s installer detects the supported distribution and configures its package source. Running a downloaded script through a shell applies its changes immediately.

curl -fsS https://dl.brave.com/install.sh | sh

To inspect the signed installer instead, download both files and verify the detached signature with Brave’s published signing key.

curl -fsSLO "https://dl.brave.com/install.sh{,.asc}"
gpg --keyserver hkps://keys.openpgp.org --recv-keys D16166072CACDF2C9429CBF11BF41E37D039F691
gpg --verify install.sh.asc

Run the final command in the directory containing both downloaded files. GPG checks the script against its signature, but does not install Brave.

GPG reports a good signature for Brave’s Linux installer
GPG confirms that the downloaded installer matches Brave’s detached signature. The signing key still needs to be trusted separately.

2. Debian, Ubuntu, and Linux Mint

Brave publishes a signed APT source and matching keyring. Add them before installing the brave-browser package.

sudo apt install curl

sudo curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg \
  https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg

sudo curl -fsSLo /etc/apt/sources.list.d/brave-browser-release.sources \
  https://brave-browser-apt-release.s3.brave.com/brave-browser.sources

sudo apt update
sudo apt install brave-browser

APT keeps the Brave package tied to the repository configured here. If you need the difference between installing a repository package and a downloaded package file, see our guide to installing DEB files on Ubuntu.

3. Fedora 41 and newer

Fedora 41 and later uses DNF5 with Brave’s RPM repository.

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

4. Fedora 40 and older, Rocky Linux, and RHEL

These releases use the older DNF repository option. Use the add-repo form shown here. Fedora 41 and later uses the DNF5 command above.

sudo dnf install dnf-plugins-core
sudo dnf config-manager --add-repo \
  https://brave-browser-rpm-release.s3.brave.com/brave-browser.repo
sudo dnf install brave-browser
Install DNF plugins core to enable third-party repos
Brave installation via dnf on Fedora 40 and earlier

The first image shows the DNF plugin setup, and the second shows Brave being installed. Our RPM package installation guide explains how RPM differs from DEB packages.

5. Fedora Atomic desktops

Atomic desktops layer system packages with rpm-ostree. Add Brave’s repository file, install the package, and restart when the system asks you to boot into the new deployment.

run0 curl -fsSLo /etc/yum.repos.d/brave-browser.repo \
  https://brave-browser-rpm-release.s3.brave.com/brave-browser.repo
rpm-ostree install brave-browser

6. openSUSE

Add Brave’s RPM repository with Zypper, then install the package. Zypper records the source so later package operations use the configured repository.

sudo zypper addrepo https://brave-browser-rpm-release.s3.brave.com/brave-browser.repo
sudo zypper install brave-browser

7. Arch Linux

Brave’s Linux page points Arch users to the AUR and names helpers such as yay, paru, and pikaur. The AUR package is community-maintained, not a Brave-hosted repository. See our Pacman guide for the separate package-manager background.

yay -Sy brave-bin

Review the build instructions for brave-bin before installing this community-maintained package. Our AppImage guide covers a separate bundle format.

Launch, update, or remove Brave

The package manager that installed Brave handles its later updates and removal. Use that source for the commands below.

Install sourceUpdateRemove
APTsudo apt update, then sudo apt install –only-upgrade brave-browsersudo apt remove brave-browser
DNFsudo dnf upgrade brave-browsersudo dnf remove brave-browser
Zyppersudo zypper update brave-browsersudo zypper remove brave-browser
AUR with yayyay -Syu brave-binyay -R brave-bin

For Fedora Atomic, install updates through rpm-ostree and reboot into the updated deployment. Snap and Flatpak updates use their own tools, so check the source you selected rather than mixing commands from this table.

APT’s remove command leaves configuration files behind. If you need to remove those too, follow our guide to removing Ubuntu packages and choose its purge instructions.

Launch a repository-installed copy from your desktop’s app menu or run brave-browser in a terminal. The Snap package uses brave, and the Flathub package ID is com.brave.Browser.

When installation fails

If the package manager cannot find brave-browser, refresh its package index and check that the Brave repository file was added to the correct directory. The Debian-family source uses a .sources file and a keyring under /usr/share/keyrings.

  • Confirm the distribution and release with cat /etc/os-release.
  • Check the architecture with uname -m. Brave lists amd64/x86_64 and arm64/aarch64.
  • Use the DNF5 repository command only on Fedora 41 and newer. Older Fedora and RHEL-family systems use the previous DNF form.

On Fedora 41 and later, use DNF5’s addrepo –from-repofile form. Older Fedora and RHEL-family releases use config-manager –add-repo. Mixing the two forms can leave the repository unconfigured.

Brave lists 64-bit AMD/Intel and ARM builds. If uname -m prints a different architecture, the official Linux page does not list that machine as supported.

Keep Brave on its supported update path

After installation, keep using the package source you chose. For a native repository install, check the browser version with the same executable you use to launch it.

brave-browser --version

Frequently asked questions

Does Brave work on Linux Mint?

Yes. Brave lists Linux Mint with Debian and Ubuntu for its signed APT repository installation.

How do I update Brave on Linux?

Update Brave with the package manager for its installation source. For an APT install, run sudo apt update and sudo apt install –only-upgrade brave-browser.

Can I install Brave with Flatpak or Snap?

Yes. Brave is listed on Flathub and Snapcraft. Brave recommends its official native package repositories when your distribution supports them.