Ubuntu 安装 Google Chrome 浏览器终极指南:从入门到精通
Ubuntu,作为全球最受欢迎的 Linux 发行版之一,以其稳定性、易用性和强大的社区支持而闻名。无论您是 Linux 新手还是经验丰富的开发者,Ubuntu 都提供了一个灵活而强大的桌面环境。然而,尽管 Ubuntu 自带了功能强大的 Firefox 浏览器,许多用户由于习惯、跨平台同步需求或特定的网站兼容性问题,仍然希望安装 Google Chrome 浏览器。
Google Chrome 以其速度、简洁的界面、庞大的扩展程序生态系统以及与 Google 服务的深度集成而广受青睐。在 Ubuntu 上安装 Chrome 并不复杂,但有多种方法可以实现,每种方法都有其细微差别和适用场景。本指南将深入探讨在 Ubuntu 系统上安装 Google Chrome 的各种方法,从最简单的图形界面操作到更推荐的命令行方式,并涵盖相关的背景知识、故障排除和后续管理,力求为您提供一份详尽、全面的操作手册。
一、 准备工作:了解基础知识与前提条件
在开始安装之前,我们需要确保满足一些基本条件,并了解一些核心概念,这将有助于我们更顺利地完成安装过程,并理解其背后的原理。
- 拥有一个正在运行的 Ubuntu 系统: 本教程适用于 Ubuntu 的各个受支持版本(如 Ubuntu 20.04 LTS, 22.04 LTS, 23.10 等)。虽然界面细节可能略有不同,但核心命令和原理是通用的。
- 稳定的互联网连接: 安装过程需要从 Google 的服务器下载 Chrome 安装包或相关的软件包信息。
- 管理员权限(Sudo Access): 在 Ubuntu(以及大多数 Linux 发行版)上安装软件通常需要管理员权限。您需要知道当前用户的密码,并且该用户需要被授权使用
sudo
命令。sudo
(Superuser Do)允许普通用户以管理员身份执行特定命令。 - 了解
.deb
文件: Chrome 为 Debian 及其衍生版(包括 Ubuntu)提供的是.deb
格式的安装包。这是一种类似于 Windows 上.exe
或.msi
的软件包格式,包含了程序文件、元数据和安装脚本。Ubuntu 的包管理系统(如dpkg
和APT
)可以处理这种文件。 - 熟悉终端(Terminal): 虽然可以通过图形界面安装,但使用命令行终端(Terminal)通常更高效,尤其是在处理依赖关系和添加软件源时。您可以通过按下
Ctrl+Alt+T
快捷键或在应用程序菜单中搜索“终端”来打开它。
二、 方法一:使用图形界面下载并安装 .deb
文件(最直观)
这是对新手最友好的方法,因为它完全依赖图形用户界面(GUI),无需输入任何命令。
- 打开 Web 浏览器: 启动 Ubuntu 自带的 Firefox 浏览器,或者您当前使用的任何浏览器。
- 访问 Google Chrome 官方下载页面: 在浏览器的地址栏输入
https://www.google.com/chrome/
并按回车键。 - 点击“下载 Chrome”按钮: 页面通常会自动检测到您正在使用 Linux 系统。点击显眼的“下载 Chrome”按钮。
- 选择正确的软件包类型: 此时会弹出一个窗口,让您选择下载类型。请确保选择 “64 bit .deb (适用于 Debian/Ubuntu)” 选项。目前,Google Chrome 主要支持 64 位架构的 Linux 系统。
- 接受许可协议并开始下载: 点击“接受并安装”或类似的按钮。浏览器将开始下载
google-chrome-stable_current_amd64.deb
文件(文件名中的stable
表示稳定版,current
表示最新版本,amd64
表示 64 位架构)。文件通常会保存在您的“下载”文件夹(~/Downloads
)中。 - 找到下载的文件: 下载完成后,打开文件管理器(通常叫做“文件”或 Nautilus),导航到“下载”文件夹。您应该能看到刚刚下载的
.deb
文件。 - 双击
.deb
文件进行安装: 双击这个.deb
文件。Ubuntu 默认会使用“软件安装”(Software Install)程序来打开它。 - 启动安装过程: “软件安装”程序窗口会显示 Chrome 浏览器的信息(名称、描述、大小等)以及一个“安装”按钮。点击“安装”。
- 输入密码进行身份验证: 系统会提示您输入用户密码,以授予安装软件所需的管理员权限。输入密码后按回车键或点击“认证”。
- 等待安装完成: 安装过程可能需要几秒钟到几分钟不等,具体取决于您的系统性能和网络速度。“软件安装”程序会显示安装进度。安装完成后,“安装”按钮通常会变成“移除”或“启动”按钮。
- 关闭安装窗口: 安装成功后,您可以关闭“软件安装”窗口。
优点:
* 操作直观,对新手友好,无需记忆命令。
* 所见即所得。
缺点:
* 可能不会自动添加 Google 的软件源: 这种方法安装后,系统可能不会自动配置 Google 的官方软件仓库。这意味着当 Chrome 有新版本发布时,您无法通过 Ubuntu 的系统更新机制(sudo apt update && sudo apt upgrade
)自动升级 Chrome。您可能需要重复下载 .deb
文件来手动更新,或者后续手动添加软件源。这是此方法最大的弊端。
* 依赖问题处理不够透明: 如果安装过程中遇到依赖问题(虽然 Chrome 的 .deb
包通常处理得较好),图形界面的错误提示可能不如命令行清晰。
三、 方法二:使用命令行下载并安装 .deb
文件(更灵活)
这种方法结合了命令行的效率和 .deb
包的直接性。它比纯图形界面方法稍微复杂一点,但能让您更好地控制过程。
- 打开终端: 按
Ctrl+Alt+T
或从应用程序菜单中找到并打开终端。 -
下载
.deb
文件: 使用wget
或curl
命令从命令行直接下载 Chrome 的.deb
安装包。wget
是一个常用的命令行下载工具。bash
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.debwget
:启动下载命令。https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
:这是 Google Chrome 稳定版 64 位.deb
包的直接下载链接。
执行此命令后,终端会显示下载进度。文件将默认下载到您当前所在的目录(通常是您的主目录
~
,除非您先切换了目录)。
3. 安装.deb
文件: 下载完成后,使用dpkg
命令来安装这个包。dpkg
是 Debian 包管理系统的底层工具。bash
sudo dpkg -i google-chrome-stable_current_amd64.debsudo
:以管理员权限执行命令。dpkg
:调用 Debian 包管理器。-i
或--install
:指定安装操作。google-chrome-stable_current_amd64.deb
:您刚刚下载的文件名。
-
处理潜在的依赖关系错误(重要步骤): 在执行
dpkg -i
时,您可能会遇到“依赖关系问题”。这是因为 Chrome 可能需要一些系统上尚未安装的其他软件包(库文件等)。终端会明确指出缺少哪些依赖。幸运的是,apt
(Ubuntu 的高级包管理工具)可以轻松解决这个问题:bash
sudo apt --fix-broken installapt
:Ubuntu 的高级包管理工具。--fix-broken install
:这个选项告诉apt
检查系统中所有未满足的依赖关系,并尝试下载、安装所需的包来修复它们。它会自动完成之前dpkg
因缺少依赖而未能完成的配置。
系统会列出将要安装的额外依赖包,并询问您是否继续(通常按
Y
确认)。等待apt
完成依赖包的安装和 Chrome 的最终配置。
优点:
* 比图形界面更高效,尤其是在网络速度较慢时,wget
可以断点续传(虽然此处未显式使用该选项)。
* 命令行提供了更详细的输出信息,有助于理解过程和排查问题。
* 依赖问题可以通过 apt --fix-broken install
命令清晰地解决。
缺点:
* 仍然可能不会自动添加 Google 的软件源: 和方法一类似,单独使用 dpkg
安装 .deb
文件通常也不会自动配置软件源以实现自动更新。
* 需要熟悉基本的命令行操作。
四、 方法三:添加 Google Chrome 官方仓库并安装(推荐的最佳实践)
这是最推荐的方法,因为它不仅能安装 Chrome,还会将 Google 的官方 Linux 软件仓库添加到您的 Ubuntu 系统中。这样做的好处是:
- 自动更新: 每当 Google 发布 Chrome 的新版本或安全更新时,您只需运行标准的系统更新命令 (
sudo apt update && sudo apt upgrade
),Chrome 就会像其他系统软件一样自动升级到最新版本。 - 无缝的依赖管理:
apt
会自动处理所有依赖关系,无需手动干预。 - 保持系统清洁: 使用系统的包管理器进行安装和更新,更加规范。
以下是详细步骤:
- 打开终端: 按
Ctrl+Alt+T
。 -
更新包列表: 首先确保您的本地包列表是最新的。
bash
sudo apt update -
安装必要的工具(如果尚未安装): 确保系统有所需的工具,如
wget
和gpg
。通常它们是预装的,但执行一下也无妨。bash
sudo apt install wget gpg coreutils -y
*-y
: 自动确认安装,无需手动输入 Y。 -
下载并添加 Google 的 GPG 密钥: 为了确保您从 Google 仓库下载的软件包是真实且未被篡改的,需要导入 Google 的 PGP (Pretty Good Privacy) 公钥。这个密钥用于验证软件包的签名。
bash
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /usr/share/keyrings/google-chrome-keyring.gpgwget -q -O - ...
:-q
表示静默模式(不显示进度),-O -
表示将下载内容输出到标准输出(stdout),而不是保存为文件。|
(管道符):将wget
的输出传递给下一个命令。sudo gpg --dearmor -o /usr/share/keyrings/google-chrome-keyring.gpg
:sudo
:以管理员权限执行gpg
。gpg
:GNU Privacy Guard,用于处理密钥。--dearmor
:将 ASCII 形式的密钥(通常是.pub
文件)转换为 GPG 的二进制格式(通常是.gpg
)。-o /usr/share/keyrings/google-chrome-keyring.gpg
:指定输出文件路径。将密钥存储在/usr/share/keyrings/
目录下是现代 Ubuntu 版本推荐的做法,便于管理。
注意: 较旧的教程可能使用
apt-key
命令。apt-key
正在被逐步弃用,因为它在安全性方面存在一些问题。上述使用gpg
和指定 keyring 文件路径的方法是当前推荐的最佳实践。 -
添加 Google Chrome 仓库到系统源列表: 现在,需要告诉
apt
在哪里可以找到 Chrome 的软件包。我们将创建一个新的源列表文件。bash
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/google-chrome-keyring.gpg] http://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.listecho "..."
:输出引号内的字符串。deb
:表示这是一个 Debian 软件包仓库。[arch=amd64 signed-by=/usr/share/keyrings/google-chrome-keyring.gpg]
:arch=amd64
:指定这个仓库仅适用于 64 位架构。signed-by=...
:告诉apt
使用哪个密钥文件来验证这个仓库中的软件包签名。这关联了上一步添加的密钥。
http://dl.google.com/linux/chrome/deb/
:Google Chrome 的 Debian/Ubuntu 仓库 URL。stable
:指定使用稳定版(stable channel)的 Chrome。您也可以选择beta
或dev
分支,但稳定版最适合日常使用。main
:仓库的组件名。| sudo tee /etc/apt/sources.list.d/google-chrome.list
:|
(管道符):将echo
的输出传递给tee
命令。sudo tee ...
:tee
命令会读取标准输入,并将其同时写入标准输出(屏幕)和指定的文件。使用sudo tee
是因为普通用户通常没有直接写入/etc/apt/sources.list.d/
目录的权限。将 Google Chrome 的源信息保存在/etc/apt/sources.list.d/
目录下的单独文件 (google-chrome.list
) 是标准的做法,便于管理,避免直接修改主sources.list
文件。
-
再次更新包列表: 添加了新的仓库后,需要再次运行
sudo apt update
,让apt
读取新的源列表文件,并获取 Google Chrome 仓库中的软件包信息。bash
sudo apt update
您应该能在输出中看到来自dl.google.com
的信息。 -
安装 Google Chrome: 现在,系统已经知道了 Google Chrome 的存在及其位置,可以直接使用
apt
命令安装了:bash
sudo apt install google-chrome-stablegoogle-chrome-stable
:这是 Google Chrome 稳定版的软件包名称。
apt
会自动解决所有依赖关系,并下载、安装 Chrome。系统可能会提示您确认安装(按Y
)。
优点:
* 最佳实践: 这是 Linux 生态系统中最标准、最推荐的安装第三方软件(如果提供仓库)的方式。
* 自动更新: 无缝集成到系统更新流程中,确保 Chrome 始终保持最新,安全性最高。
* 强大的依赖管理: apt
会完美处理所有依赖问题。
* 易于管理: 安装、更新、卸载都通过统一的 apt
命令进行。
缺点:
* 对于绝对的命令行新手来说,步骤稍多,命令看起来可能有点复杂。但理解其原理后,会发现这非常强大和方便。
五、 安装后的步骤与管理
无论使用哪种方法安装了 Chrome,接下来可以做以下事情:
-
启动 Chrome:
- 通过图形界面: 点击屏幕左上角的“活动”(Activities)按钮(或按
Super
键,通常是 Windows 徽标键),在搜索框中输入“Chrome”或“Google Chrome”。点击图标即可启动。 - 通过终端: 直接在终端输入
google-chrome-stable
或简写google-chrome
然后按回车键。
- 通过图形界面: 点击屏幕左上角的“活动”(Activities)按钮(或按
-
首次运行设置: 第一次启动 Chrome 时,它可能会询问您:
- 是否将 Google Chrome 设置为默认浏览器? 根据您的偏好选择。
- 是否发送使用情况统计信息和崩溃报告给 Google? 这有助于 Google 改进 Chrome,但涉及隐私考虑,您可以根据自己的意愿选择勾选或取消。
-
登录 Google 账户(可选): 如果您有 Google 账户,可以在 Chrome 中登录,以同步您的书签、历史记录、密码、扩展程序等设置,实现跨设备体验。点击浏览器右上角的用户图标进行登录。
-
设置为默认浏览器(如果首次运行时未设置): 如果您想将 Chrome 设置为默认浏览器,可以稍后在 Ubuntu 的系统设置中更改:
- 打开“设置”(Settings)。
- 在左侧菜单中找到“默认应用程序”(Default Applications)。
- 在“Web”或“浏览器”一项,从下拉列表中选择“Google Chrome”。
-
更新 Chrome:
- 如果您是通过 方法三(添加仓库) 安装的,更新非常简单。只需定期运行标准的系统更新命令:
bash
sudo apt update
sudo apt upgrade
如果 Chrome 有新版本,apt upgrade
会自动将其包含在更新列表中。 - 如果您是通过 方法一或方法二 安装,并且没有手动添加仓库,您需要重复下载最新的
.deb
文件,然后使用sudo dpkg -i <new_chrome.deb>
或双击文件进行更新。强烈建议切换到方法三以简化更新。
- 如果您是通过 方法三(添加仓库) 安装的,更新非常简单。只需定期运行标准的系统更新命令:
-
安装扩展程序: 访问 Chrome 网上应用店 (
https://chrome.google.com/webstore/category/extensions
),根据需要安装各种扩展,增强浏览器功能。
六、 故障排除常见问题
- 下载失败: 检查您的网络连接。尝试
ping google.com
确认网络通畅。如果是使用wget
,检查 URL 是否正确。 dpkg
依赖错误: 如果使用dpkg -i
安装后遇到依赖问题,请务必运行sudo apt --fix-broken install
来解决。- GPG 密钥错误: 仔细检查添加密钥的命令是否完全复制粘贴正确。确保存储密钥的目录 (
/usr/share/keyrings/
) 存在且权限允许gpg
写入(sudo
应该能处理权限问题)。 - 添加仓库后
apt update
报错: 检查/etc/apt/sources.list.d/google-chrome.list
文件中的内容是否与教程中的完全一致,特别是 URL、signed-by
路径等。 - Chrome 无法启动: 尝试在终端中运行
google-chrome
,查看是否有任何错误消息输出。可能是配置文件损坏(尝试备份并删除~/.config/google-chrome
目录后重启 Chrome,但这会丢失设置)或与其他软件冲突。 - 提示不支持的架构(e.g., i386): Google Chrome 已停止对 32 位 Linux 系统的支持。您需要使用 64 位的 Ubuntu 系统。可以通过
uname -m
命令查看系统架构,x86_64
表示 64 位。
七、 卸载 Google Chrome
如果您决定不再使用 Chrome,卸载过程也很简单,同样推荐使用 apt
命令(即使您最初是用 dpkg
安装的,只要后来运行过 apt --fix-broken install
或添加了仓库,apt
就能管理它):
-
卸载 Chrome 软件包:
bash
sudo apt remove google-chrome-stable
这将移除 Chrome 的程序文件,但通常会保留您的个人配置文件(书签、历史记录等)。 -
彻底卸载(包括配置文件): 如果您想完全清除 Chrome 及其所有用户数据,请先执行上面的
remove
命令,然后手动删除配置文件目录:bash
rm -rf ~/.config/google-chrome
rm -rf ~/.cache/google-chrome
警告: 这会永久删除您的所有 Chrome 设置、书签、历史记录等,除非您已登录 Google 账户并开启了同步。请谨慎操作。 -
移除 Google 仓库和密钥(可选): 如果您确定不再需要从 Google 仓库安装任何软件,并且希望保持系统源列表干净,可以移除之前添加的仓库文件和密钥:
bash
sudo rm /etc/apt/sources.list.d/google-chrome.list
sudo rm /usr/share/keyrings/google-chrome-keyring.gpg
sudo apt update # 更新列表以使更改生效
八、 为什么选择 Chrome?以及一些替代方案
选择 Chrome 的主要原因通常包括:
- 速度和性能: Chrome 以其 JavaScript V8 引擎和高效的资源管理(尽管有时内存占用较高)而闻名。
- 兼容性: 许多网站和服务优先针对 Chrome 进行测试和优化。
- Google 生态系统集成: 与 Gmail, Google Drive, Google Calendar 等服务的无缝集成和同步。
- 庞大的扩展库: Chrome 网上应用店提供数以万计的扩展程序,可以极大地定制和增强浏览体验。
- 跨平台同步: 在 Windows, macOS, Android, iOS 和 Linux 之间同步设置和数据。
然而,Chrome 也有其争议,主要在于隐私方面,因为它由 Google 开发,会收集用户数据。如果您对此感到担忧,或者只是想探索其他选择,Ubuntu 上还有许多优秀的浏览器替代品:
- Mozilla Firefox: Ubuntu 默认浏览器,强大的、注重隐私的开源选择,拥有自己的扩展生态系统。
- Chromium: Chrome 的开源基础项目。功能与 Chrome 非常相似,但不包含 Google 的专有编解码器和跟踪代码。可以直接通过
sudo apt install chromium-browser
安装。 - Brave Browser: 基于 Chromium,内置广告拦截和隐私保护功能,并有一个可选的加密货币奖励系统。
- Vivaldi: 同样基于 Chromium,提供了极其丰富的定制选项,面向高级用户。
- Microsoft Edge: 是的,微软也为 Linux 发布了 Edge 浏览器,基于 Chromium,提供了与 Windows 版本类似的体验和功能。
九、 总结与最佳实践回顾
在 Ubuntu 上安装 Google Chrome 有多种途径,从简单的图形化点击到更专业的命令行操作。虽然通过下载 .deb
文件直接安装(无论是图形界面还是 dpkg
命令)看起来最直接,但强烈推荐使用添加 Google 官方软件仓库的方法(方法三)。这种方法确保了 Chrome 能够通过标准的系统更新机制(sudo apt update && sudo apt upgrade
)自动、无缝地获取最新版本和安全补丁,同时也保证了依赖关系的正确处理。
掌握通过命令行添加 PPA (Personal Package Archive) 或第三方软件源(如本例中的 Google 源)是提升 Linux 使用效率和管理能力的重要一步。它不仅适用于 Chrome,也适用于许多其他不在 Ubuntu 官方仓库中的软件。
希望这篇详尽的指南能帮助您成功地在 Ubuntu 系统上安装并有效管理 Google Chrome 浏览器,让您的 Linux 桌面体验更加丰富和便捷。无论您是初学者还是有经验的用户,选择最适合自己的方法,并享受 Chrome 带来的网络浏览乐趣吧!