Install Google Chrome on CentOS Stream 10

Install Google Chrome on CentOS Stream 10

Learn how to install Google Chrome on CentOS Stream 10 using RPM and official Google repositories, with complete CLI examples, troubleshooting, and update configuration.

Table of Contents

🔈Introduction

CentOS Stream 10 is Red Hat’s rolling‑release platform—ideal for users wanting next‑generation RHEL preview updates. It’s great for developers and advanced users who prefer stable yet forward‑looking systems. While it ships with Firefox by default, many prefer Google Chrome for performance, extension support, and wider compatibility. This guide walks through installing Chrome on CentOS Stream 10 with clear CLI examples, troubleshooting tips, and update methods—all designed to serve newcomers and seasoned sysadmins alike.


🌐 Why Install Chrome on CentOS Stream 10

Google Chrome offers:

  • Tier‑1 web standards & media support
  • Wide extension ecosystem
  • Frequent security updates
  • Tight integration with Google services and sync

For CentOS Stream 10 (released December 12, 2024), Chrome helps round out the desktop experience with polished rendering and cross‑platform consistency.


▶️ Prerequisites & System Requirements

RequirementDescription
OS VersionCentOS Stream 10, x86_64 or supported arch
Disk Space~1 GB free (Chrome ~200–300 MB)
RAMMinimum 2 GB, 4 GB or more recommended
Toolsdnf, wget or curl, sudo
GPG Key AccessInternet access to fetch Google signing key

System should be updated before proceeding to avoid dependency mismatches.


Step‑by‑Step Installation

🔄 Step 1: Update System Packages

				
					sudo dnf update -y
				
			

Ensures base system is current and avoids conflicts during install.

🔄 Step 2: Download Chrome RPM

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

This fetches the latest stable RPM directly from Google.

🔄 Step 3: Import Google GPG Signing Key

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

If rpm errors about missing signature, adding --nogpgcheck may be necessary—but ideally key import resolves it.

🔄 Step 4: Install Chrome RPM

				
					sudo dnf localinstall -y ./google-chrome-stable_current_x86_64.rpm
				
			

Alternatively, you can install the RPM with this command:

				
					sudo dnf install -y https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
				
			

dnf resolves dependencies automatically; yum may be used interchangeably if available.

Install Google Chrome on CentOS Stream 10: Google Chrome install via DNF

Photo by admingeek from Infotechys

🔄 Step 5: Create Official Google Repo for Updates

				
					sudo tee /etc/yum.repos.d/google-chrome.repo << 'EOF'
[google-chrome]
name=google-chrome - stable
baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
enabled=1
gpgcheck=1
gpgkey=https://dl.google.com/linux/linux_signing_key.pub
EOF
				
			

This ensures Chrome stays up-to-date via standard update processes.

🔄 Step 6: Launch Chrome

				
					google-chrome &
				
			
Install Google Chrome on CentOS Stream 10: Launch Google Chrome from terminal

Photo by admingeek from Infotechys

Or via GUI: navigate to ActivitiesGoogle Chrome.


🖥️ CLI Examples

Here’s a consolidated CLI sequence from start to finish:

				
					sudo dnf update -y
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
sudo rpm --import https://dl.google.com/linux/linux_signing_key.pub
sudo dnf localinstall -y google-chrome-stable_current_x86_64.rpm
sudo tee /etc/yum.repos.d/google-chrome.repo << 'EOF'
[google-chrome]
name=google-chrome - stable
baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
enabled=1
gpgcheck=1
gpgkey=https://dl.google.com/linux/linux_signing_key.pub
EOF
google-chrome &
				
			

🔁 Post‑installation Tips

Check Chrome version

				
					google-chrome --version
				
			

Set as default browser

				
					xdg-settings set default-web-browser google-chrome.desktop
				
			

Launch in Incognito

				
					google-chrome --incognito
				
			
Install Google Chrome on CentOS Stream 10: Launch Google Chrome incognito mode

Photo by admingeek from Infotechys

Enable sync with Google account for seamless cross-device access.


🧰 Troubleshooting Common Issues

a) Missing Dependencies or Broken Packages

If dlopen or library errors appear, run:

				
					sudo dnf install -f
				
			

Or reinstall:

				
					sudo dnf reinstall -y google-chrome-stable
				
			

b) GPG Signature Errors

Older rpm versions (CentOS 7/compatibility situations) may fail to verify subkeys. Solutions:

  • Re‑import latest key
  • Use --nogpgcheck as fallback (last resort)

c) Performance Issues or Crashes

  • Disable GPU acceleration: add --disable-gpu
  • Use htop/top to monitor resource usage
  • Run without extensions or in safe mode if Chrome crashes

d) Repo or Internet Connectivity Issues

Confirm access to dl.google.com. Ensure firewall or proxy allows HTTPS.


✅ Keeping Google Chrome Updated

Once the repo is enabled, Chrome will receive updates via normal system upgrade processes:

				
					sudo dnf check-update google-chrome-stable
				
			
				
					sudo dnf upgrade -y google-chrome-stable
				
			

Or update the entire system:

				
					sudo dnf upgrade -y
				
			

This ensures security patching and feature releases continue automatically.


🤔 FAQs

Q1: Does Chrome work on CentOS Stream 10 as on CentOS 8 or 9?

Yes—CentOS Stream 10 supports Chrome installation via RPM exactly like CentOS 8/Stream 9, with minor dependency differences due to rolling base libraries.

Q2: Why add the Google repo if I installed the RPM directly?

Without a repo, Chrome won’t automatically update. The .repo entry ensures Chrome gets patched alongside your regular system upgrades.

Q3: Can Chrome run in headless or server environment?

Yes. Use google-chrome --headless --disable-gpu --remote-debugging-port=9222 for headless automation tasks or testing.

Q4: What if Chrome installation breaks dependencies?

Use sudo dnf install -f to fix, or remove Chrome via sudo dnf remove google-chrome-stable and reinstall.


📌 Conclusion

Installing Google Chrome on CentOS Stream 10 is straightforward:

  • Update your system
  • Download and install the RPM package
  • Import the official GPG key
  • Set up the Google repository
  • Launch Chrome and verify the version
  • Manage updates via DNF

This approach offers both ease of installation and long-term maintenance. Whether you rely on web apps, development tools, or Google services, Chrome delivers stability, speed, and consistent behavior.

By following this guide, you ensure a solid, maintainable Chrome setup on your CentOS Stream 10 workstation or desktop environment.

Did you find this article helpful? Your feedback is invaluable to us! Feel free to share this post with those who may benefit, and let us know your thoughts in the comments section below.


👉 Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *