How to Install Google Chrome on Debian

Install Google Chrome on Debian 11, 12, or 13 amd64 with the official google-chrome-stable_current_amd64.deb or Google signed APT repository, verify with google-chrome --version, set the default browser, update through apt, compare with Debian Chromium, and purge cleanly.

Published

Updated

Read time 6 min read

Reviewed byDeepak Prasad

Install Google Chrome on Debian hero with DEBIAN GUIDE badge, Chrome browser graphics, and official Google repository highlights

Google Chrome is Google’s proprietary browser built on Chromium—fast rendering, Google account sync, wide extension support, and licensed codecs for many streaming sites. Debian does not ship Chrome in its archives; it provides open-source Chromium instead. To run the real Chrome build on Debian, you install Google’s official amd64 .deb or add Google’s signed APT repository.

This guide covers install Google Chrome on Debian for Debian 11 (Bullseye), 12 (Bookworm), and 13 (Trixie) on amd64: download the official package, configure the DEB822 repository, install stable (and optionally beta / dev), launch Chrome, sign in, set the default browser, update, compare with Chromium, and uninstall. I ran these steps on Debian 13 and kept real terminal output below. For Ubuntu packaging notes, see install Google Chrome on Ubuntu.

Tested on: Debian 13 (trixie); kernel 6.12.94+deb13-amd64; amd64; Google Chrome 149.0.7827.200.

NOTE
Google supports Chrome on 64-bit Debian 10+ per Google Chrome Help — Download and install. There is no official Chrome .deb for arm64—use Chromium or Firefox on ARM hardware.

Choose an install method

Method Best for Result
Official .deb download Fastest one-time install; repo file added automatically google-chrome-stable + google-chrome.sources
Google APT repository (manual) Repeatable apt install without downloading .deb each time sudo apt install google-chrome-stable
Beta / Dev .deb or repo Testing pre-release builds google-chrome-beta or google-chrome-unstable
Debian Chromium Open-source browser from Debian only—not Chrome chromium from packages.debian.org/chromium

Most readers should use the official stable .deb once; apt upgrade handles updates afterward.


Chrome vs Chromium on Debian

Browser On Debian Best when
Chromium sudo apt install chromium from main Open-source packaging, no Google account sync
Google Chrome Official .deb / Google repo (this guide) Google sync, Chrome extensions, licensed codecs
Firefox ESR firefox-esr in Debian archives Privacy-focused default for many desktops

On my host before installing Chrome:

text
chromium:
  Candidate: 149.0.7827.196-1~deb13u1
        500 http://deb.debian.org/debian trixie/main amd64 Packages

Chromium and Chrome can coexist, but you usually pick one daily driver to save RAM and avoid duplicate defaults.


Prerequisites

  • Debian 11, 12, or 13 on amd64 (dpkg --print-architecture must print amd64).
  • A graphical desktop (GNOME, KDE Plasma, Xfce, etc.) for normal browsing.
  • Run Chrome as a normal user—the browser refuses to start as root without --no-sandbox (unsafe).
  • sudo for system package installation.
  • wget or curl to download the .deb.
  • Outbound HTTPS to dl.google.com.
  • ~130 MB download plus dependencies (fonts-liberation, libvulkan1, etc.).

Check architecture:

bash
. /etc/os-release && echo "$PRETTY_NAME"
dpkg --print-architecture
text
Debian GNU/Linux 13 (trixie)
amd64

Google’s Linux download points to the same package manager workflow Debian uses for local .deb files.

Download the current stable build:

bash
cd /tmp
curl -fsSLO https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

Inspect metadata before installing:

bash
dpkg-deb -f google-chrome-stable_current_amd64.deb Package Version Architecture
ls -lh google-chrome-stable_current_amd64.deb
text
Package: google-chrome-stable
Version: 149.0.7827.200-1
Architecture: amd64
-rw-r--r-- 1 root root 125M google-chrome-stable_current_amd64.deb

