为什么某些Linux发行版选择Firefox ESR而非Chromium?

linux

1个回答

写回答

17767772108

2026-02-10 01:55

+ 关注

Chrome
Chrome

Chromium代码更多,安全漏洞也相对较多。Firefox有专门的ESR版本,而Chromium并未提供此类版本。移植Chromium安全补丁的难度,远高于其他软件如Firefox,因其代码复杂度更高,兼容性要求更严苛。例如,Debian的Chromium仅修复最新稳定版的安全漏洞,旧版稳定版则不再维护。

由于Chrome采用激进的版本策略,仅最新两个稳定版会修复安全漏洞。所示,120版本已过时,目前仅121和122版本受到支持维护。建议用户及时更新以保障安全。为何不为旧版stable打包最新chromium?原因是chromium采用Clang/LLVM主线版本,其C++标准极为前沿,而旧stable使用的老旧gcc根本不支持最新C++标准,导致无法完成编译工作。Debian仅在sid分支提供firefox包,stable分支则仅有firefox-esr包,而不单独提供firefox。不过,Debian对firefox-esr的安全漏洞修复较为及时,开启security源后即可更新至最新ESR版本,确保系统安全性。建议用户根据需求选择合适的浏览器版本使用。

Firefox 的 C++ 标准采用较为保守,旧版 GCC/Clang 同样可以编译。然而,Firefox 在 Rust 中使用了不稳定功能,可能会遇到 Nightly 版本的兼容性问题,需要修复相关代码以适应最新变化。为了在Debian中为Firefox进行打包,专门提供了rustc-mozilla包作为更新版的rustc。例如,buster版本中的rustc为1.41.1,而rustc-mozilla则更新到了1.63.0,以满足更高版本需求。这样可以确保Firefox在Debian系统中顺利编译和运行。虽然Snap格式有些臃肿,但它能让系统更便捷地追踪并更新到最新的Chromium版本。通常,不重视安全漏洞和长期支持的发行版,一般也不会预装桌面环境。像Archlinux,需自行选择并安装浏览器,仅提供最新版本。以Gentoo linux为例,stable分支仅保留较新的两个版本(Firefox有ESR例外),出现安全漏洞时会直接删除相关软件包。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号