Ubuntu 安装 Chrome 教程 – wiki基地


Ubuntu 安装 Google Chrome 浏览器终极指南:从入门到精通

Ubuntu,作为全球最受欢迎的 Linux 发行版之一,以其稳定性、易用性和强大的社区支持而闻名。无论您是 Linux 新手还是经验丰富的开发者,Ubuntu 都提供了一个灵活而强大的桌面环境。然而,尽管 Ubuntu 自带了功能强大的 Firefox 浏览器,许多用户由于习惯、跨平台同步需求或特定的网站兼容性问题,仍然希望安装 Google Chrome 浏览器。

Google Chrome 以其速度、简洁的界面、庞大的扩展程序生态系统以及与 Google 服务的深度集成而广受青睐。在 Ubuntu 上安装 Chrome 并不复杂,但有多种方法可以实现,每种方法都有其细微差别和适用场景。本指南将深入探讨在 Ubuntu 系统上安装 Google Chrome 的各种方法,从最简单的图形界面操作到更推荐的命令行方式,并涵盖相关的背景知识、故障排除和后续管理,力求为您提供一份详尽、全面的操作手册。

一、 准备工作:了解基础知识与前提条件

在开始安装之前,我们需要确保满足一些基本条件,并了解一些核心概念,这将有助于我们更顺利地完成安装过程,并理解其背后的原理。

  1. 拥有一个正在运行的 Ubuntu 系统: 本教程适用于 Ubuntu 的各个受支持版本(如 Ubuntu 20.04 LTS, 22.04 LTS, 23.10 等)。虽然界面细节可能略有不同,但核心命令和原理是通用的。
  2. 稳定的互联网连接: 安装过程需要从 Google 的服务器下载 Chrome 安装包或相关的软件包信息。
  3. 管理员权限(Sudo Access): 在 Ubuntu(以及大多数 Linux 发行版)上安装软件通常需要管理员权限。您需要知道当前用户的密码,并且该用户需要被授权使用 sudo 命令。sudo(Superuser Do)允许普通用户以管理员身份执行特定命令。
  4. 了解 .deb 文件: Chrome 为 Debian 及其衍生版(包括 Ubuntu)提供的是 .deb 格式的安装包。这是一种类似于 Windows 上 .exe.msi 的软件包格式,包含了程序文件、元数据和安装脚本。Ubuntu 的包管理系统(如 dpkgAPT)可以处理这种文件。
  5. 熟悉终端(Terminal): 虽然可以通过图形界面安装,但使用命令行终端(Terminal)通常更高效,尤其是在处理依赖关系和添加软件源时。您可以通过按下 Ctrl+Alt+T 快捷键或在应用程序菜单中搜索“终端”来打开它。

二、 方法一:使用图形界面下载并安装 .deb 文件(最直观)

这是对新手最友好的方法,因为它完全依赖图形用户界面(GUI),无需输入任何命令。

  1. 打开 Web 浏览器: 启动 Ubuntu 自带的 Firefox 浏览器,或者您当前使用的任何浏览器。
  2. 访问 Google Chrome 官方下载页面: 在浏览器的地址栏输入 https://www.google.com/chrome/ 并按回车键。
  3. 点击“下载 Chrome”按钮: 页面通常会自动检测到您正在使用 Linux 系统。点击显眼的“下载 Chrome”按钮。
  4. 选择正确的软件包类型: 此时会弹出一个窗口,让您选择下载类型。请确保选择 “64 bit .deb (适用于 Debian/Ubuntu)” 选项。目前,Google Chrome 主要支持 64 位架构的 Linux 系统。
  5. 接受许可协议并开始下载: 点击“接受并安装”或类似的按钮。浏览器将开始下载 google-chrome-stable_current_amd64.deb 文件(文件名中的 stable 表示稳定版,current 表示最新版本,amd64 表示 64 位架构)。文件通常会保存在您的“下载”文件夹(~/Downloads)中。
  6. 找到下载的文件: 下载完成后,打开文件管理器(通常叫做“文件”或 Nautilus),导航到“下载”文件夹。您应该能看到刚刚下载的 .deb 文件。
  7. 双击 .deb 文件进行安装: 双击这个 .deb 文件。Ubuntu 默认会使用“软件安装”(Software Install)程序来打开它。
  8. 启动安装过程: “软件安装”程序窗口会显示 Chrome 浏览器的信息(名称、描述、大小等)以及一个“安装”按钮。点击“安装”。
  9. 输入密码进行身份验证: 系统会提示您输入用户密码,以授予安装软件所需的管理员权限。输入密码后按回车键或点击“认证”。
  10. 等待安装完成: 安装过程可能需要几秒钟到几分钟不等,具体取决于您的系统性能和网络速度。“软件安装”程序会显示安装进度。安装完成后,“安装”按钮通常会变成“移除”或“启动”按钮。
  11. 关闭安装窗口: 安装成功后,您可以关闭“软件安装”窗口。

