Ghostty 安装指南:10 分钟装好 GPU 加速终端
【免费下载链接】ghostty👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.项目地址: https://gitcode.com/GitHub_Trending/gh/ghostty
Ghostty 是跨平台 GPU 加速终端:Linux 渲染走 OpenGL,macOS 走 Metal,界面分别用 GTK 和 SwiftUI 原生实现。这篇 Ghostty 安装指南覆盖预编译包与源码构建两条路,装完你能直接得到一个可配置的本地终端。
选路指南:按你的系统挑一条路
先看这张表定路线:按当前系统对号入座,30 秒判断该走哪条路。
| 你的场景 | 推荐安装方式 | 前置条件 |
|---|---|---|
| macOS 用户,想最快装上 | Homebrew:brew install ghostty | macOS 13 及以上(必需);编译器相关全部可选、无需安装 |
| Arch 系 Linux 发行版 | 包管理器:sudo pacman -S ghostty | 主流发行版(必需) |
| 已在用 Nix | Nix 安装:nix profile install nixpkgs#ghostty | Nix(必需),平台不限 |
| 发行版仓库没有 Ghostty,又不想编译 | 官网下载页取预编译包 | 无额外依赖(必需) |
| 要跑主分支最新特性或参与开发 | 源码构建(见后文四步) | Zig 0.16.0+(必需);Linux 另需 GTK 3 开发库 + blueprint-compiler 0.16.0+(必需);macOS 另需 Xcode、macOS SDK 与 Metal 工具链,主分支要求 Xcode 26 与 macOS 26 SDK(必需) |
只装软件、不动源码的话,前四行任选其一即可;最后一行才需要碰编译器。
预编译安装:三条命令覆盖主流平台
九成读者停在这一节就够了,下面是各平台的唯一入口命令。
macOS:一行 brew 命令
brew install ghostty装完在「应用程序」里找 Ghostty,图标形如仓库内的这张官方应用图标:
Linux 包管理器:以 Arch 为例
sudo pacman -S ghosttyDebian/Ubuntu 及未收录 Ghostty 的发行版,去 Ghostty 官网下载页取对应预编译包,不需要编译环境。
Nix:各平台通用
nix profile install nixpkgs#ghostty仓库自带 nix/package.nix 与 flake.nix,Nix 装的就是同一套构建产物。
源码构建:取码、依赖、编译、定位产物四步
只有要跑主分支最新特性或准备提交代码时才需要走这一节,全程按编号执行。
- 取码:克隆仓库并进入目录。
git clone https://gitcode.com/GitHub_Trending/gh/ghostty cd ghostty- 装依赖:先装 Zig 0.16.0 及以上(仓库
build.zig.zon中minimum_zig_version即 0.16.0)。Linux 按发行版补构建库:
sudo apt install libgtk-3-dev blueprint-compilerArch 对应sudo pacman -S gtk3 blueprint-compiler。macOS 只需装全 Xcode(含 macOS SDK 与 Metal 工具链),用xcode-select --print-path确认当前生效版本;主分支要求 Xcode 26 与 macOS 26 SDK,具体以 HACKING.md 为准。
- 编译:调试构建直接
zig build;正式构建加优化参数。
zig build -Doptimize=ReleaseFast- 定位可执行文件:Linux 下是
zig-out/bin/ghostty,直接运行验证:
./zig-out/bin/ghosttymacOS 产物在zig-out目录里是.app应用包,双击启动;任何平台也可zig build run编译完直接运行。
首次启动自检与最小 Ghostty 配置
装完先花三十秒确认没装坏,再落两行配置。
自检:启动 Ghostty,窗口出现后敲ls回车,能列出目录内容、提示符正常回显,即安装完成。
最小配置:首次启动没有配置文件时,Linux 默认路径为~/.config/ghostty/config(1.3 起新默认名为同目录下config.ghostty),macOS 为~/Library/Application Support/com.mitchellh.ghostty/config。文件里只写要改的项,两行起步:
font-family = JetBrains Mono theme = catppuccin-mocha保存后按 Ctrl+Shift+,(macOS 为 Cmd+Shift+,)热重载,窗口不关配置即生效。想看全部配置项与默认值:
ghostty +show-config --default --docs装完再看:这套终端强在哪
前面没展开的卖点,装好后可以对照体会:
- 渲染管线全程走 GPU:Linux 是 OpenGL,macOS 是 Metal,多线程架构里读写与渲染各占一线程,全屏刷日志不掉帧
- 界面按平台原生实现:macOS 是完整的 SwiftUI 应用(菜单栏、设置 GUI、AppleScript),Linux 是 GTK 应用,并与 systemd 深度集成
- 现代协议支持面宽:Kitty 图形协议、Kitty 图像协议、剪贴板序列、同步渲染等都有实现
- 核心以
libghostty形态复用:零依赖的 C/Zig 库,example/目录下有 C 与 Zig 的嵌入示例
排障速查:报错先对表再动手
| 现象 | 原因 | 处理 |
|---|---|---|
| Linux 源码构建提示缺 GTK 或 blueprint-compiler | Git 源码树编译 GTK 界面必须依赖这两项(blueprint-compiler 需 0.16.0+) | 执行sudo apt install libgtk-3-dev blueprint-compiler(Debian/Ubuntu)或sudo pacman -S gtk3 blueprint-compiler(Arch);官方源码压缩包无需 blueprint-compiler |
| macOS 编译报 SDK 或 Metal 工具链错误 | 当前选中的 Xcode 版本不对,或 SDK 不匹配 | xcode-select --print-path查看生效路径,切换到主分支要求的 Xcode 26 与 macOS 26 SDK(在 macOS 15 上也可用 Xcode 26 构建),详见 HACKING.md |
zig build一开始就报版本错误 | Zig 低于项目要求的 0.16.0 | 升级 Zig 到 0.16.0+ 后重新构建,版本下限见build.zig.zon的minimum_zig_version |
后续入口
- 官方文档站:ghostty.org/docs(配置项、主题、快捷键全量说明),下载页:ghostty.org/download
- 社区讨论:GitHub Discussions 与官方 Discord 活跃度最高
- 提交代码前读 CONTRIBUTING.md,构建细节与调试命令读 HACKING.md,本地化贡献看 po/README_CONTRIBUTORS.md
现在选上面表格里的第一条命令,把 Ghostty 装进你的机器。
【免费下载链接】ghostty👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.项目地址: https://gitcode.com/GitHub_Trending/gh/ghostty
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考