プレリリースビルド
Ghostty のプレリリースビルドを実行して、最新機能のテストと 最新のバグ修正の入手に協力できます。
プレリリースソフトウェアの実行に問題がなければ、Ghostty のプレリリースビルドを実行することで、最新機能のテストや最新バグ修正の入手に協力できます。新機能へのフィードバックを提供し、公開リリース前に問題を発見することで、プロジェクトを大きく助けることになります。
Note
Ghostty の非公開ベータ期間中、テスターたちは同じプロセスでプレリリースビルドを日常的に使用していました。多くの人は数か月、あるいは 1 年以上にわたって一度の問題も経験しませんでした。プレリリースビルドは概して安定していますが、ユーザーは安定性の問題が起こりうることに常に備えておくべきです。
プレリリースビルドのインストール方法の概要を以下に示します。詳細は表のあとのセクションで説明します。
| プラットフォーム | 説明 |
|---|---|
| macOS | auto-update-channel で最新のプレリリースビルドを入手 |
| Arch Linux | AUR の ghostty-git |
| NixOS/他のディストロ上の Nix | Ghostty リポジトリ内の Flake |
| その他の Linux ディストロ | ソースからビルド |
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 を使ってプレリリースビルドをインストールすることもできます。@tip バージョンを使用します。
brew install --cask ghostty@tip
Warning
これはコミュニティ保守です。
auto-update-channel設定が公式の配布チャンネルです。
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
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 にあります。