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
| Method | Channel | Version | Updates | Best For |
|---|---|---|---|---|
| Fedora Workstation Repositories | Third-party repos | Stable, Beta, Dev | Automatic via DNF | Users who prefer system-integrated package management |
| Google Official RPM | Direct from Google | Latest Stable, Beta, Dev | Automatic via DNF | Users who want immediate access to new releases |
| Flatpak (Flathub) | Flathub | Stable, Dev | Automatic via Flatpak | Users 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.