How to Install Brave Browser on Linux Mint 22 and 21

Install Brave Browser on Linux Mint 22.x and 21.x with Brave's APT repo, Flatpak option, update, removal, and fixes.

Last updatedAuthorJoshua JamesRead time8 minGuide typeLinux Mint

Brave blocks ads and trackers before you start piling on extensions, which makes it a practical Chromium-based browser when you want stronger privacy without giving up familiar site compatibility. You can install Brave Browser on Linux Mint through Brave’s official APT repository or the Flathub Flatpak, and the APT path keeps stable, beta, and nightly available as separate packages.

Brave works on Linux Mint 22.x and 21.x, but Linux Mint does not ship it in the default repositories. For a normal Mint desktop, use Brave’s official APT repository because it gives you package-managed updates, channel-specific packages, and cleaner removal. Brave’s GitHub DEB assets are useful for manual recovery or inspection, not the normal Mint install path.

Install Brave Browser on Linux Mint

Start with Brave’s APT repository unless you have a Flatpak-specific reason. It covers stable, beta, and nightly as separate packages, while Flathub publishes only the stable app ID. Brave also recommends its repository packages over Flatpak for users who can use them.

MethodChannelPackages AvailableUpdatesBest For
Official APT repositoryBrave Linuxbrave-browserAPT-managed updatesMost Linux Mint systems, desktop integration, and the recommended daily-driver build
Official APT repositoryBrave Beta for Linuxbrave-browser-betaAPT-managed updatesPreviewing the next stable branch without replacing the stable browser
Official APT repositoryBrave Nightly for Linuxbrave-browser-nightlyAPT-managed updatesEarly testing when you want the fastest-moving public Linux build
FlatpakFlathubcom.brave.Browser (stable)Flatpak-managed updatesSystems where you intentionally manage desktop apps through Flathub instead of Brave’s APT repository
  • Choose the stable APT package when you want Brave’s recommended Linux path and the least friction with desktop integration.
  • Choose Brave Beta when you want upcoming features earlier but still want a package that stays separate from the stable browser.
  • Choose Brave Nightly only for testing, because it changes faster and breaks more often than the other channels.
  • Choose Flatpak when you already manage desktop apps through Flathub or need a Flatpak-specific workflow, but treat it as an alternate packaging path rather than Brave’s preferred Linux install.

If you only need a quick package-name check before you install, the APT packages are brave-browser, brave-browser-beta, and brave-browser-nightly, while the Flathub app ID is com.brave.Browser.

Install Brave Browser from the Official APT Repository

The APT route uses the same Brave-hosted keyrings and DEB822 source files that Brave publishes for Debian, Ubuntu, and Mint. Stable, beta, and nightly use separate keyring files, separate .sources files, and separate package names, so you can install a preview build beside the stable browser instead of replacing it.

Install Brave Browser Stable on Linux Mint

Use the stable channel for routine browsing and normal desktop integration. Start by refreshing APT metadata and making sure curl and ca-certificates are available for the HTTPS downloads.

sudo apt update
sudo apt install curl ca-certificates -y

These commands use sudo for repository and package changes. If your account does not have sudo access yet, follow the guide on create and add users to sudoers on Linux Mint or run the steps as root.

Download Brave’s signing key and published DEB822 source file into the current directory, then install root-owned copies into APT’s keyring and source directories:

curl -fsSLo brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg
sudo install -m 0644 brave-browser-archive-keyring.gpg /usr/share/keyrings/brave-browser-archive-keyring.gpg
curl -fsSLo brave-browser-release.sources https://brave-browser-apt-release.s3.brave.com/brave-browser.sources
sudo install -m 0644 brave-browser-release.sources /etc/apt/sources.list.d/brave-browser-release.sources
rm -f brave-browser-archive-keyring.gpg brave-browser-release.sources

The -f flag makes curl stop on HTTP errors, -sS keeps normal output quiet while still printing failures, -L follows redirects, and -o writes each file to the requested local name. The sudo install -m 0644 commands copy those downloads into root-owned APT paths with readable permissions, and rm -f removes the temporary copies. If you want to reuse the download pattern elsewhere, see how to use the curl command in Linux.

Refresh APT so Linux Mint reads the new Brave source. The update should finish without signature or missing-source errors:

sudo apt update

Confirm that APT can see the stable package. Relevant output includes a non-(none) candidate from Brave’s repository:

