
如果您从事网络相关工作,或者只是想体验一下 Mozilla 的最新版本,您可能想知道如何在 Ubuntu 上运行 Firefox Nightly 而不影响您常用的稳定版浏览器。本指南提供了多种安装、更新方法,更重要的是,它还提供了使用独立配置文件使其与常用版 Firefox 共存的方案。所有内容都配有清晰的说明、示例和基于实际场景的实用技巧。 目标:在不破坏环境的情况下,在 Ubuntu 上安装、测试和更新 Firefox Nightly。.
有三种方法几乎可以满足所有需求:从 Mozilla 提供的 APT 软件源安装、使用 Flatpak 软件包以及使用经典的“便携式”.tar.bz2 文件。每种方法各有优缺点,本文将详细介绍,以便您选择最适合自己的方法。 你还将学习如何创建单独的配置文件和 .desktop 快捷方式,以避免与稳定的 Firefox 版本发生冲突。.
什么是 Firefox Nightly?您为什么可能会对它感兴趣?
Firefox Nightly 是 Firefox 的开发版本,每日编译发布,包含最新功能、错误修复和测试功能。这使其成为开发者、测试人员以及希望掌握最新动态的好奇用户的理想之选。 Nightly 版本可能包含稳定版本中尚未包含的界面更改和实验内容。因此,最好将您的会话与您日常使用的 Firefox 浏览器隔离。
历史上,一些重大改动(例如早期的“Australis”界面)曾引起广泛关注,因为它们会影响扩展程序和用户习惯。因此,如果您打算安装 Nightly 版本,建议您保留稳定的 Firefox 用户配置文件,并专门为 Nightly 创建一个单独的配置文件。 分离配置文件可以避免因批量检查而导致的不兼容、数据丢失和启动时间过长。.
Ubuntu 中的安装方法:概述
在详细介绍之前,这里先概述一下可用的选项,这些选项在 Ubuntu 及其衍生发行版(Linux Mint 等)中均有效: Mozilla 官方 APT、Flatpak 和 tar.bz2 归档每种方法处理安装、集成和更新的方式都不同。
- Mozilla APT 软件源:以 .deb 包的形式安装,与系统原生集成,并通过包管理器进行更新。
- Flatpak:系统隔离软件包,易于安装/更新,与其他版本兼容,不会影响官方存储库中的稳定版 Firefox。
- 压缩包 .tar.bz2:便携式方法;最大限度的控制和灵活性,但集成启动器和管理更新需要更多手动步骤。
在本指南中,我将解释每种方法的命令、优缺点以及与稳定版 Firefox 共存的注意事项。 你还会看到如何添加语言包,以及如何根据你选择的方法进行更新或卸载。.
从 Mozilla APT 软件源安装 Firefox Nightly 版本
Mozilla宣布推出适用于Linux(Debian/Ubuntu及其衍生发行版)的APT软件源,其中包含Firefox Nightly的.deb软件包。这是管理Nightly版本的“最简洁”方式,就像管理其他系统应用一样:它可以直接通过软件包管理器进行安装、集成和更新。 此外,还有本地化语言包,可将界面调整为您首选的西班牙语(ES、AR、CL、MX)。.
以下是现代 Ubuntu 系统中配置密钥、存储库和安装的推荐步骤。 这些命令需要 sudo 权限。:
sudo install -d -m 0755 /etc/apt/keyrings curl -fsSL https://packages.mozilla.org/apt/repo-signing-key.gpg | \ sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | \ sudo tee /etc/apt/sources.list.d/mozilla.list > /dev/null sudo apt update sudo apt install firefox-nightly
这样,浏览器就以 .deb 软件包的形式安装了。如果您想设置 APT 优先级(固定)来控制哪个源优先,您可以创建一个仅影响 Nightly 版本的首选项。 此步骤为可选步骤,仅供高级用户使用。:
printf "软件包:firefox-nightly\nPin:origin packages.mozilla.org\nPin-Priority:500\n" | \ sudo tee /etc/apt/preferences.d/moz-firefox-nightly > /dev/null
要添加语言包,请搜索相应的语言包并安装。 l10n 中有几种西班牙风味可供选择。:
apt-cache search firefox-nightly-l10n | grep -i espa sudo apt install firefox-nightly-l10n-es-es # Spanish (Spain)
替代方案:
sudo apt install firefox-nightly-l10n-es-ar # 西班牙语(阿根廷) sudo apt install firefox-nightly-l10n-es-cl # 西班牙语(智利) sudo apt install firefox-nightly-l10n-es-mx # 西班牙语(墨西哥)
APT 方法的优势:编译器优化的可执行文件、完全启用的安全标志以及集成到常规系统周期中的更新。 对于追求性能和舒适度的人来说,这通常是最均衡的选择。.
使用 Flatpak 安装 Firefox Nightly
如果您希望将浏览器与系统和其他依赖项隔离,Flatpak 是一个不错的选择。它易于安装和更新,并且允许您使用 Nightly 版本,而不会影响发行版自带的稳定版 Firefox。 此外,如果您想让它“像什么都没发生过一样”保持原样,您始终可以使用一条命令将其卸载。.
首先,请确保您拥有 Flatpak 支持(更多资料在当前的 Ubuntu 系统中,通常只需安装软件包即可;而在较旧的系统中,特定的 PPA 变得很流行。 我提供两种选择,您可以根据自己的版本进行选择。:
当前Ubuntu版本:
sudo apt更新&& sudo apt安装flatpak
旧版 Ubuntu(如果您需要历史版本的 PPA):
sudo add-apt-repository ppa:alexlarsson/flatpak sudo apt update && sudo apt install flatpak
Flatpak 准备就绪后,您可以从为此目的维护的 flatpakref 文件安装 Nightly 版本。首次安装时,该过程可能会要求您启用一个额外的软件源(例如 GNOME 软件源)。 您可以根据自己的喜好回答;通常情况下,并非所有情况都需要启用此功能。:
flatpak安装 - 来自https://firefox-flatpak.mojefedora.cz/org.mozilla.FirefoxNightly.flatpakref
要运行以 Flatpak 方式安装的浏览器,请记住使用“run”命令。 你可以从终端启动它,或者使用相同的命令创建一个快捷方式。:
flatpak运行org.mozilla.FirefoxNightly
更新和卸载同样简单。 这样,您始终都能拥有最新版本,或者可以在几秒钟内清理系统。:
flatpak update org.mozilla.FirefoxNightly flatpak uninstall org.mozilla.FirefoxNightly
安装并使用 .tar.bz2 压缩包(便携式方法)
Linux 每日构建版的传统方法是使用 .tar.bz2 文件。下载、解压并运行它:它不会在系统上“安装”任何东西,您可以将其保存到任何您想要的位置。 如果您想要完全控制或并行运行多个副本进行测试,那么它是理想之选。.
使用 tarball 文件并将所有内容保留在您的个人文件夹中的基本分步指南(如果您希望在应用程序内自动更新,建议这样做): 将 Nightly 版本放在您拥有写入权限的路径下。.
- 从以下位置下载 Nightly tarball: 官方网站 来自 Mozilla Nightly。
- 创建一个用于存放本地应用程序的文件夹(如果该文件夹不存在):
mkdir -p "$HOME/apps"
- 将 .tar.bz2 文件解压到该位置:
cd "$HOME/apps" tar xf ~/Downloads/firefox-*.tar.bz2 # 根据下载的文件调整文件名
关于自动更新的重要说明:如果您像之前尝试的那样将 Nightly 放在 /opt(或任何需要 root 权限的路径)中,浏览器将无法每天自动更新,因为它没有写入该文件夹的权限。 安装到您的 HOME 目录下,可以让 Nightly 版本自动更新,而无需每天下载 tarball 文件。.
为了更好地将其与系统集成,您可以创建一个 .desktop 快捷方式和一个专用配置文件,这样它就不会影响您稳定的 Firefox 版本。 下面我将解释这两个细节。.
创建一个单独的配置文件,以免干扰您稳定的 Firefox 系统。
这个技巧解决了经典的“问题”:Nightly 版本启动时会尝试使用你的默认配置文件,检查扩展程序并禁用一些不应该禁用的程序。使用单独的配置文件,Nightly 版本启动时会非常轻量级,不会影响你日常使用的插件,让你能够安心地进行各种实验。 关键命令:创建并使用唯一配置文件.
首先,创建一个新的配置文件(例如,“nightly-session”),然后启动它,并指定使用该配置文件。如果需要,可以添加 -no-remote 参数同时运行 Nightly 版本和稳定版 Firefox。 通过调整路径/调用,APT、Flatpak 或 tarball 的工作原理相同。:
创建个人资料:
firefox -CreateProfile nightly-session
使用该特定配置文件启动:
firefox -P nightly-session -no-remote
如果您使用 APT 安装,则二进制文件名为 firefox-nightly。如果您使用 Flatpak 安装,则需要运行 `flatpak run` 命令并传递参数;如果您使用 tar 包,则可执行文件位于解压后的文件夹中,名为 firefox。 根据您的安装来源调整命令。.
创建 .desktop 快捷方式以便轻松启动
使用 .desktop 文件,您可以在应用程序菜单中找到 Nightly 版本,并将其固定到 Dock 栏。如果您使用 APT 安装,通常会自动创建一个 .desktop 文件。如果您使用 Flatpak 安装,它也已集成。如果是 tar 包,最好手动创建启动器,如果需要,可以将其复制到 /usr/share/applications 目录(需要 sudo 权限),或者将其保留在用户空间中。 我将以放置在 $HOME/apps 目录下的 tar 包为例进行说明。:
mkdir -p ~/.local/share/applications cat > ~/.local/share/applications/firefox-nightly.desktop << 'EOF' [Desktop Entry] Name=Firefox Nightly Comment=Web browser Firefox (Nightly) Exec=/home/YOUR_USER/apps/firefox/firefox -P nightly-session -no-remote Terminal=false Type=Application Icon=/home/YOUR_USER/apps/firefox/browser/chrome/icons/default/default128.png Categories=Network;WebBrowser; StartupWMClass=Firefox Nightly EOF
将 YOUR_USERNAME 替换为您的真实姓名,并根据需要调整图标路径。之后,您就可以在您常用的启动器中搜索“Firefox Nightly”了。 如果您希望整个系统都能看到它,请使用 sudo 命令将 .desktop 文件复制到 /usr/share/applications 目录。.
GitHub 上流传着一些社区开发的脚本,它们可以自动完成所有操作:下载压缩包、创建配置文件、创建 .desktop 文件以及清理临时文件。这些脚本可能仅仅为了将 .desktop 文件复制到 /usr/share/applications 目录就请求 sudo 权限,以确保系统能够立即识别该文件。 请自行承担使用风险,并在运行前务必查看内容。.
Nightly 版本的语言包 (l10n)
如果您通过 APT 从 Mozilla 软件仓库安装 Nightly 版本,则可以使用本地化软件包添加您首选的西班牙语。如上所示,这些软件包的名称非常直观:es-es、es-ar、es-cl、es-mx。 安装其中一个插件会将界面和部分消息翻译成相应的方言。.
快速查找并安装它们: 使用 apt-cache search 并选择确切的 l10n 软件包.
apt-cache search firefox-nightly-l10n | grep -i es sudo apt install firefox-nightly-l10n-es-es
根据方法进行更新和卸载。
Nightly 版本的更新和卸载方式取决于您的安装方式。我将总结每种方法的具体操作命令。 这样可以确保不会留下任何痕迹,也不会破坏您稳定的 Firefox 设置。.
- APT(Mozilla)
- 更新:
sudo apt update && sudo apt upgrade(或者让你的图形管理器来完成)。 - 卸载:
sudo apt remove firefox-nightly(以及可选的)sudo apt autoremove).
- 更新:
- Flatpak
- 更新:
flatpak update org.mozilla.FirefoxNightly. - 卸载:
flatpak uninstall org.mozilla.FirefoxNightly.
- 更新:
- 塔球
- 更新:如果它位于您的 HOME 目录中,Nightly 版本通常会自动更新。如果您将其放在……
/opt您需要手动下载并替换压缩包。 - 卸载:删除解压后的文件夹,并删除创建的 .desktop 文件。
- 更新:如果它位于您的 HOME 目录中,Nightly 版本通常会自动更新。如果您将其放在……
如果您创建了一个名为 nightly-session 的配置文件,您可以在不再需要它时使用 Firefox 配置文件管理器将其保留或删除。 如果你要在稳定版和每日构建版之间交替使用,那么维护单独的配置文件是一个好习惯。.
笔记和典型问题(及其解答)
Nightly 版本不会自动更新。 如果您从 tar 包将其安装到用户的只读文件夹(例如 /opt)中,则内置的更新程序无法写入补丁,您将被迫每天手动下载并替换软件包。解决方法:将其移动到您的主文件夹,或使用 APT/Flatpak 安装以委托系统更新。
如果您注意到 Nightly 版本取代了稳定版 Firefox。 如果扩展程序被禁用,那是因为你在两个浏览器中使用了同一个配置文件。创建一个新的配置文件(firefox -CreateProfile nightly-session),并使用 -P nightly-session -no-remote 参数运行它。这将避免会话冲突以及不同版本浏览器之间插件的“清除”问题。
当您通过 PPA 或未正确分离软件包的存储库进行安装时,最终可能会出现以下情况: Thunderbird 或其他组件在“开发”分支中 并非有意为之。Mozilla 的 Nightly 版本 APT 软件仓库是专门为 Firefox Nightly 及其本地化版本设计的,让您可以更好地控制安装的内容。
如果您正在使用 Flatpak,并且它要求您启用一个 额外的软件仓库(例如 GNOME 中的那个) 从 Flatpakref 安装时,您可以根据个人喜好选择接受或忽略此提示。在某些社区 Flatpakref 源中,此提示属于正常现象,不会影响 Nightly 版本的使用。
要将压缩包及其图标和菜单项集成到桌面,请创建如上所示的 .desktop 文件。如果您想将图标拖到 Dock 栏(例如 Plank、Dash to Dock 等),只需打开该文件夹即可。 /usr/share/applications o ~/.local/share/applications y 拖动新创建的启动器. 简单有效。
在某些情况下,你会看到一些脚本承诺只需“一条命令”即可安装 Nightly:它们会下载最新的构建版本,配置“nightly-session”配置文件,创建 .desktop 文件并将其放置在正确的位置。 虽然一定要经常查看,但它们可以作为自动化所需最低步骤的良好参考。.
何时选择每种方法
如果你想要 改进了与 Ubuntu 的集成 要像更新其他软件包一样更新它,Mozilla 的 APT 软件仓库是您的好帮手。您将获得经过编译优化、添加了安全标志的二进制文件,并且它们将无缝集成到您的更新流程中。
如果你愿意 系统隔离 Flatpak 拥有独立的生命周期,易于维护,并且可以与发行版预装的稳定版本无缝共存。此外,如果您只是偶尔需要进行测试,也可以立即将其移除。
如果你在看 手动 如果您需要同时运行多个 Nightly 构建版本,.tar.bz2 压缩包仍然是最灵活的选择。但是,为了利用自动更新功能,请将其放在您的用户主目录中;如果将其放在 /opt 目录下,则在新版本发布时,您需要手动替换该软件包。
使用单独配置文件执行的示例
虽然原理相同,但执行命令会根据您的安装方式略有不同。我提供了一些变体供您根据自身情况进行调整。 关键仍然是 -P nightly-session -no-mote.
- APT(Mozilla)
firefox-nightly -P nightly-session -no-remote
- Flatpak
flatpak run org.mozilla.FirefoxNightly -P nightly-session -no-remote
- 塔球
/home/YOUR_USER/apps/firefox/firefox -P nightly-session -no-remote
如果您已经打开了 Firefox 稳定版,并且想要启动 Nightly 版而不让它“连接到”同一个实例,则 -no-mote 参数是必不可少的。 阻止一个 Firefox 尝试重用另一个 Firefox 的会话.
无痛夜间测试的良好做法
为 Nightly 版本创建一个单独的配置文件,不要更改您的正式版配置文件。如果您使用 Firefox 同步功能,请谨慎地在 Nightly 配置文件中启用该功能,以免测试数据与您的日常书签混杂在一起。 请注意,Nightly 版本可能会暂时禁用不兼容的扩展程序。.
将快捷方式固定到 Dock 栏,并为其取一个不会与稳定版本混淆的名称,例如“Firefox Nightly”。如果您修改了 .desktop 文件,请在 Exec 行中添加参数 -P nightly-session -no-remote。 这样你就不用每次都记住命令了。.
如果您发现问题或回归问题,请利用 Nightly 版本每天都会收到修复程序这一特性。检查是否有待更新,如果问题仍然存在,请提交错误报告。 参与反馈是使用 Nightly 版本精神的一部分。.
选择最适合您需求的方法,配置单独的配置文件,并在必要时配置 .desktop 启动器,您就能两全其美:既能使用稳定的 Firefox 进行工作,又能使用每日构建的 Nightly 版本进行实验和开发。借助 Mozilla 的 APT 软件仓库,您可以获得集成性和安全性;借助 Flatpak,您可以隔离依赖项;借助 tarball,您可以获得完全的控制权。避免冲突的关键在于使用“nightly-session”配置文件和 -no-remote 参数,而本地化语言包则能让您轻松获得西班牙语体验。 在 Ubuntu 上试用最新版本的 Firefox 比想象中要容易得多,只要遵循以下基本步骤即可。.