How to Install Google Chrome on Debian 12, 11 or 10

For users seeking to install Google Chrome on Debian 12 Bookworm, Debian 11 Bullseye, or Debian 10 Buster, it’s essential to understand the browser’s distinct features and offerings. Google Chrome stands out with its sleek interface, rapid performance, and extensive range of extensions, significantly enhancing your web browsing experience.

Key Features of Google Chrome:

  • Customization & Control: Google Chrome allows users to tailor their browsing experience through various appearance settings, themes, and a robust developer console for advanced web development and troubleshooting tasks.
  • Built-In Security: With features like Safe Browsing, sandboxing, and frequent automatic updates, Chrome provides users a secure browsing environment, safeguarding against various online threats.
  • Synchronization Across Devices: Chrome’s synchronization feature ensures a smooth transition between devices by syncing bookmarks, extensions, and browsing preferences, providing a consistent browsing experience.

Available Versions for Debian Users:

  • Stable Version: Thoroughly tested and verified by Google’s development team, the Stable version is reliable, secure, and free of experimental features.
  • Beta Version: Ideal for users eager to explore upcoming features in a relatively stable setting, the Beta version offers a glimpse into future updates.
  • Unstable/Dev Version: For those who wish to engage with the newest, possibly experimental features, the Unstable or Dev version is the go-to option despite being less stable than its counterparts.

With these versions, Debian users can select a Chrome version that aligns with their stability and feature preferences. The subsequent guide will walk you through the steps to install Google Chrome on Debian 12 Bookworm, Debian 11 Bullseye, or Debian 10 Buster, covering the Stable, Beta, and Unstable branches.

Import Google Chrome APT Repository on Debian 12, 11, or 10

Step 1: Update Debian Before Google Chrome Installation

The first step to installing Google Chrome on Debian Linux is to ensure that your system is up to date. By updating your system, you mitigate any potential compatibility issues that may occur during the Google Chrome installation process.

To update your Debian system, you need to open the terminal and execute the following command:

sudo apt update && sudo apt upgrade

After updating your system, installing specific packages is the next course of action. These packages are crucial for the installation process. They include software-properties-common, apt-transport-https, ca-certificates, and curl.

You can install these packages by executing the following command:

sudo apt install software-properties-common apt-transport-https ca-certificates curl -y

Remember that your system may already have installed these packages as they are common dependencies.

Step 2: Import Google Chrome APT Repository on Debian

The subsequent step to installing Google Chrome involves the incorporation of the Google Chrome repository. This process begins with importing the GPG key for the digital signature.

You can achieve this by executing the following command:

curl -fSsL | sudo gpg --dearmor | sudo tee /usr/share/keyrings/google-chrome.gpg >> /dev/null

This command ensures successful importation of the GPG key, a prerequisite for the installation process. The absence of this step results in an incomplete installation.

After successfully importing the GPG key, import the Google Chrome repository by executing the following command:

echo deb [arch=amd64 signed-by=/usr/share/keyrings/google-chrome.gpg] stable main | sudo tee /etc/apt/sources.list.d/google-chrome.list

To complete the incorporation of the Google Chrome repository, you must update the repository list using the apt update command. This step updates the apt sources list with the newly added Google Chrome repository.

Execute the following command to update your repository list:

sudo apt update

Once you have successfully updated your system, installed the required packages, and incorporated the Google Chrome repository, you can proceed to install Google Chrome.

Install Google Chrome on Debian 12, 11, or 10 via APT

The installation of Google Chrome begins with the stable version. This version is typically the most secure and reliable option for general use due to its thorough testing.

To install the Google Chrome stable version, execute the following command:

sudo apt install google-chrome-stable

In addition to its stable version, Google Chrome provides Beta and Unstable versions. Google doesn’t recommend these versions for daily use because of their potential instability. However, tech enthusiasts eager to experiment with new features may find these versions attractive.

To install the Google Chrome Beta or Unstable versions, execute one of the following commands:

sudo apt install google-chrome-beta
sudo apt install google-chrome-unstable

Please note that it is possible to install all three versions of Google Chrome as they each run as separate installations. However, for this to happen

Launching Google Chrome on Debian 12, 11 or 10

The next step is launching the browser after successfully installing Google Chrome on your Debian Linux system. The method you choose to launch Google Chrome largely depends on your installed version — Stable, Beta, or Unstable.

CLI Methods to Launch Google Chrome on Debian

You can launch Google Chrome directly from the terminal using a version-specific command, with each version having its unique command.

Use the command below for the stable version of Google Chrome:


If you have chosen to install the beta version, use this command:


And if you’ve opted for the unstable version, use this command:


GUI Method to Launch Google Chrome on Debian

Most desktop users can launch Google Chrome directly from their desktop environment. Typically, this process requires navigating to the application icon. The general access path to Google Chrome is as follows:

Activities > Show Applications > Google Chrome {version}
Launching Google Chrome on Debian 12, 11, or 10.Pin
Screenshot demonstrating how to launch Google Chrome on Debian 12, 11, or 10 by clicking the application icon.

First Run Experience with Google Chrome on Debian 12, 11 or 10

Upon opening Google Chrome for the first time, several prompts will greet you. First, the browser will request that you create a keychain password, a security measure designed to store all passwords for websites and applications. Google Chrome will also ask whether you want to set it as your system’s default browser, replacing the current one (Firefox by default). This optional choice can streamline your web browsing experience.

Accepting Google Chrome as the default browser pop-up on Debian 12, 11, or 10.Pin
Example screenshot of the pop-up window prompting users to set Google Chrome as the default browser on Debian 12, 11, or 10.

In this prompt, you’ll see a tick box requesting your consent to send usage statistics and crash reports to Google. While this data helps Google improve its browser, you can agree or disagree with this proposition.

Once you have decided, click the “OK” button to proceed. Next, Google Chrome allows you to sign in for a more personalized experience. However, if you prefer, you can skip this step by clicking the “X” in the browser tab.

Successful installation of Google Chrome on Debian 12, 11, or 10.Pin
Screenshot depicting Google Chrome successfully installed and ready for use on Debian 12, 11, or 10.

Tips on Getting Started with Google Chrome on Debian 12, 11 or 10

This guide offers essential tips and tricks to improve your experience with Google Chrome on Debian Linux. It helps optimize your browser’s functionality and customize its appearance to your preferences.

General Google Chrome Tips with Debian

Here are some general tips to improve your experience with Google Chrome on Debian Linux:

  • Sync Your Google Account: To synchronize your bookmarks, history, passwords, and other settings across all your devices, sign in to Google Chrome with your Google account.
  • Use Extensions: Extensions can significantly enhance your browser’s functionality. Some recommended extensions for Chrome on Linux include:
    • The Great Suspender: Automatically suspends inactive tabs to make your browser faster.
    • Session Buddy: Allows you to resume your tabs from where you left off.
    • Hover Zoom: Enables you to zoom images by hovering the cursor over them.
    • Download Tab: Allows you to download the complete contents of a tab or a link.
    • Speed Dial: An excellent alternative to the built-in New Tab.
    • Session Manager: This extension allows you to save and restore sessions.

Google Chrome Customization Tips with Debian

Making your Chrome browser visually appealing can significantly enhance your browsing experience. Here are some tips to customize your Chrome browser:

  • Dark Mode: Chrome offers a dark theme that changes the browser’s color scheme to darker colors, making the eyes more comfortable in low-light conditions. To enable it, type chrome://flags in the address bar, enter “dark mode” in the search bar, and choose “Force Dark Mode for Web Contents” from the drop-down menu.
  • Themes: You can customize the appearance of your Chrome browser with various themes. To change the theme on Chrome, navigate to the “Themes” menu under the “Appearance” menu in the settings menu. The Themes gallery in the Chrome Web Store allows you to browse a wide range of themes and choose the one that best suits your needs.
  • Chrome Linux Theme: This theme is a great way to customize your Linux system with a unique and modern look. Its various color choices allow you to customize your system to match your personality and preferences.
  • Chrome GTK Theme: This is a modern, flat theme for the GNOME desktop environment, designed to provide users with a modern and sleek look. It is compatible with GTK2 and GTK3 and supports multiple desktop environments, such as GNOME, Xfce, and LXDE.