优点:
* 操作直观,对新手友好,无需记忆命令。
* 所见即所得。

缺点:
* 可能不会自动添加 Google 的软件源: 这种方法安装后,系统可能不会自动配置 Google 的官方软件仓库。这意味着当 Chrome 有新版本发布时,您无法通过 Ubuntu 的系统更新机制(sudo apt update && sudo apt upgrade)自动升级 Chrome。您可能需要重复下载 .deb 文件来手动更新,或者后续手动添加软件源。这是此方法最大的弊端。
* 依赖问题处理不够透明: 如果安装过程中遇到依赖问题(虽然 Chrome 的 .deb 包通常处理得较好),图形界面的错误提示可能不如命令行清晰。

三、 方法二:使用命令行下载并安装 .deb 文件(更灵活)

这种方法结合了命令行的效率和 .deb 包的直接性。它比纯图形界面方法稍微复杂一点,但能让您更好地控制过程。

  1. 打开终端:Ctrl+Alt+T 或从应用程序菜单中找到并打开终端。
  2. 下载 .deb 文件: 使用 wgetcurl 命令从命令行直接下载 Chrome 的 .deb 安装包。wget 是一个常用的命令行下载工具。

    bash
    wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

    • wget:启动下载命令。
    • 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.deb

    • sudo:以管理员权限执行命令。
    • dpkg:调用 Debian 包管理器。
    • -i--install:指定安装操作。
    • google-chrome-stable_current_amd64.deb:您刚刚下载的文件名。
  3. 处理潜在的依赖关系错误(重要步骤): 在执行 dpkg -i 时,您可能会遇到“依赖关系问题”。这是因为 Chrome 可能需要一些系统上尚未安装的其他软件包(库文件等)。终端会明确指出缺少哪些依赖。幸运的是,apt(Ubuntu 的高级包管理工具)可以轻松解决这个问题:

    bash
    sudo apt --fix-broken install

    • apt: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 会自动处理所有依赖关系,无需手动干预。
  • 保持系统清洁: 使用系统的包管理器进行安装和更新,更加规范。

以下是详细步骤:

  1. 打开终端:Ctrl+Alt+T
  2. 更新包列表: 首先确保您的本地包列表是最新的。

    bash
    sudo apt update

  3. 安装必要的工具(如果尚未安装): 确保系统有所需的工具,如 wgetgpg。通常它们是预装的,但执行一下也无妨。

    bash
    sudo apt install wget gpg coreutils -y

    * -y: 自动确认安装,无需手动输入 Y。

  4. 下载并添加 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.gpg

    • wget -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 文件路径的方法是当前推荐的最佳实践。

  5. 添加 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.list

    • echo "...":输出引号内的字符串。
    • 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。您也可以选择 betadev 分支,但稳定版最适合日常使用。
    • 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 文件。
  6. 再次更新包列表: 添加了新的仓库后,需要再次运行 sudo apt update,让 apt 读取新的源列表文件,并获取 Google Chrome 仓库中的软件包信息。

    bash
    sudo apt update

    您应该能在输出中看到来自 dl.google.com 的信息。

  7. 安装 Google Chrome: 现在,系统已经知道了 Google Chrome 的存在及其位置,可以直接使用 apt 命令安装了:

    bash
    sudo apt install google-chrome-stable

    • google-chrome-stable:这是 Google Chrome 稳定版的软件包名称。

    apt 会自动解决所有依赖关系,并下载、安装 Chrome。系统可能会提示您确认安装(按 Y)。

