使用 Mozilla 网站上的官方二进制版本时,Linux 上的 Firefox 粉丝将享受更小的下载大小和更快的解压缩速度。
这家浏览器制造商今天宣布改用tar.xz
格式——是的,— 分发其 Linux 版本,该版本使用更高效的 LZMA 压缩算法来提供更小的下载和更快的提取时间。
大多数 Linux 用户从发行版维护的存储库中获取 Firefox 更新作为常规软件更新,例如 Ubuntu 上的 Firefox Snap、Linux Mint 和 Pop!_OS 上的 Firefox DEB 等。
但 Mozilla 表示,通过从 BZIP2 切换(tar,bz2
) 到 XZ (tar.xz
) Linux 用户受益于更快的下载(包平均比以前小 25%)和更快的提取时间(据说解压时间快了 2 倍)。
“在我们不断努力为所有用户优化 Firefox 的过程中,我们正在将 Linux 版 Firefox 的打包格式从 .tar.bz2 转换为 .tar.xz”,火狐说。
“这一变化会带来更小的下载大小和更快的解压时间,使您的体验更流畅、更高效。”
随着时间的推移,这种变化可能需要任何 Linux 发行版维护者构建工具或脚本来获取二进制版本以适应变化——但这很容易; Firefox 本身不受影响,只是它的存档格式发生了变化。
为什么要改变,为什么是现在?
尽管在宏伟计划中只是次要内容,但更高效的二进制构建分发格式已经出现了一段时间——事实上,早在 2020 年就出现了。
最初,开发人员只是在探索优化,一些开发 Firefox 的人认为,鉴于大多数人都使用发行版,并且工程时间可以更好地花在其他事情上,因此没有必要优先考虑切换。
但是,下载量较小降低 Mozilla 的存储、带宽和 CDN 成本,和帮助开发人员和用户频繁获取构建 -最近,所有积蓄都有帮助。
基准测试还显示,XZ 压缩(对于创建包的 Mozilla 构建基础设施很重要)使用的内存更少,速度比 Bzip2 更快。
Mozilla 表示确实考虑过 Zstd(又名 .tar.zst),但 XZ 发现它在大小和解压缩方面总体上提供了最大的收益。
下载 Firefox .tar.xz 软件包
首先,只有 Firefox Nightly for Linux 使用 .tar.xz(您可以在这里下载)但随着时间的推移,所有 Firefox 版本——开发者版、测试版、稳定版和 ESR 版——都将进行切换。
对于现有用户来说,并没有真正的重大影响(如果他们当前使用二进制版本,它将继续自动更新而不会出现问题)。
但对于那些定期下载不同版本来测试/检查/调试功能/更改的人来说,更快的下载并不算什么。