logo
menu
开源趣事,Firefox终于发布了官方的DEB安装包2024-01-25
开源
Linux

对于Linux桌面用户来说, 相信没有不知道Firefox浏览器的. 因为对于绝大多数Linux发行版本, Firefox就是它们默认的浏览器.

Firefox对于Linux的重要性, 就相当于Windows中的Edge浏览器一样.

但是, 长久以来, 由于Linux桌面的碎片化, 虽然大多数Linux发行版本都是Firefox, 但都是由这些Linux发行版本的维护者在自己维护与升级Firefox.

今天, 在Firefox更新它的122版本时, 同时也带来了一个新的支持Linux的原生DEB安装包. 这是一个有趣但又值得思考的事情.

千奇百怪的Firefox

如果你在Linux上安装和使用Firefox, 会碰到非常奇怪的现象. 你会发现不同的发行版本, 似乎都在使用不同的Firefox.

比如:

  • 在Ubuntu上, 是由Ubuntu自己维护的Snap格式的Firefox
  • 在Debian等一些版本上, 使用的是Firefox ESR
  • Linux Mint的Firefox是它们自己团队维护的, 因为Linux Mint上默认禁用了Snap

事实上, 大多数Linux使用者都不喜欢Ubuntu上自带的Snap格式的Firefox. 这种Snap格式虽然通用, 但有着明显的性能下降等问题, 令人不喜.

但如果你想在Ubuntu上安装DEB这种原生格式的Firefox, 你得使用一个第三方仓库来实现. 同样, 这个仓库是由第三方维护的.

似乎Firefox没有一个官方自己的安装包? 这究竟是为什么?

Linux桌面的碎片化

Firefox的现象, 体现着Linux桌面的一个很严峻的困境: Linux桌面的碎片化

如果我们谈论Linux服务器, 可能情况还好点, 主要就是RHEL系和Debian系. 安装软件最主要也依赖包管理. 比如YUMAPT

但如果一个软件发行是面向Linux桌面, 可能需要考虑:

  • 支持RHEL系, 包形式是rpm
  • 支持DEBIAN系, 包形式是deb
  • 通用安装格式, 主要包括snap以及flatpack

这还只是安装包格式的多样化, 还得考虑不同发行版本的兼容性. 桌面Linux的选择几乎数不胜数,基于的内核与桌面GUI环境,基础类库都各不相同, 这使得一个软件想兼容绝大多数Linux桌面系统,成本非常高.

Firefox虽然有提供Linux版本, 但官网一直只是提供一个tar格式的下载载体, 而并非原生的DEB, RPM等格式, 也不是Snap,Flatpack等通用安装格式. Firefox之所以这样做的一个重要原因在于Linux发行一个软件的成本相比其它平台都高很多.

为什么是DEB

这次Firefox终于发布了一个Linux平台下的原生安装包. 但却只提供了DEB包, 而没有RPM等其它Linux原生安装包,这又是为什么?

如果你稍微关注下Linux桌面, 就会发现在Linux桌面的世界中,DEB安装包是最多的, 大多数支持Linux系统的软件都会提供DEB安装包. 但不一定会提供诸如RPM, 以及ARCH系等其它格式的安装包.

背后的原因非常简单:

由于Ubuntu的易用性与影响力, 桌面Linux相当一部分被DEB系统治

以基于Debian的Ubuntu为核心, 衍生了相当多非常流的DEB系桌面Linux. 比如Linux Mint, pop-os, Linux Lite等相当一部分流行的桌面Linux都是基于Ubuntu. 国内的Deepin等也是DEB系.

非Ubuntu桌面主要是Fedora系以及ARCH系了. 但它们的占有量并无DEB系多.

所以, 基于用户的考量, 大多数要支持Linux的软件, 首先就会支持DEB. 比如国内的腾讯会议, 钉钉虽然都支持Linux, 但官方只提供DEB安装格式.

所以, Firefox首先发行DEB安装包, 是完全可以理解的事.

官方DEB的优势

过往, 虽然官方没有提供DEB安装包, 但诸如Linux Mint等一些第三方, 因为不愿意用Ubuntu的Snap格式的安装包, 都自己维护着Firefox的DEB安装包

但是现在, 有了官方自己提供的DEB包, 未来估计大多会使用官方DEB.

使用官方DEB的优势在于:

  1. 100%由Firefox自己维护

这个DEB格式是由Firefox维护的, 当然官方维护的版本会更可靠.

  1. 更好的性能

相比第三方来构建一个DEB安装包. 由Firefox的开发团队来编译与构建DEB包, 当然在性能上他们更知道如何优化. 所以官方的DEB在性能上会更具优势.

  1. 更快与更及时的更新

Firefox提供了DEB的APT源, 你能够更快及更及时的更新最新的版本, 补丁等.

安装官方DEB

最后, 简要介绍下如何安装Firefox官方提供的DEB

  1. 导入mozilla官方gpg key
sudo install -d -m 0755 /etc/apt/keyrings

wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null
  1. 添加Firefox官方源
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
  1. 提升firefox源优先级

因为其它源(比如系统默认源)会有自己的Firefox, 比如Ubuntu的SNAP版本. 所以你需要提升firefox源的优先级

echo '
Package: *
Pin: origin packages.mozilla.org
Pin-Priority: 1000
' | sudo tee /etc/apt/preferences.d/mozilla
  1. 更新并安装Firefox
sudo apt-get update && sudo apt-get install firefox
  1. 安装中文语言包
sudo apt-get install firefox-l10n-zh-cn

最后

不过, 虽然Firefox提供了DEB安装包, 但可能没有办法改变它的市场份额不断被挤压的事实.

Firefox占有率持续下降, 被Chrome以及Edge等吞噬.

根据Statcounter的数据,2023年5月,Firefox在全球桌面浏览器市场上的份额为5.28%,相比于2022年7月的8%,下降了2.72%。到2023年12月,Firefox的市场份额进一步下降至3.04%,跌幅达到20%。

虽然不情愿,但也许未来的某一天, Firefox可能成为历史. 如果你仍然希望它能存在, 使用Firefox就是你当前能做的最有价值的事情.

公众号关注公众号微言码道
点击返回
@ 2021-2025 御剑(lingen.liu) 版权所有