Remember, the goal is to create a comfortable and efficient workspace that suits your needs and preferences

Getting themes for Google Chrome on Debian 12, 11, or 10.Pin
Screenshot showing how to get and apply themes to Google Chrome on Debian 12, 11, or 10 for a personalized browsing experience.

Additional Google Chrome Commands with Debian 12, 11 or 10

This section delves into the necessary steps to manage Google Chrome on your Debian Linux system. We will walk through two crucial procedures: updating and uninstalling Google Chrome.

Update Google Chrome on Debian 12, 11 or 10

Google Chrome’s developers regularly release updates to improve the browser’s performance, patch security vulnerabilities, and add new features. As a user, it’s critical to keep your browser updated to benefit from these enhancements.

To update Google Chrome along with other installed packages, you need to run the following command:

sudo apt update && sudo apt upgrade

This command first updates the package list (sudo apt update), and then upgrades all upgradable packages (sudo apt upgrade), which includes Google Chrome if an update is available.

Remove Google Chrome From Debian 12, 11 or 10

Should you decide to switch web browsers or need to free up system space over time, you can easily remove Google Chrome from your Debian Linux system with a few terminal commands. If you installed the stable version of Google Chrome, use the following commands to remove it:

sudo apt remove google-chrome-stable

For those who chose the beta or unstable version, the commands would be:

sudo apt remove google-chrome-beta


sudo apt remove google-chrome-unstable


After uninstalling the browser, consider removing the Google Chrome repository imported earlier during installation. Execute the following to do this:

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

This command removes the Google Chrome list file from the sources.list.d directory, ensuring that the repository will no longer be used for package updates.

Troubleshooting Multiple Google Chrome ‘sources.list’ on Debian 12, 11 or 10

Managing different versions of Google Chrome on Debian Linux requires understanding the potential issues that might arise. Installing multiple browser versions, like stable, beta, and unstable releases, can create conflicts. Each installation generates a unique source list file in the /etc/apt/sources.list.d/ directory, leading to problems during an apt update. The system may struggle with handling multiple source list files for Google Chrome.

For example, if you install Google Chrome following a guide for the stable release and later decide to experiment with beta or developer versions, you introduce additional source list files, creating conflicts.

Addressing Source List Conflicts

The solution to this problem lies in managing your source list files correctly. If you’ve identified conflicts stemming from the beta or unstable Google Chrome releases, you can remove these source files using the terminal commands:

sudo rm /etc/apt/sources.list.d/google-chrome-beta.list
sudo rm /etc/apt/sources.list.d/google-chrome-unstable.list

These commands specifically remove the source list files for the beta and unstable Google Chrome releases.

Alternatively, you might start afresh and remove all Google Chrome-related source list files, including the one for the stable release. This allows you to re-establish a clean slate and circumvent any potential conflicts. You can remove all Google Chrome source list files with the command:

sudo rm /etc/apt/sources.list.d/google-chrome*

Re-establishing the Correct Google Chrome Repository

Remove all Google Chrome repositories, then re-add the initial correct one. Use the following command to do so:

echo deb [arch=amd64 signed-by=/usr/share/keyrings/google-chrome.gpg] stable main | sudo tee /etc/apt/sources.list.d/google-chrome.list

This command recreates the Google Chrome source list file, pointing to the stable release. As a best practice, you should run an APT update to ensure the system recognizes the newly added repository:

sudo apt update

You can resolve conflicts between different Google Chrome versions by carefully managing your source list files. This allows your system to continue receiving updates for all installed browser versions without interference.


In conclusion, successfully installing and managing Google Chrome on a Debian Linux distribution necessitates careful attention to detail and command-line proficiency. This guide has provided a systematic walkthrough of each necessary step, covering the installation of various Google Chrome versions, the launching process, periodic updates, and even uninstallation when required. Furthermore, we’ve explored how to troubleshoot common issues, such as conflicts arising from multiple source list files.

Share to...