如何使用‘apt’直接从 Mozilla 安装 Firefox?

如何使用‘apt’直接从 Mozilla 安装 Firefox?

我一直没机会使用 Firefox 的 snap 版本,一直停留在 88 版本上。这导致一些网站无法运行。我听说 Mozilla 现在已经发布了.deb适用于 Ubuntu 的软件包。我该如何安装它?

答案1

如果您正在使用snap版本,则需要先将其删除。请注意询问 Ubuntu帖子说你会丢失书签

sudo snap remove firefox

Mozilla 有其网站上的说明直接安装最新.deb版本:

笔记:下面的第 3 步对我来说不起作用。虽然这不是必需的步骤,但如果这对您不起作用,最后一步下面显示了替代方案。

  1. 如果不存在,则创建一个目录来存储 APT 存储库密钥:

    sudo install -d -m 0755 /etc/apt/keyrings
    
  2. 导入 Mozilla APT 存储库签名密钥:

    wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null
    

    如果您没有安装 wget,您可以使用以下命令安装:

    sudo apt-get install wget
    
  3. 指纹应该是35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3。如果这不起作用请参阅下面的注释。

    gpg -n -q --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.asc | awk '/pub/{getline; gsub(/^ +| +$/,""); print "\n"$0"\n"}'
    
  4. 接下来,将 Mozilla APT 存储库添加到您的源列表中:

    echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null
    
  5. 配置 APT 以优先考虑来自 Mozilla 存储库的软件包:

    echo '
    Package: *
    Pin: origin packages.mozilla.org
    Pin-Priority: 1000
    ' | sudo tee /etc/apt/preferences.d/mozilla
    
  6. 更新您的软件包列表并安装 Firefox .deb 软件包:

    sudo apt-get update && sudo apt-get install firefox
    

步骤3的替代方法。

为了在步骤 3 中获取指纹,我使用了:

gpg --with-fingerprint /etc/apt/keyrings/packages.mozilla.org.asc | awk '/pub/{getline; gsub(/^ +| +$/,""); print "\n"$0"\n"}'

Key fingerprint = 35BA A0B3 3E9E B396 F59C  A838 C0BA 5CE6 DC63 15A3

概括

这对于 2024 年 1 月 31 日的 Ubuntu 16.04 ESM 运行良好,但其他人报告说它对所有现代 Ubuntu 版本都运行良好。

安装新版本 122 之前无需删除旧版本 88。

我很高兴网上银行和其他高级网站现在可以正常使用,而无需使用 Chromium。我保留了 Chromium 以用于 Selenium 和 Google Messages Web,但我仍然不想为了访问现代网站而启动它。

OMG Ubuntu 的更多阅读内容:

相关内容