优点:
* 最佳实践: 这是 Linux 生态系统中最标准、最推荐的安装第三方软件(如果提供仓库)的方式。
* 自动更新: 无缝集成到系统更新流程中,确保 Chrome 始终保持最新,安全性最高。
* 强大的依赖管理: apt 会完美处理所有依赖问题。
* 易于管理: 安装、更新、卸载都通过统一的 apt 命令进行。

缺点:
* 对于绝对的命令行新手来说,步骤稍多,命令看起来可能有点复杂。但理解其原理后,会发现这非常强大和方便。

五、 安装后的步骤与管理

无论使用哪种方法安装了 Chrome,接下来可以做以下事情:

  1. 启动 Chrome:

    • 通过图形界面: 点击屏幕左上角的“活动”(Activities)按钮(或按 Super 键,通常是 Windows 徽标键),在搜索框中输入“Chrome”或“Google Chrome”。点击图标即可启动。
    • 通过终端: 直接在终端输入 google-chrome-stable 或简写 google-chrome 然后按回车键。
  2. 首次运行设置: 第一次启动 Chrome 时,它可能会询问您:

    • 是否将 Google Chrome 设置为默认浏览器? 根据您的偏好选择。
    • 是否发送使用情况统计信息和崩溃报告给 Google? 这有助于 Google 改进 Chrome,但涉及隐私考虑,您可以根据自己的意愿选择勾选或取消。
  3. 登录 Google 账户(可选): 如果您有 Google 账户,可以在 Chrome 中登录,以同步您的书签、历史记录、密码、扩展程序等设置,实现跨设备体验。点击浏览器右上角的用户图标进行登录。

  4. 设置为默认浏览器(如果首次运行时未设置): 如果您想将 Chrome 设置为默认浏览器,可以稍后在 Ubuntu 的系统设置中更改:

    • 打开“设置”(Settings)。
    • 在左侧菜单中找到“默认应用程序”(Default Applications)。
    • 在“Web”或“浏览器”一项,从下拉列表中选择“Google Chrome”。
  5. 更新 Chrome:

    • 如果您是通过 方法三(添加仓库) 安装的,更新非常简单。只需定期运行标准的系统更新命令:
      bash
      sudo apt update
      sudo apt upgrade

      如果 Chrome 有新版本,apt upgrade 会自动将其包含在更新列表中。
    • 如果您是通过 方法一或方法二 安装,并且没有手动添加仓库,您需要重复下载最新的 .deb 文件,然后使用 sudo dpkg -i <new_chrome.deb> 或双击文件进行更新。强烈建议切换到方法三以简化更新。
  6. 安装扩展程序: 访问 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 就能管理它):

  1. 卸载 Chrome 软件包:

    bash
    sudo apt remove google-chrome-stable

    这将移除 Chrome 的程序文件,但通常会保留您的个人配置文件(书签、历史记录等)。

  2. 彻底卸载(包括配置文件): 如果您想完全清除 Chrome 及其所有用户数据,请先执行上面的 remove 命令,然后手动删除配置文件目录:

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

    警告: 这会永久删除您的所有 Chrome 设置、书签、历史记录等,除非您已登录 Google 账户并开启了同步。请谨慎操作。

  3. 移除 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 带来的网络浏览乐趣吧!


发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部