文 | Travis
出品 | OSC开源社区(ID:oschina2013)
从 Ubuntu 22.04 LTS 的开始,Firefox 将仅向用户提供 snap 软件包,通过传统方式安装 deb 软件包的方式也将失效,届时所有用户都将被迫使用官方推荐的 snap 版 Firefox。对于目前正在使用 deb 软件包的用户,可以通过更新的方式过渡到 snap,更新后的 Firefox 会从用户的主目录中获取原版本的设置。在去年 9 月,我们就曾报道过因为 Canonical 与 Mozilla 之间的发行协议,Ubuntu 21.10 将默认使用 snap 版本的 Firefox,但当时 Ubuntu 用户仍然可以手动安装 deb 版本的 Firefox。如今经过半年的过渡期,Firefox 将彻底放弃 deb 软件包。Firefox 作为一个跨平台的浏览器大力推广 snap 格式的原因也很好理解,即通过 snap 可以简化支持并统一 Ubuntu 不同版本的开发。在以往采用 deb 软件包时,每当 Firefox 发布新版本,开发者都需要针对不同 Ubuntu 版本上的 deb 版进行打包、测试、上传和发布,这需要开发者额外的时间和精力去维护。而 snap 包则没有这方面的问题,能够支持所有运行 snapd 的发行版。再加上浏览器作为桌面端的互联网入口,浏览器需要具备及时更新的特点,以便能够阻止任何潜在的漏洞。通过 snap,Mozilla 能够以最快的速度把新版本的浏览器带给 Ubuntu 用户。此外,snap 版本的浏览器允许用户在一个使用 AppARMOR 机制创建的绝缘环境中运行 Firefox,这可以加强对系统其他部分的保护,即便浏览器存在漏洞也不会影响系统的其他部分。不光是 Firefox,自 2019 年起,Chromium 浏览器也只以 snap 形式提供给用户。根据目前的信息来看,Ubuntu flavours 暂时不受这一转换的影响,下游发行版(如 Linux Mint)也不受影响。针对这个问题,目前已有用户提出抗议:https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/1966190。