首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

Gentoo Chromium 包的最后仪式

摘要

Ready to give LWN a try? With a subscription to LWN, you can stay current with what is happening in the Linux and free-software community and take advantage of subscriber-only site features. We are pl...

the for Chromium package software build Gentoo and project users
2026-10-16 1 阅读 约6分钟阅读 signa11
分享:
字号:
准备好尝试 LWN 了吗?通过订阅 LWN,您可以了解 Linux 和自由软件社区的最新动态,并利用仅限订阅者的网站功能。我们很高兴为您提供免费试用订阅,无需信用卡,以便您亲自查看。请加入我们!作者:Joe Brockmeier,2026 年 10 月 6 日 Chromium 是 Google Chrome 网络浏览器的开源上游项目,是许多 Linux 用户的首选浏览器。它还因 Linux 发行版难以打包和构建而闻名:Chromium 具有复杂的构建系统,该项目捆绑了许多依赖项,并且发布频繁。所有这些,再加上用户的抱怨,导致 Gentoo Chromium 软件包的维护者放弃了维护该软件包的尝试。 Gentoo 专注于允许用户使用 Portage 软件管理工具从源代码构建自己的软件。 Gentoo 打包程序创建 ebuild 文件,这些文件是用类似 Bash 的语法编写的文本文件,其中包含 Portage 构建软件所需的信息。然后,用户使用 emerge 自行构建软件包,emerge 是 Portage 的命令行界面。最近的 Chromium ebuild 说明了该包的复杂性。 Gentoo 确实通过其 Binhost 项目为某些软件提供了预构建的二进制包。然而,从源代码构建使用户可以灵活地声明 USE 标志来设置编译时选项或更改包的配置。例如,用户可能希望指定哪些可选库与包链接,或者是否安装随附的文档。特别是对于 Chromium,用户可以使用 -bundled-toolchain USE 标志(它告诉 Portage 不要使用捆绑的工具链),以便使用其系统版本的 Clang 来编译 Chromium,而不是上游项目包含的捆绑版本。对于 x86-64 系统上的 Gentoo 用户来说,这是可选的,但对于其他架构上的用户来说,-bundled-toolchain 是必需的,因为 Chromium 的捆绑工具链仅适用于 x86-64。值得注意的是,由于使用专有编解码器构建软件包时出现问题,Chromium 目前无法从 Gentoo 中以二进制软件包形式提供。最后的仪式 许多发行版,包括 Arch Linux、Debian 和 Fedora,都使用术语“孤儿”来指代已被维护者放弃的软件包。开发人员宣布某个软件包已被孤立,其他贡献者如果愿意,有机会声明其维护权。 Gentoo 的术语有点戏剧性:软件包维护者在 gentoo-dev-announce 邮件列表上宣布软件包的“最后仪式”,以通知项目它将不再维护,并作为允许其他开发人员声明维护的机会。在开发人员宣布最后的仪式后,包的 ebuild 会在 Gentoo 的 ebuild 存储库中被屏蔽,以确保用户不会意外安装不再维护的包。安装该软件包并尝试升级的用户将收到一条警告,表明该软件包已被屏蔽。 Chromium 软件包维护者 Sam James 在 Roman Žilka 提交的错误报告中进行了长时间的交谈后,于 9 月 24 日宣布了 Chromium 软件包的最后仪式。 9 月 9 日,Zilka 抱怨 Chromium ebuild 的最新稳定版本已经过时:最新稳定的 www-client/chromium(以及 google-chrome 和可能的其他版本)是 151.0.7922.169,其中包含 602 个灾难性的各种严重程度的已知漏洞。需要由有资格的人员采取措施,确保这种情况不会在像这些一样重要的软件包中持续发生。他在错误报告中附加了针对较新版本 Chromium 的 ebuild,但指出如果用户尝试使用 -bundled-toolchain USE 标志编译 Chromium,它将无法工作。 James 回答道,“Chromium 作为一个源码包,维护起来很糟糕。很容易,Gentoo 中的包最让维护者着迷。”他说,抱怨其维护没有任何帮助,并补充说,由于难以保持最新状态,维护者多年来多次差点对 Chromium 进行最后的仪式。他还指出,他之前曾向齐尔卡提到过这一点,并表示如果他愿意协助处理包裹,我们将受到欢迎。事实上,Zilka 在 8 月份提交了一个类似的错误,抱怨 Chromium ebuild 中存在大量漏洞; James 当时回答说,这个包一直很难维护,“现在他们也添加了 Go”作为依赖项。在此之前,Zilka 出现在 Matt Jolly 提交的有关 Chromium 漏洞的错误报告中,抱怨“更新过程需要修复,这样这样的事件就不会在如此重要的软件包中再次发生!”Jolly 回答说,维护者是一个竭尽全力的志愿者团队,但“构建失败”
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