# Kurulum — Liu Terminal

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

URL: https://liu.software/tr/docs/install/  
Language: tr  
Updated: 2026-10-17

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ıç →](https://liu.software/tr/docs/quickstart.md)