apt-cache policy brave-browser | sed -n '1,8p'
brave-browser:
  Installed: (none)
  Candidate: 1.91.168
  Version table:
     1.91.168 500
        500 https://brave-browser-apt-release.s3.brave.com stable/main amd64 Packages
     1.90.128 500
        500 https://brave-browser-apt-release.s3.brave.com stable/main amd64 Packages

Install the stable browser package after the candidate check succeeds:

sudo apt install brave-browser -y

Check the installed stable build from the terminal. A successful command prints a Brave Browser version string for the package you just installed:

brave-browser --version

Install Brave Browser Beta on Linux Mint

Brave Beta tracks the next stable branch and keeps its own repository files so it can sit beside the stable browser. Use it when you want newer features without jumping all the way to Nightly.

curl -fsSLo brave-browser-beta-archive-keyring.gpg https://brave-browser-apt-beta.s3.brave.com/brave-browser-beta-archive-keyring.gpg
sudo install -m 0644 brave-browser-beta-archive-keyring.gpg /usr/share/keyrings/brave-browser-beta-archive-keyring.gpg
curl -fsSLo brave-browser-beta.sources https://brave-browser-apt-beta.s3.brave.com/brave-browser.sources
sudo install -m 0644 brave-browser-beta.sources /etc/apt/sources.list.d/brave-browser-beta.sources
rm -f brave-browser-beta-archive-keyring.gpg brave-browser-beta.sources

Refresh APT so Linux Mint reads the new Beta source:

sudo apt update

Confirm that APT can see the Beta package. Relevant output includes:

apt-cache policy brave-browser-beta | sed -n '1,8p'
brave-browser-beta:
  Installed: (none)
  Candidate: 1.92.114
  Version table:
     1.92.114 500
        500 https://brave-browser-apt-beta.s3.brave.com stable/main amd64 Packages
     1.92.112 500
        500 https://brave-browser-apt-beta.s3.brave.com stable/main amd64 Packages

Install the Beta package once APT shows the candidate from Brave’s beta repository:

sudo apt install brave-browser-beta -y

Check the installed Beta build. A successful command prints a Brave Browser Beta version string:

brave-browser-beta --version

Install Brave Browser Nightly on Linux Mint

Brave Nightly is the fastest-moving public Linux build and the least stable of the three APT channels. Keep it for testing or for checking a fix before it reaches Beta or stable.

curl -fsSLo brave-browser-nightly-archive-keyring.gpg https://brave-browser-apt-nightly.s3.brave.com/brave-browser-nightly-archive-keyring.gpg
sudo install -m 0644 brave-browser-nightly-archive-keyring.gpg /usr/share/keyrings/brave-browser-nightly-archive-keyring.gpg
curl -fsSLo brave-browser-nightly.sources https://brave-browser-apt-nightly.s3.brave.com/brave-browser.sources
sudo install -m 0644 brave-browser-nightly.sources /etc/apt/sources.list.d/brave-browser-nightly.sources
rm -f brave-browser-nightly-archive-keyring.gpg brave-browser-nightly.sources

Refresh APT so Linux Mint reads the new Nightly source:

sudo apt update

Confirm that APT can see the Nightly package. Relevant output includes:

apt-cache policy brave-browser-nightly | sed -n '1,8p'
brave-browser-nightly:
  Installed: (none)
  Candidate: 1.93.35
  Version table:
     1.93.35 500
        500 https://brave-browser-apt-nightly.s3.brave.com stable/main amd64 Packages
     1.93.30 500
        500 https://brave-browser-apt-nightly.s3.brave.com stable/main amd64 Packages

Install the Nightly package once APT shows the candidate from Brave’s nightly repository:

sudo apt install brave-browser-nightly -y

Check the installed Nightly build. A successful command prints a Brave Browser Nightly version string:

brave-browser-nightly --version

Install Brave Browser from Flatpak on Linux Mint

Linux Mint already ships Flatpak with Flathub enabled, so this path is short. Flathub publishes Brave as the stable-only app ID com.brave.Browser, which keeps this method separate from the APT channels. Use it when your desktop app workflow is already Flatpak-based; Brave recommends repository packages for users who can use them.

Confirm that the Flathub remote is present before you inspect and install the app:

flatpak remotes --columns=name,options
flathub system

Inspect the current Flathub record so you can confirm the app ID, architecture, branch, and runtime before installing it:

