プレリリースビルド

Ghostty のプレリリースビルドを実行して、最新機能のテストと 最新のバグ修正の入手に協力できます。

プレリリースソフトウェアの実行に問題がなければ、Ghostty のプレリリースビルドを実行することで、最新機能のテストや最新バグ修正の入手に協力できます。新機能へのフィードバックを提供し、公開リリース前に問題を発見することで、プロジェクトを大きく助けることになります。

Note

Ghostty の非公開ベータ期間中、テスターたちは同じプロセスでプレリリースビルドを日常的に使用していました。多くの人は数か月、あるいは 1 年以上にわたって一度の問題も経験しませんでした。プレリリースビルドは概して安定していますが、ユーザーは安定性の問題が起こりうることに常に備えておくべきです。

プレリリースビルドのインストール方法の概要を以下に示します。詳細は表のあとのセクションで説明します。

プラットフォーム説明
macOSauto-update-channel で最新のプレリリースビルドを入手
Arch LinuxAUR の ghostty-git
NixOS/他のディストロ上の NixGhostty リポジトリ内の Flake
その他の Linux ディストロソースからビルド

macOS

macOS 向けに、Ghostty プロジェクトは main ブランチ上の最新コミットに対して署名・公証済みのビルドを提供しています。これらは GitHub Releases から入手でき、標準の macOS 自動更新メカニズムでも入手できます。

release ビルドをお使いの場合は、auto-update-channel を tip に設定することでプレリリースチャンネルに切り替えられます。

auto-update-channel = tip

Tip

auto-update-channel 設定を変更したら Ghostty の再起動をお忘れなく!この設定は Ghostty を再起動するまで有効になりません。

Warning

この設定はいつでも stable に戻せますが、効果が現れるのは後の安定版リリースが利用可能になったときです。以前の安定版リリースにダウングレードしたい場合は、Ghostty を再ダウンロード する必要があります。

Note

この設定はなぜ「tip」という名前?「tip」という用語は、Git のブランチ上の最新コミットを指す一般的な用語です。当プロジェクトは main ブランチの最新コミットからプレリリースビルドを作成するため、"nightly" のような言葉ではなく「tip」という言葉を使って最新のプレリリースビルドを指しています。

Homebrew

Homebrew を使ってプレリリースビルドをインストールすることもできます。@tip バージョンを使用します。

brew install --cask ghostty@tip

Warning

これはコミュニティ保守です。auto-update-channel 設定が公式の配布チャンネルです。

Linux

AUR

Warning

AUR パッケージはコミュニティ保守です。パッケージングやビルドプロセスに関する問題は、まず AUR メンテナーに、その後 Ghostty プロジェクトに報告してください。

Arch ユーザーリポジトリ(AUR)の [ghostty-git] パッケージは、最新の Ghostty プレリリース版を手軽に自動ビルド・インストールする方法を提供しています。 [ghostty-git]: https://aur.archlinux.org/packages/ghostty-git

インストールは AUR ヘルパーを使うか、通常の AUR 手順に従ってソースから行えます。

# Install Ghostty git
yay -S ghostty-git

Nix Flake

Ghostty リポジトリには、Ghostty の開発("tip")バージョンを再現可能にビルド、実行、インストールするための Flake が付属しています。これは Ghostty メンテナーが直接使用・テスト・保守しており、私たちの主要な開発・CI 環境です。

# Build and run the latest tip version of Ghostty without installing
nix run github:ghostty-org/ghostty

Note

Nix エコシステムの制限により、Flake は現時点で macOS ビルドに対応していません。詳細は「ビルド済みバイナリとパッケージ」ページの Nix(macOS バイナリ) セクションを参照してください。

Warning

NixOS 以外のシステムに Flake をインストールする場合は、Nix でビルドされた OpenGL プログラムを非 NixOS システムで実行することに関する重要な注意点 を必ず読んでください。そこに書かれた回避策を行わなければ、Ghostty はおそらく起動に失敗します。

NixOS ユーザーは、packages.<system>.default の下のパッケージとして直接 Ghostty をインストールするか(<system> は現在のホストシステム、例:x86_64-linux)、overlays.default にある overlay を使うことができます。

{
  pkgs,
  inputs,
}:
{
  # Installing the package directly
  users.users.somebody.packages = [
    inputs.ghostty.packages.${pkgs.stdenv.hostPlatform.system}.default
  ];

  # Alternatively, using overlays:
  nixpkgs.overlays = [
    inputs.ghostty.overlays.default
  ];
  users.users.somebody.packages = [
    pkgs.ghostty
  ];
}

Flake は、異なる最適化設定でコンパイルした Ghostty も公開しています。ghostty-debug、ghostty-releasefast と ghostty-releasesafe です:releasefast がデフォルト。debug はパフォーマンスを犠牲にしてより良いデバッグ情報を有効にします。releasesafe はほとんど使われません。

debug と releasefast も overlay として利用でき、それぞれ overlays.debug と overlays.releasefast にあります。