Helium 浏览器 for Linux:开源 AppImage 构建指南

Helium 浏览器 for Linux:开源 AppImage 构建指南

Helium 浏览器是一款为 Linux 设计的轻量级、注重隐私的 Chromium 分叉版本。与主流浏览器不同,Helium 通过单个自包含的 AppImage 发行,任何现代发行版均可即插即用——无需 root 权限、无额外库、无需繁琐的系统依赖。

为什么选择 Helium?

  • 开源 – 整个代码库,包括来自 ungoogled‑chromium 项目的补丁,均公开可用,并按 GPL‑3.0(必要时按 BSD‑3‑Clause)授权。
  • 便携 AppImage – 可从 U 盘或云端文件夹运行,无需安装步骤。
  • 快速构建 – 所有构建脚本已容器化;开发者可在任何基于 Debian 的发行版或 Docker 中快速编译。
  • 签名发布 – 每个 AppImage 使用 GPG 密钥签名,您可以在本地验证其真实性。
  • 社区驱动 – 来自全球开发者的贡献使 Helium 能保持与最新 Chromium 安全补丁同步。

开始:克隆仓库

git clone https://github.com/imputnet/helium-linux.git
cd helium-linux

仓库包含两个主要脚本: - scripts/docker-build.sh – 启动包含所有构建依赖的 Docker 镜像。 - scripts/package.sh – 创建 AppImage 与可选的 tarball。

在 Docker 内构建(推荐)

./scripts/docker-build.sh

脚本执行步骤: 1. 拉取基于 Debian 的镜像。 2. 安装 LLVM、Node.js 及其他必需工具。 3. 在容器内执行 scripts/build.sh。 4. 在 build/ 文件夹生成基于 Chromium 的 helium 二进制文件。

如您更倾向于在宿主机上构建,可以直接运行 scripts/build.sh,但需自行满足所有构建依赖。

打包 AppImage

构建成功后:

./scripts/package.sh

生成结果: - helium.appimage – 便携可执行文件。 - helium.tar.xz – 面向高级用户的 tarball。

若想自动签署包,请加入 --sign 参数:

./scripts/package.sh --sign

签署密钥已包含于仓库,公开密钥块可在 README 找到。

验证签名

Helium 在 README 中包含 GPG 密钥块。验证步骤:

gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 0x...
# 用实际的 key ID 替换。

gpg --verify heliumbrowser.appimage

干净的签名可确认构建来源于官方 Helium 团队。

贡献

  1. Fork 仓库并创建功能分支。
  2. 添加您的补丁或功能。
  3. 提交 Pull Request。
  4. 测试与打包会由 GitHub Actions 自动运行。

您也可以调整 Dockerfile、更新 flags.linux.gn,或贡献新的隐私改进补丁。

运行 Helium

./helium.appimage

浏览器将启动,您可立即开始浏览。默认配置文件与系统设置相互隔离,非常适合测试或敏感隐私任务。

总结

Helium 浏览器以真正的可携带、开源形式将 Chromium 的强大与速度带到 Linux 桌面。无论您是寻找可复现测试环境的开发者,还是追求隐私优先浏览体验的终端用户,Helium 的 AppImage 格式与简易构建系统都使其成为必试。快去仓库探索,尝试构建脚本,甚至可以贡献 bugfix 或新功能——社区热情活跃。

祝愉快的黑客旅程,欢迎加入 Helium 生态!

原创文章: 查看原文

分享本文