Helium Browser for Linux: オープンソース AppImage ビルドガイド
Helium Browser for Linux: Open‑Source AppImage Build Guide
Helium Browserは、Linux専用に設計された軽量でプライバシー重視のChromiumフォークです。主流ブラウザと違い、Heliumは単一の自己完結型AppImageとして提供され、最新のディストリビューションでボックスアウトで動作します。ルート権限や追加ライブラリ、煩雑なシステム依存関係は不要です。
なぜHeliumを選ぶのか?
- オープンソース – ungoogled‑chromiumプロジェクトからのパッチを含む全コードベースが公開されており、GPL‑3.0(必要に応じてBSD‑3‑Clause)でライセンスされています。
- ポータブルAppImage – USBメモリやクラウドフォルダから起動できます。インストール手順は不要です。
- 高速ビルド – すべてのビルドスクリプトはコンテナ化されています。開発者は Debian ベースのディストリビューションや Docker 上で高速にコンパイルできます。
- 署名済みリリース – すべての AppImage は GPG キーで署名されており、ローカルで正当性を検証できます。
- コミュニティ主導 – 世界中の開発者からの貢献で Helium は最新の Chromium セキュリティパッチに追いつきます。
開始方法: リポジトリのクローン
git clone https://github.com/imputnet/helium-linux.git
cd helium-linux
リポジトリには主に 2 つのスクリプトが含まれています:
- 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
シグネチャの確認
Helium は README に GPG キー ブロックを含んでいます。確認するには:
gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 0x...
# 実際のキー ID に置き換えてください。
gpg --verify heliumbrowser.appimage
クリーンな署名は、ビルドが公式の Helium チームからであることを確認します。
コントリビュート
- Fork して機能ブランチを作成。
- パッチまたは機能を追加。
- Pull Request を送信。
- テストとパッケージングは GitHub Actions で自動実行されます。
Dockerfile の調整、flags.linux.gn の更新、新しいプライバシー改善パッチなども貢献可能です。
Helium の起動
./helium.appimage
ブラウザが起動し、即座に閲覧できます。デフォルトプロファイルはシステム設定から隔離されており、テストやプライバシー重視のタスクに最適です。
まとめ
Helium Browser は Chromium のパワーとスピードを、真にポータブルでオープンソースな形で Linux デスクトップに提供します。再現可能なテスト環境を探している開発者、あるいはプライバシー優先の閲覧体験を求めるエンドユーザーのいずれにも、Helium の AppImage フォーマットと簡易ビルドシステムは必須です。リポに飛び込んでビルドスクリプトを試し、バグフィックスや機能追加にも挑戦してみてください。コミュニティは歓迎し、活発です。
楽しいハッキングを!そして Helium エコシステムへようこそ!