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 团队。
贡献
- Fork 仓库并创建功能分支。
- 添加您的补丁或功能。
- 提交 Pull Request。
- 测试与打包会由 GitHub Actions 自动运行。
您也可以调整 Dockerfile、更新 flags.linux.gn,或贡献新的隐私改进补丁。
运行 Helium
./helium.appimage
浏览器将启动,您可立即开始浏览。默认配置文件与系统设置相互隔离,非常适合测试或敏感隐私任务。
总结
Helium 浏览器以真正的可携带、开源形式将 Chromium 的强大与速度带到 Linux 桌面。无论您是寻找可复现测试环境的开发者,还是追求隐私优先浏览体验的终端用户,Helium 的 AppImage 格式与简易构建系统都使其成为必试。快去仓库探索,尝试构建脚本,甚至可以贡献 bugfix 或新功能——社区热情活跃。
祝愉快的黑客旅程,欢迎加入 Helium 生态!