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
署名キーはレポに含まれており、README に公開鍵ブロックがあります。

シグネチャの確認

Helium は README に GPG キー ブロックを含んでいます。確認するには:

gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 0x...
# 実際のキー ID に置き換えてください。

gpg --verify heliumbrowser.appimage

クリーンな署名は、ビルドが公式の Helium チームからであることを確認します。

コントリビュート

  1. Fork して機能ブランチを作成。
  2. パッチまたは機能を追加。
  3. Pull Request を送信。
  4. テストとパッケージングは GitHub Actions で自動実行されます。

Dockerfile の調整、flags.linux.gn の更新、新しいプライバシー改善パッチなども貢献可能です。

Helium の起動

./helium.appimage

ブラウザが起動し、即座に閲覧できます。デフォルトプロファイルはシステム設定から隔離されており、テストやプライバシー重視のタスクに最適です。

まとめ

Helium Browser は Chromium のパワーとスピードを、真にポータブルでオープンソースな形で Linux デスクトップに提供します。再現可能なテスト環境を探している開発者、あるいはプライバシー優先の閲覧体験を求めるエンドユーザーのいずれにも、Helium の AppImage フォーマットと簡易ビルドシステムは必須です。リポに飛び込んでビルドスクリプトを試し、バグフィックスや機能追加にも挑戦してみてください。コミュニティは歓迎し、活発です。

楽しいハッキングを!そして Helium エコシステムへようこそ!

この記事を共有