# Installation — Liu Terminal

> Installieren Sie Liu Terminal auf macOS. Laden Sie die DMG für Apple Silicon oder Intel herunter oder installieren Sie über Homebrew.

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

Installieren Sie Liu auf macOS oder Linux — holen Sie sich einen paketierten Build aus dem Download-Menü oder kompilieren Sie in unter einer Minute aus dem Quellcode.

## Installieren

Holen Sie sich einen paketierten Build aus dem Download-Menü (macOS .dmg für Apple Silicon / Intel, Linux .tar.gz) oder nutzen Sie einen Paketmanager:

```
# 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
```

Die Paketmanager-Befehle beziehen sich auf Repositories, die nicht in jeder Version veröffentlicht sein müssen. Der Quellcode-Build unten funktioniert unabhängig davon.

macOS-Builds sind mit einer Developer ID signiert und von Apple notarisiert — Liu.app öffnet sich ohne Gatekeeper-Hinweis.

Oder installieren Sie den neuesten signierten Build per Skript (Fallback):

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

## Aus dem Quellcode erstellen

Im Repository-Root erkennt der Build-Helfer die Plattform und wählt standardmäßig eine Release-Basis:

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

Der direkte CMake-Weg ist:

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

## Voraussetzungen

- CMake 3.20+
- Ein C11-Compiler – Apple clang, Mainline-clang oder gcc 10+
- `libssh2` (Systembibliothek oder vendored Build, von CMake ausgewählt)
- Linux benötigt außerdem OpenSSL/libcrypto-, X11- und OpenGL-Entwicklungspakete. Debian/Ubuntu-Beispiel: libssh2-1-dev libssl-dev libx11-dev libxcursor-dev libxrandr-dev libgl-dev pkg-config.

SQLite3, stb\_truetype, stb\_image und cJSON sind in third\_party/ eingebunden – Sie müssen sie nicht separat installieren.

## macOS — Primäres Ziel

```
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-Builds fügen LTO und -O3 hinzu. Standard ist eine portable Basis; für -march=native auf x86\_64 cmake -DLIU\_NATIVE\_ARCH=ON übergeben (Apple arm64 nutzt -mcpu=apple-m1). Debug-Build: Release durch Debug ersetzen.

## 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
```

Das Metal-Backend wird außerhalb von macOS übersprungen; Sie erhalten den OpenGL-3.3-Core-Renderer. Übergeben Sie -DUSE\_METAL=OFF auch auf macOS, wenn Sie OpenGL erzwingen möchten.

## Nützliche Flags

```
cmake -B build -DUSE_ASM=OFF        # SIMD-Assembly überspringen
cmake -B build -DUSE_METAL=OFF      # OpenGL auf macOS erzwingen
cmake -B build -DUSE_LIBFUZZER=ON   # libFuzzer-Harness aktivieren
```

```
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
```

## Begleit-Binärdateien

Ein einziger Build auf oberster Ebene erzeugt zwei Geschwister-Binärdateien neben der Haupt-App:

```
cmake --build build --target liu-notify   # Benachrichtigungs-Daemon + CLI
cmake --build build --target liu-history  # eigenständige Agenten-Historie-CLI
```

## Paketierung (macOS)

```
./scripts/build_macos_compat_deps.sh    # libssh2 + OpenSSL einbinden
./scripts/package_macos_dmg.sh          # signiertes .app + DMG
```

## Benutzerdefiniertes Terminfo

Liu liefert einen eigenen Terminal-Eintrag mit, damit Remote-Shells die korrekten Fähigkeiten anzeigen – Truecolor, Mausmodi, Bracketed Paste, Mode 2026 synchronisierte Ausgabe, OSC 7/8/133.

```
tic -x liu.terminfo
```

[Nächste Schnellstart →](https://liu.software/de/docs/quickstart.md)