flatpak remote-info flathub com.brave.Browser | sed -n '/^[[:space:]]*ID:/p;/^[[:space:]]*Ref:/p;/^[[:space:]]*Arch:/p;/^[[:space:]]*Branch:/p;/^[[:space:]]*Runtime:/p'
        ID: com.brave.Browser
       Ref: app/com.brave.Browser/x86_64/stable
      Arch: x86_64
    Branch: stable
   Runtime: org.freedesktop.Platform/x86_64/25.08

Install the Brave Flatpak from Flathub:

sudo flatpak install flathub com.brave.Browser -y

Verify the installed ref and origin:

flatpak info --show-ref com.brave.Browser
flatpak info --show-origin com.brave.Browser
app/com.brave.Browser/x86_64/stable
flathub

Launch Brave Browser on Linux Mint

Once the package is installed, Brave appears in the Mint application menu automatically. You can install it from a terminal session, but the browser still needs a graphical session before it can open a window.

Launch Brave Browser from the Applications Menu

Open the Mint menu, search for Brave, and start the browser from the launcher created by the package you installed.

Menu > Internet > Brave Browser
Linux Mint menu showing Brave Browser stable, beta, and nightly launchers
Brave stable, beta, and nightly launchers in the Linux Mint menu

The first launch usually asks whether you want to import bookmarks, browsing history, and saved passwords from another browser. You can skip that step and come back later through Brave’s settings if you would rather finish the install first.

Brave Browser open on the Linux Mint desktop after installation
Brave Browser running on Linux Mint after installation

Launch Brave Browser from the Terminal

The APT packages install their own launcher commands, while the Flatpak build uses the app ID instead. Run the command that matches the method you chose:

brave-browser
brave-browser-beta
brave-browser-nightly

If you installed the Flathub build, launch it with:

flatpak run com.brave.Browser

Troubleshoot Brave Browser on Linux Mint

Most Brave problems on Linux Mint come down to repository files, package visibility, or trying to open a graphical browser from the wrong kind of session.

Fix Brave Browser Repository Errors on Linux Mint

APT signature failures or missing-source errors usually mean the Brave key file or the DEB822 source file is missing, renamed, or pointing at the wrong key path. Start with the channel you installed; this example checks the stable source.

grep -E '^(URIs|Suites|Components|Architectures|Signed-By):' /etc/apt/sources.list.d/brave-browser-release.sources
URIs: https://brave-browser-apt-release.s3.brave.com
Suites: stable
Components: main
Architectures: amd64 arm64
Signed-By: /usr/share/keyrings/brave-browser-archive-keyring.gpg

If the file is missing or the Signed-By line points somewhere else, download the matching channel key and .sources file again, then rerun sudo apt update. Beta uses brave-browser-beta.sources and Nightly uses brave-browser-nightly.sources.

Fix Brave Browser Package Detection on Linux Mint

When APT says it cannot locate brave-browser, the Brave repository usually did not load during the last metadata refresh.

apt-cache policy brave-browser | sed -n '1,8p'
brave-browser:
  Installed: (none)
  Candidate: 1.91.168
  Version table:
     1.91.168 500
        500 https://brave-browser-apt-release.s3.brave.com stable/main amd64 Packages
     1.90.128 500
        500 https://brave-browser-apt-release.s3.brave.com stable/main amd64 Packages

If the candidate is (none), redownload the key and .sources file for the channel you want, make sure the source file still points at Brave’s repository URL, and run sudo apt update again before retrying the install.

Fix Brave Browser Launch Problems on Linux Mint

For Brave launch failures on Mint, check the desktop session and graphics layer before applying Ubuntu-specific user namespace workarounds. Mint 22 leaves kernel.apparmor_restrict_unprivileged_userns at 0, while Mint 21 does not expose that knob. Some Mint 22 systems also include a distro-owned brave AppArmor compatibility profile.

echo "$XDG_SESSION_TYPE"
brave-browser --disable-gpu

If you launched the command from SSH, reconnect to a local desktop session and try again there. Replace brave-browser with brave-browser-beta or brave-browser-nightly if you installed a preview channel. When --disable-gpu opens the browser successfully, the next step is updating your graphics stack or keeping that flag in a temporary launcher override while you isolate the driver problem.

Update or Remove Brave Browser on Linux Mint

APT and Flatpak both keep Brave manageable after the initial install, so updates and removals are straightforward once you stay on the package format you originally chose.

Update Brave Browser on Linux Mint APT Installs

Run the package name that matches the channel you actually installed. The stable package uses brave-browser, while the preview channels use their own package names.

