How to Install Google Chrome on Fedora Linux

Google Chrome offers three release channels on Fedora: stable for daily use, beta for previewing upcoming features, and dev for testing experimental functionality. Because all three versions install separately, you can run them side-by-side without conflicts. This flexibility allows you to test new features in beta while keeping stable for production work.

This guide walks through installing Chrome via Fedora’s third-party repositories, Google’s official RPM packages, or Flatpak for sandboxed isolation. After completing the installation, you will have automatic updates configured, access to the Chrome Web Store for extensions, and the ability to sync bookmarks and settings across devices using your Google account.

Choose Your Google Chrome Installation Method

MethodChannelVersionUpdatesBest For
Fedora Workstation RepositoriesThird-party reposStable, Beta, DevAutomatic via DNFUsers who prefer system-integrated package management
Google Official RPMDirect from GoogleLatest Stable, Beta, DevAutomatic via DNFUsers who want immediate access to new releases
Flatpak (Flathub)FlathubStable, DevAutomatic via FlatpakUsers prioritizing application isolation and security

For most users, the Fedora Workstation Repositories method is recommended. It offers seamless integration with Fedora’s DNF package manager and ensures verified compatibility. However, if you need beta or dev channels, or want updates the moment Google releases them, choose the Google RPM method. Alternatively, select Flatpak when running untrusted web content or when you need strict separation between the browser and your system files.

Method 1: Install Google Chrome via Fedora Workstation Repositories

Install Fedora Workstation Repositories Package

First, Fedora Workstation includes a curated set of third-party repositories that provide software unavailable in the default repos. To access these repositories, install the package. Note: This places the repository files in /etc/yum.repos.d/ but keeps them disabled by default to prevent unwanted installations.

sudo dnf install fedora-workstation-repositories

Enable Google Chrome Repository

Next, the Google Chrome repository is included but disabled by default. Enable it with the following command:

sudo dnf config-manager setopt google-chrome.enabled=1

Install Google Chrome Stable

Now that the Google Chrome repository is active, you can install the stable version. Run the following command:

sudo dnf install google-chrome-stable

Once installation completes, verify Chrome is working correctly:

google-chrome --version

Expected output shows the installed version:

Google Chrome 143.x.x

Additionally, beta and dev versions are available through this repository. While updates may arrive slightly later than direct Google RPM downloads, you benefit from centralized package management. To install beta or dev versions:

sudo dnf install google-chrome-beta
sudo dnf install google-chrome-unstable

Importantly, Google organizes Stable, Beta, and Unstable versions within this single repository. This means enabling the one repository grants access to all three application streams, allowing them to coexist on the same system without conflict.

Method 2: Install Google Chrome via Google RPM

Update Fedora System Packages

Before installing new software, refresh your package cache and apply any pending updates:

sudo dnf upgrade --refresh

Import Google’s GPG Key

First, import Google’s signing key to verify package authenticity:

sudo rpm --import https://dl.google.com/linux/linux_signing_key.pub

Download the Google Chrome RPM Package

Next, download the stable RPM package:

wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

Alternatively, for beta or dev versions, download the corresponding packages:

wget https://dl.google.com/linux/direct/google-chrome-beta_current_x86_64.rpm
wget https://dl.google.com/linux/direct/google-chrome-unstable_current_x86_64.rpm

If wget is not installed on your system, add it first:

sudo dnf install wget

Install Google Chrome RPM

Now, install the downloaded RPM from your current directory:

sudo dnf install google-chrome-stable_current_x86_64.rpm

Similarly, for beta or dev versions:

sudo dnf install google-chrome-beta_current_x86_64.rpm
sudo dnf install google-chrome-unstable_current_x86_64.rpm

Method 3: Install Google Chrome via Flatpak and Flathub

Flatpak packages applications in isolated sandboxes, which prevents conflicts with system libraries and provides security boundaries between apps and your host system. Since Fedora Workstation includes Flatpak by default, you only need to add the Flathub repository to access Chrome. Note: Because of this sandboxing, Chrome via Flatpak may require permission adjustments to access certain files or system resources.

Enable Flathub Repository

First, add Flathub as a Flatpak remote if it is not already configured:

sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Flathub offers stable and dev versions of Chrome. No beta channel is available through Flatpak.

Install Google Chrome via Flatpak

Next, install the stable release:

sudo flatpak install flathub com.google.Chrome -y

Alternatively, for the dev channel with experimental features:

sudo flatpak install flathub com.google.ChromeDev -y

Troubleshooting Flatpak Installation

If installation fails with this error:

error: Unable to load summary from remote flathub: Can't fetch summary from disabled remote 'flathub'

Re-enable the Flathub remote with this command:

sudo flatpak remote-modify --enable flathub

Then retry the installation command.

Verify Flatpak Installation

After installation completes, verify Chrome is installed correctly:

flatpak info com.google.Chrome

Expected output confirms the installation with version and origin details:

Google Chrome - The browser built to be yours

          ID: com.google.Chrome
         Ref: app/com.google.Chrome/x86_64/stable
      Origin: flathub
     Version: 143.x.x

Launch Google Chrome

After installation, you can start Chrome from either the terminal or the application menu depending on your preference.

Launch Chrome from Terminal

To launch the stable version from terminal:

google-chrome

However, for Flatpak installations, use a different command:

flatpak run com.google.Chrome

Similarly, beta and dev versions use separate commands:

google-chrome-beta
google-chrome-unstable

Likewise, for Flatpak dev:

flatpak run com.google.ChromeDev

Launch Chrome from Application Menu

Alternatively, open the Activities overview, click Show Applications, and select Google Chrome from the application grid.

Manage Google Chrome

Update Google Chrome

Chrome updates automatically through your package manager. However, you can manually check for updates and apply them immediately.

For DNF installations, run:

sudo dnf upgrade --refresh google-chrome-stable

Alternatively, for Flatpak:

sudo flatpak update com.google.Chrome

After updating, verify the installed version:

google-chrome --version

Additionally, for faster DNF operations, see our guide on increasing DNF speed on Fedora.

Troubleshooting Google Chrome on Fedora

This section addresses common issues when installing or running Chrome on Fedora.

Fix GPG Key Verification Errors

When updating or installing Chrome, you may encounter GPG signature errors like:

error: Verifying a signature using key ID 7FAC5991:
  BAD signature from "Google Inc. (Linux Packages Signing Authority)"

This happens because RPM silently fails when importing updated subkeys over existing keys. To fix this issue, first remove the old Google GPG keys to ensure a clean state for the new signature:

sudo rpm -e gpg-pubkey-7fac5991-* gpg-pubkey-d38b4796-*

Then reimport the current signing key:

sudo rpm --import https://dl.google.com/linux/linux_signing_key.pub

Finally, verify the keys were imported correctly:

rpm -qa gpg-pubkey* | xargs rpm -qi | grep -E "(Name|Summary)"

You should see entries for Google’s Linux signing authority.

Fix Chrome Startup Failures

After a major Fedora upgrade, Chrome may fail to launch or render pages. This typically occurs due to outdated GPU cache or incompatible sandbox settings. First, clear the GPU cache:

rm -rf ~/.config/google-chrome/Default/GPUCache

If Chrome still fails to start, try launching with the sandbox disabled for testing:

google-chrome --no-sandbox

Running Chrome without the sandbox reduces security. Use this only to confirm the issue, then reinstall Chrome to restore full sandbox functionality.

If the sandbox test works, reinstall Chrome to reset the installation:

sudo dnf reinstall google-chrome-stable

Remove Google Chrome

If you no longer need Chrome, you can remove it along with its repositories and user data.

Remove Chrome via DNF

To uninstall Chrome, first remove the package based on the version you have installed:

sudo dnf remove google-chrome-stable

Similarly, for beta or dev versions:

sudo dnf remove google-chrome-beta
sudo dnf remove google-chrome-unstable

Then clean up any orphaned dependencies:

sudo dnf autoremove

Verify the package was removed:

rpm -q google-chrome-stable

Expected output confirms the package is not installed:

package google-chrome-stable is not installed

Disable Google Chrome Repositories

If you no longer need the Google Chrome repositories, disable them to prevent unwanted updates or repository errors:

sudo dnf config-manager setopt 'google-chrome*.enabled=0'

This command disables all Google Chrome browser repositories. If you want to disable individual repositories, first list the repositories you have imported:

dnf repolist | grep chrome

Then disable the specific repository:

sudo dnf config-manager setopt .enabled=0

For example, to disable the beta repository:

sudo dnf config-manager setopt google-chrome-beta.enabled=0

To re-enable the repositories for future installations:

sudo dnf config-manager setopt 'google-chrome*.enabled=1'

Replace google-chrome* with the exact repository name if you disabled specific repositories.

Remove Chrome User Data and Cache

Uninstalling Chrome does not remove your profile data, bookmarks, or cached files. To completely remove all Chrome user data, delete these directories:

rm -rf ~/.config/google-chrome/
rm -rf ~/.cache/google-chrome/

This permanently deletes all bookmarks, saved passwords, extensions, and browsing history. Export any data you want to keep before running these commands.

Additionally, remove any lingering desktop entries:

rm -f ~/.local/share/applications/google-chrome*.desktop

Remove Chrome via Flatpak

For Flatpak installations, use the following command:

sudo flatpak uninstall com.google.Chrome

Similarly, for the dev version:

sudo flatpak uninstall com.google.ChromeDev

To also remove Flatpak application data:

rm -rf ~/.var/app/com.google.Chrome/

Conclusion

You now have Chrome running on Fedora with automatic updates through DNF or Flatpak. Sign in with your Google account to sync bookmarks, passwords, and extensions across devices. Explore the Chrome Web Store for productivity extensions or themes to customize the interface. For alternative Chromium-based browsers on Fedora, see Chromium, Vivaldi, or Microsoft Edge.

Leave a Comment