Install with apt so dependencies resolve from Debian mirrors:

bash
sudo apt install ./google-chrome-stable_current_amd64.deb

The leading ./ is required—without it, apt looks for a package name in repositories, not a local file.

Verify:

bash
google-chrome --version
google-chrome-stable --version
command -v google-chrome
dpkg -l google-chrome-stable
text
Google Chrome 149.0.7827.200
Google Chrome 149.0.7827.200
/usr/bin/google-chrome
ii  google-chrome-stable  149.0.7827.200-1  amd64

The installer registers update-alternatives entries for google-chrome, x-www-browser, and gnome-www-browser, and writes /etc/apt/sources.list.d/google-chrome.sources for future updates.

WARNING
Download only from dl.google.com or google.com/chrome. Third-party “Chrome .deb” mirrors are a common malware vector.

Install Google Chrome from Google’s APT repository

Use this when you prefer configuring the repository once and running apt install google-chrome-stable on fresh machines.

Install tooling:

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

Import Google’s Linux package signing key:

bash
sudo install -d -m 0755 /usr/share/keyrings
curl -fsSL https://dl.google.com/linux/linux_signing_key.pub | \
  sudo gpg --dearmor --yes -o /usr/share/keyrings/google-chrome.gpg

Optional fingerprint check:

bash
gpg --show-keys --with-fingerprint /usr/share/keyrings/google-chrome.gpg
text
pub   rsa4096 2016-04-12 [SC]
      EB4C 1BFD 4F04 2F6D DDCC  EC91 7721 F63B D38B 4796
uid           Google Inc. (Linux Packages Signing Authority) <[email protected]>

Add the DEB822 source (matches the file the google-chrome-stable package creates):

bash
printf '%s\n' \
  'Types: deb' \
  'URIs: https://dl.google.com/linux/chrome/deb/' \
  'Suites: stable' \
  'Components: main' \
  'Architectures: amd64' \
  'Signed-By: /usr/share/keyrings/google-chrome.gpg' | \
  sudo tee /etc/apt/sources.list.d/google-chrome.sources > /dev/null

Refresh and confirm the candidate:

bash
sudo apt update
apt-cache policy google-chrome-stable
text
google-chrome-stable:
  Candidate: 149.0.7827.200-1
        500 https://dl.google.com/linux/chrome/deb stable/main amd64 Packages

Install:

bash
sudo apt install -y google-chrome-stable
HINT
If you already installed from the .deb, skip manual repo setup—the package wrote google-chrome.sources automatically. Duplicate manual entries can cause apt warnings.

Install Chrome Beta or Dev (optional)

Pre-release channels ship as separate packages. Download directly:

Channel .deb URL
Beta https://dl.google.com/linux/direct/google-chrome-beta_current_amd64.deb
Dev https://dl.google.com/linux/direct/google-chrome-unstable_current_amd64.deb
bash
curl -fsSLO https://dl.google.com/linux/direct/google-chrome-beta_current_amd64.deb
sudo apt install ./google-chrome-beta_current_amd64.deb

Beta and Dev can install alongside stable with separate menu entries (google-chrome-beta, google-chrome-unstable). Use stable for everyday browsing.


Launch Chrome and complete first-time setup

Start from a terminal as your desktop user:

bash
google-chrome

Or open Google Chrome from your application menu.

On first launch, Chrome may ask to:

  • Sign in with a Google account (syncs bookmarks, passwords, and extensions if you enable them).
  • Import data from another browser.
  • Send usage statistics—optional; choose in the privacy prompt.

Chrome refuses to run as root on current builds:

text
Running as root without --no-sandbox is not supported.

Log in as a normal user instead of using sudo google-chrome.


Set Chrome as the default browser

After install, register Chrome as the system default handler for http/https links:

bash
xdg-settings set default-web-browser google-chrome.desktop
xdg-settings get default-web-browser
text
google-chrome.desktop

On GNOME or KDE, you can also set the default browser under system Settings → Apps (wording varies by desktop).


