macOSにLiu Terminalをインストール。Apple SiliconまたはIntel用DMGをダウンロードするか、Homebrewでインストールしてください。
macOS、LinuxにLiuをインストール — ダウンロードメニューからパッケージ版を入手するか、1分以内にソースからビルド。
ダウンロードメニューからパッケージ版を入手するか(Apple Silicon / Intel 向け macOS .dmg、Linux .tar.gz)、パッケージマネージャーを使用してください:
# macOS (Homebrew)
brew install --cask calculusteam/liu/liu
# Arch (AUR)
paru -S liu-bin
# Debian/Ubuntu (PPA)
sudo add-apt-repository ppa:calculusteam/liu && sudo apt update && sudo apt install liu
# Fedora (COPR)
sudo dnf copr enable calculusteam/liu && sudo dnf install liu
パッケージマネージャーのコマンドは、すべてのリリースで公開されるとは限らないリポジトリ向けです。以下のソースビルド手順はそれらに依存しません。
macOS ビルドは Developer ID で署名され、Apple の公証を受けています。Liu.app は Gatekeeper の警告なしに開けます。
またはスクリプトで最新の署名済みビルドをインストール(フォールバック):
curl -fsSL https://raw.githubusercontent.com/calculusteam/liu/main/scripts/install.sh | bash
リポジトリのルートでビルドヘルパーがプラットフォームを検出し、デフォルトでRelease基準を選択します:
./scripts/build.sh --yes # recommended non-interactive build
./scripts/build.sh --debug # Debug build
./scripts/build.sh --native # host CPU tuning
./scripts/build.sh --package # Release build + macOS DMG/Linux tarball
直接CMakeを使う場合:
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j$(sysctl -n hw.ncpu 2>/dev/null || nproc)
./build/Liu
libssh2 (CMakeがシステムライブラリまたは同梱ビルドを選択)SQLite3、stb_truetype、stb_image、cJSONはthird_party/に同梱されています — 別途インストールする必要はありません。
brew install libssh2
git clone https://github.com/calculusteam/liu.git && cd liu
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j$(sysctl -n hw.ncpu)
./build/Liu
リリースビルドはLTOと-O3を追加します。デフォルトはポータブル基準です。x86_64で-march=nativeにはcmakeに-DLIU_NATIVE_ARCH=ONを渡します(Apple arm64は-mcpu=apple-m1)。デバッグはReleaseをDebugに置き換えてください。
sudo apt install cmake build-essential libssh2-1-dev
git clone https://github.com/calculusteam/liu.git && cd liu
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j$(nproc)
./build/Liu
MetalバックエンドはmacOS以外ではスキップされ、OpenGL 3.3コアレンダラーが使用されます。macOSでもOpenGLを強制するには -DUSE_METAL=OFF を渡してください。
cmake -B build -DUSE_ASM=OFF # SIMD アセンブリをスキップ
cmake -B build -DUSE_METAL=OFF # macOSでOpenGLを強制
cmake -B build -DUSE_LIBFUZZER=ON # libFuzzerハーネスを有効化
cmake -B build -DLIU_NATIVE_ARCH=ON # tune Release for this CPU
cmake -B build -DLIU_BROWSER=OFF # disable the macOS WebKit browser
cmake -B build -DUSE_VENDORED_SSH_DEPS=OFF # use system SSH/crypto deps
cmake -B build -DAUTO_DOWNLOAD_SSH_DEPS=OFF # do not bootstrap missing macOS deps
1回のトップレベルビルドで、メインアプリの隣に2つの兄弟バイナリが生成されます:
cmake --build build --target liu-notify # 通知デーモン + CLI
cmake --build build --target liu-history # スタンドアロンのエージェント履歴CLI
./scripts/build_macos_compat_deps.sh # libssh2 + OpenSSLを同梱
./scripts/package_macos_dmg.sh # 署名済み.app + DMG
Liuは独自のターミナル情報エントリを同梱しており、リモートシェルが正しい機能を通知できるようにします — トゥルーカラー、マウスモード、ブラケットペースト、Mode 2026同期出力、OSC 7/8/133。
tic -x liu.terminfo
English · Türkçe · 简体中文 · 한국어 · Español · Deutsch · Italiano · Français · العربية