Linux版 Ghidra ダウンロードの要件
64ビットLinux、最低4 GB RAM、導入ファイル用1 GBが公式の基準です。ZIP、解析プロジェクト、キャッシュ、エクスポートには追加領域が必要です。x86-64用ネイティブ部品が同梱され、ARM64では一部部品をローカルでビルドする場合があります。
Ghidra 12.1には64ビットJDK 21が必要です。UbuntuやDebianならOpenJDK 21 JDK、Fedora系なら対応するjava-21-openjdk-develを選びます。JREだけでなくjavacを含む開発キットを導入します。
java -versionとjavac -versionを同じシェルで確認します。複数Javaがある場合は alternatives、JAVA_HOME、PATHを確認し、他のアプリを壊さずGhidraへJDK 21ホームを指定します。
Linux版 Ghidra ダウンロードでは、使用したディストリビューション、JDKパッケージ、チェックサム、展開先を記録すると再現が容易です。複数ユーザーで共有する場合は、アプリ本体の所有者と更新手順を決め、各プロジェクトは利用者ごとの書き込み可能な場所に保存します。大規模解析の前にはZIP、展開ファイル、プロジェクト、キャッシュ、ログ用の容量を確認してください。新版は別ディレクトリへ展開し、コピーしたプロジェクトで起動、解析、スクリプトを順に確認してから切り替えます。
java -version && javac -versionsudo apt install openjdk-21-jdksudo dnf install java-21-openjdk-devel公式Linux版 Ghidra ダウンロード
GitHub ReleasesのAssetsからghidra_12.1.2_PUBLIC_20260605.zipを選びます。apt、dnf、Snap、Flatpak、第三者リポジトリの版は更新時期や包装が公式ZIPと異なるため、公式最新版を求める場合は公開元を確認します。
ファイルは572,803,866バイト、約546.3 MiBです。sha256sumの結果をb62e81a0390618466c019c60d8c2f796ced2509c4c1aea4a37644a77272cf99dと完全一致させます。Source code zipやtar.gzは通常起動用ではありません。
本サイトのLinux版 Ghidra ダウンロードボタンは15秒後に公式github.com資産へ移動します。ミラーやラッパーを使いません。小さすぎるファイルやHTMLが保存された場合は実行せず、公式リリースを開き直します。
sha256sum ghidra_12.1.2_PUBLIC_20260605.zipLinux版 Ghidra ダウンロード後の導入
ZIPをホーム配下の新規フォルダーへ完全に展開します。/optなど共有場所は管理方針に従い、rootでGUIを実行しません。古い版へ上書きせず、パスに感嘆符を含めないでください。
展開先で./ghidraRunを実行します。permission deniedなら展開状態と実行属性を確認し、必要な場合だけchmod +x ghidraRunを使います。ランチャーがJDK場所を尋ねたらbinの親を指定します。
プロジェクトウィンドウが開けばLinux版 Ghidra ダウンロードと導入は完了です。デスクトップメニューは自動作成されません。必要なら動作確認後に.desktopファイルを作り、ExecとIconへ絶対パスを設定します。
- 1
JDK 21を確認
javaとjavacを確認します。
java -version - 2
ZIPを検証して展開
新規ディレクトリへ全体を展開します。
unzip ghidra_12.1.2_PUBLIC_20260605.zip - 3
ランチャーを実行
rootではなく通常ユーザーで起動します。
./ghidraRun - 4
プロジェクトを保存
バックアップ可能な場所を選びます。
File > New Project
Linux版Ghidraのヘッドレス解析
GUIを開かないサーバーやCIではsupport/analyzeHeadlessを使えます。プロジェクト場所、プロジェクト名、インポート対象を明示し、最初は小さな許可済みサンプルで動作を確認します。
サービスアカウントには最小権限を与え、入力、プロジェクト、ログ、出力の保存先を分けます。自動解析は対象を無制限に許可するものではなく、組織の承認とライセンス条件を守ります。
メモリ不足なら巨大な処理を一度に増やさず、ログ、Javaヒープ、解析オプションを測定します。GUI起動とヘッドレス起動で同じJDK 21が選ばれているかも確認します。
support/analyzeHeadless /path/projects Demo -import sample.binLinux版 Ghidra ダウンロードの問題
javaがない場合は完全なJDK 21を導入してシェルを開き直します。空白ウィンドウは一部の非reparentingウィンドウマネージャーで発生し、公式の_JAVA_AWT_WM_NONREPARENTING案内を確認できます。
Waylandで表示問題がある場合はデスクトップ、Java、XWaylandの組み合わせを記録して切り分けます。権限エラーをsudo実行で隠さず、所有者と展開先を直します。
ARM64で特定機能だけ失敗する場合は公式ネイティブビルド手順を確認します。非公式バイナリを公式Linux版 Ghidra ダウンロードと混同しないことが重要です。
| 症状 | 原因候補 | 対応 |
|---|---|---|
| permission denied | 実行属性 | 所有者とchmodを確認 |
| Javaなし | JDK未導入 | JDK 21とjavacを確認 |
| 空白画面 | ウィンドウマネージャー | 公式AWT設定を確認 |
| 部品が失敗 | ARM64ネイティブ部品 | 公式ビルド案内を確認 |
Linux版 Ghidra ダウンロードのよくある質問
aptで導入できますか?
リポジトリ版は存在する場合がありますが、公式最新版はGitHubの公開ZIPです。
root権限は必要ですか?
通常不要です。ホーム配下へ展開し、通常ユーザーで実行します。
起動コマンドは?
展開先で./ghidraRunを実行します。
ARM64で使えますか?
Java機能は利用できますが、一部ネイティブ部品はローカルビルドが必要な場合があります。
ヘッドレス解析は可能ですか?
はい。support/analyzeHeadlessを使い、権限と保存先を明示します。
Linux向け公式ZIPを取得
OpenJDK 21を確認し、公式ハッシュを検証してください。