Update Google Chrome

Once the Google repository is configured:

bash
sudo apt update
sudo apt install --only-upgrade google-chrome-stable
google-chrome --version

Chrome also checks for updates internally when running—apt remains the supported way to refresh the system package on Debian.


Uninstall Google Chrome

Remove the browser package:

bash
sudo apt purge google-chrome-stable
sudo apt autoremove

Remove the Google apt source when you will not reinstall:

bash
sudo rm -f /etc/apt/sources.list.d/google-chrome.sources
sudo apt update

Delete profile data only when you want a full wipe:

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

Troubleshooting

Symptom Likely cause Fix
Unable to locate package google-chrome-stable Google repo not added Install from official .deb or add google-chrome.sources
E: Unable to locate package ./google-chrome... Missing ./ prefix Use sudo apt install ./google-chrome-stable_current_amd64.deb
Running as root without --no-sandbox Launched with sudo Run as a normal desktop user
Wrong architecture / install fails arm64 or i386 host Use Chromium from Debian instead
Duplicate apt source warnings Manual repo + package repo file Keep one google-chrome.sources; remove duplicates
libvulkan / font errors after install Missing recommends sudo apt install -f or sudo apt install --fix-broken

References


Summary

Install Google Chrome on Debian by downloading google-chrome-stable_current_amd64.deb from dl.google.com and running sudo apt install ./google-chrome-stable_current_amd64.deb, or by adding Google’s signed APT repository and installing google-chrome-stable. Both paths work on amd64 Debian 11+; verify with google-chrome --version, set google-chrome.desktop as the default browser if you want, and run sudo apt upgrade for updates. Prefer Debian Chromium when you want an open-source browser entirely from Debian archives—Chrome when you need Google sync and Google’s proprietary build.


Frequently Asked Questions

1. How do I install Google Chrome on Debian?

Download https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb, then run sudo apt install ./google-chrome-stable_current_amd64.deb. The package adds Google signed apt sources for updates. Alternatively add the Google Chrome DEB822 repository and sudo apt install google-chrome-stable.

2. Is Google Chrome in the Debian apt repositories?

No. Chrome is proprietary software from Google. Debian ships open-source Chromium in main, but not Google Chrome. Install from dl.google.com on amd64 only.

3. What is the difference between Google Chrome and Chromium on Debian?

Chromium is the open-source browser in Debian main (apt install chromium). Chrome adds Google sync, licensed media codecs, and updates from Google apt repository. Use Chrome when you need Google account features; use Chromium for a fully Debian-packaged open-source browser.

4. Can I install Google Chrome on Debian ARM64?

Google publishes Chrome .deb only for amd64. On arm64 use Chromium from Debian, Firefox, or another ARM browser—do not force-install the amd64 package.

5. How do I update Google Chrome on Debian?

After install, Chrome is an apt package: sudo apt update && sudo apt install --only-upgrade google-chrome-stable. Confirm with google-chrome --version.

6. How do I set Google Chrome as the default browser on Debian?

Run xdg-settings set default-web-browser google-chrome.desktop and verify with xdg-settings get default-web-browser. KDE and GNOME also expose default browser settings in System Settings.

7. How do I install Chrome Beta or Dev on Debian?

Download google-chrome-beta_current_amd64.deb or google-chrome-unstable_current_amd64.deb from dl.google.com, or add the matching Google beta/dev APT repository and install google-chrome-beta or google-chrome-unstable.

8. How do I uninstall Google Chrome from Debian?

Run sudo apt purge google-chrome-stable, then remove /etc/apt/sources.list.d/google-chrome.sources if you no longer want the Google repository listed. Delete ~/.config/google-chrome only when you want local profile data removed.
Omer Cakmak

Linux Administrator

Highly skilled at managing Debian, Ubuntu, CentOS, Oracle Linux, and Red Hat servers. Proficient in bash scripting, Ansible, and AWX central server management, he handles server operations on …