Kurulum — Liu Terminal

Liu Terminal'i macOS'a yükleyin. Apple Silicon veya Intel için DMG'yi indirin veya Homebrew ile kurun.

Liu'yu macOS veya Linux üzerine kurun — indirme menüsünden paketli bir sürüm alın ya da kaynaktan bir dakikadan kısa sürede derleyin.

Kur

İndirme menüsünden paketlenmiş bir sürüm alın (Apple Silicon / Intel için macOS .dmg, Linux .tar.gz) ya da bir paket yöneticisi kullanın:

# 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

Paket yöneticisi komutları her sürümde yayımlanmamış olabilecek depolar için gösterilir. Aşağıdaki tekrarlanabilir kaynak derleme yolu bu depolardan bağımsız çalışır.

Resmi paketlenmiş macOS sürümleri Developer ID ile imzalanır ve Apple tarafından notarize edilir. Yerel kaynak derlemesi otomatik olarak imzalanmaz veya notarize edilmez.

Ya da en güncel imzalı sürümü betikle kurun (yedek yöntem):

curl -fsSL https://raw.githubusercontent.com/calculusteam/liu/main/scripts/install.sh | bash

Kaynaktan derleme

Depo kökünde derleme yardımcısı platformu algılar ve varsayılan olarak Release temelini seçer:

./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

Doğrudan CMake yolu şöyledir:

cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j$(sysctl -n hw.ncpu 2>/dev/null || nproc)
./build/Liu

Gereksinimler

  • CMake 3.20+
  • Bir C11 derleyicisi - Apple clang, normal clang veya gcc 10+
  • libssh2 (CMake tarafından sistem kütüphanesi veya yerleşik derleme seçilir)
  • Linux ayrıca OpenSSL/libcrypto, X11 ve OpenGL geliştirme paketlerini ister. Debian/Ubuntu örneği: libssh2-1-dev libssl-dev libx11-dev libxcursor-dev libxrandr-dev libgl-dev pkg-config.

SQLite3, stb_truetype, stb_image ve cJSON kütüphaneleri third_party/ dizini altında yerleşiktir - bunları ayrıca kurmanıza gerek yoktur.

macOS — Birincil Hedef

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

Release derlemeleri LTO ve -O3 ekler. Varsayılan taşınabilir temeldir; x86_64 için -march=native istiyorsanız cmake'e -DLIU_NATIVE_ARCH=ON verin (Apple arm64 -mcpu=apple-m1 kullanır). Hata ayıklama için Release yerine Debug yazın.

Linux

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 arka ucu macOS dışı platformlarda atlanır; bu durumda OpenGL 3.3 core işleyicisi aktif olur. macOS üzerinde de OpenGL kullanmaya zorlamak için -DUSE_METAL=OFF parametresini CMake'e geçebilirsiniz.

Kullanışlı parametreler

cmake -B build -DUSE_ASM=OFF        # SIMD assembly'i atla
cmake -B build -DUSE_METAL=OFF      # macOS üzerinde OpenGL kullanmaya zorla
cmake -B build -DUSE_LIBFUZZER=ON   # libFuzzer testlerini etkinleştir
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

Yardımcı Programlar

Tek bir derleme işlemi ana uygulamanın yanında iki kardeş program daha üretir:

cmake --build build --target liu-notify   # bildirim arka plan programı + CLI
cmake --build build --target liu-history  # bağımsız ajan geçmişi CLI programı

Paketleme (macOS)

./scripts/build_macos_compat_deps.sh    # libssh2 + OpenSSL yerleşik hale getir
./scripts/package_macos_dmg.sh          # imzalı .app + DMG oluştur

Özel Terminfo Dosyası

Liu, uzak kabukların terminal özelliklerini (truecolor, fare modları, parantezli yapıştırma, Mode 2026 senkronize çıktı, OSC 7/8/133 vb.) doğru tanıyabilmesi için kendi terminfo kaydıyla gelir.

tic -x liu.terminfo

Sonraki Hızlı Başlangıç →

Belgeler

Başlarken

Rehberler

Referans

Diğer diller

English · 简体中文 · 한국어 · Español · Deutsch · Italiano · Français · 日本語 · العربية