sudo apt update
sudo apt install --only-upgrade brave-browser -y

If you installed Brave Beta or Brave Nightly instead, replace brave-browser with brave-browser-beta or brave-browser-nightly.

Update Brave Browser on Linux Mint Flatpak Installs

Flatpak updates the Flathub build independently from APT. If you want broader Flatpak maintenance tips, read how to update Flatpak on Linux Mint.

sudo flatpak update com.brave.Browser -y

Remove Brave Browser APT Installs on Linux Mint

Remove only the channel you actually installed, then delete its matching repository file so APT stops tracking it. Stable, Beta, and Nightly each use different source filenames. Brave’s browser packages also depend on the shared brave-keyring package, so leave keyring cleanup until no Brave APT browser package remains.

Remove Brave Browser Stable on Linux Mint

Remove the stable APT package and source file:

sudo apt remove brave-browser
sudo rm -f /etc/apt/sources.list.d/brave-browser-release.sources
sudo apt update

Remove Brave Browser Beta on Linux Mint

Remove the Beta APT package and source file:

sudo apt remove brave-browser-beta
sudo rm -f /etc/apt/sources.list.d/brave-browser-beta.sources
sudo apt update

Remove Brave Browser Nightly on Linux Mint

Remove the Nightly APT package and source file:

sudo apt remove brave-browser-nightly
sudo rm -f /etc/apt/sources.list.d/brave-browser-nightly.sources
sudo apt update

Remove the Shared Brave Keyring on Linux Mint

Brave’s APT packages share the brave-keyring package, which owns the keyring files for stable, Beta, and Nightly. Purge it only after every Brave APT browser package is removed; otherwise APT may remove the remaining Brave channel to satisfy the dependency change.

dpkg-query -W -f='${db:Status-Abbrev} ${binary:Package}\n' brave-browser brave-browser-beta brave-browser-nightly 2>/dev/null | grep '^ii' || echo "no Brave APT browser packages installed"
no Brave APT browser packages installed

If the check shows no installed Brave browser packages, purge the shared keyring package:

sudo apt purge brave-keyring

Confirm that the keyring package is gone:

dpkg-query -W -f='${db:Status-Abbrev} ${binary:Package}\n' brave-keyring 2>/dev/null || echo "brave-keyring removed"
brave-keyring removed

Verify Brave Browser APT Removal on Linux Mint

After a full Brave APT cleanup, APT should stop offering Brave packages as live candidates. Check only the channel names you removed, or check all three when stable, Beta, and Nightly are gone. A previous version can still appear with priority -1 under /var/lib/dpkg/status, which only means the package was installed earlier on this machine.

apt-cache policy brave-browser | sed -n '1,8p'
apt-cache policy brave-browser-beta | sed -n '1,8p'
apt-cache policy brave-browser-nightly | sed -n '1,8p'
brave-browser:
  Installed: (none)
  Candidate: (none)
  Version table:
     1.91.168 -1
        100 /var/lib/dpkg/status

brave-browser-beta:
  Installed: (none)
  Candidate: (none)
  Version table:
     1.92.114 -1
        100 /var/lib/dpkg/status

brave-browser-nightly:
  Installed: (none)
  Candidate: (none)
  Version table:
     1.93.35 -1
        100 /var/lib/dpkg/status

Check for Remaining Brave Profile Directories on Linux Mint

Brave profile directories depend on how and whether the browser has been launched on your account, so verify your home directory before you delete anything. That is safer than hardcoding guessed paths into the cleanup step.

find "$HOME/.config" "$HOME/.cache" "$HOME/.local/share" "$HOME/.var/app" -maxdepth 2 -iname '*brave*' 2>/dev/null

Remove Brave Browser Flatpak Installs on Linux Mint

The Flatpak removal path is separate from APT, so uninstall the Flathub app first:

sudo flatpak uninstall com.brave.Browser -y

Confirm that Brave has dropped out of the system app list:

flatpak list --system --app --columns=application | grep -Fx com.brave.Browser || echo "not installed"
not installed

Conclusion

Brave Browser is installed on Linux Mint through either Brave’s APT repository or Flathub, with update and removal paths tied to the package source you chose. If you would rather keep a Chromium-based browser without Brave’s extra services, you can also install Chromium Browser on Linux Mint. Flatpak users can keep the Flathub package current by learning how to update Flatpak on Linux Mint.

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 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.

Verify before posting: