Installation — Liu Terminal

Installez Liu Terminal sur macOS. Téléchargez le DMG pour Apple Silicon ou Intel, ou installez via Homebrew.

Installez Liu sur macOS ou Linux — récupérez une version packagée depuis le menu de téléchargement ou compilez à partir des sources en moins d'une minute.

Installer

Récupérez une version packagée depuis le menu de téléchargement (macOS .dmg pour Apple Silicon / Intel, .tar.gz Linux) ou utilisez un gestionnaire de paquets:

# 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

Les commandes de gestionnaire de paquets correspondent à des dépôts qui peuvent ne pas être publiés à chaque version. Le build depuis les sources ci-dessous fonctionne indépendamment.

Les versions macOS sont signées avec un Developer ID et notarisées par Apple — Liu.app s'ouvre sans aucune alerte Gatekeeper.

Ou installez la dernière version signée via le script (solution de repli):

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

Compiler depuis les sources

Depuis la racine du dépôt, l'assistant de build détecte la plateforme et sélectionne une base Release par défaut:

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

Le chemin CMake direct est:

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

Prérequis

  • CMake 3.20+
  • Un compilateur C11 - Apple clang, clang standard ou gcc 10+
  • libssh2 (bibliothèque système ou build intégré, choisi par CMake)
  • Linux nécessite aussi les paquets de développement OpenSSL/libcrypto, X11 et OpenGL. Exemple Debian/Ubuntu: libssh2-1-dev libssl-dev libx11-dev libxcursor-dev libxrandr-dev libgl-dev pkg-config.

SQLite3, stb_truetype, stb_image et cJSON sont intégrés dans third_party/ — vous n'avez pas besoin de les installer séparément.

macOS — Cible principale

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

Les builds Release ajoutent LTO et -O3. Par défaut, base portable; passez -DLIU_NATIVE_ARCH=ON à cmake pour -march=native sur x86_64 (Apple arm64 utilise -mcpu=apple-m1). Pour déboguer, remplacez Release par Debug.

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

Le backend Metal est ignoré hors de macOS; vous obtenez le moteur de rendu OpenGL 3.3 core. Passez -DUSE_METAL=OFF sur macOS également si vous souhaitez forcer OpenGL.

Options utiles

cmake -B build -DUSE_ASM=OFF        # ignorer l'assembleur SIMD
cmake -B build -DUSE_METAL=OFF      # forcer OpenGL sur macOS
cmake -B build -DUSE_LIBFUZZER=ON   # activer les harnais 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

Binaires compagnons

Une seule construction de niveau supérieur produit deux binaires frères à côté de l'application principale:

cmake --build build --target liu-notify   # démon de notification + CLI
cmake --build build --target liu-history  # CLI autonome d'historique des agents

Empaquetage (macOS)

./scripts/build_macos_compat_deps.sh    # intégrer libssh2 + OpenSSL
./scripts/package_macos_dmg.sh          # .app signé + DMG

Terminfo personnalisé

Liu fournit sa propre entrée de terminal afin que les shells distants annoncent les bonnes capacités — truecolor, modes souris, collage entre crochets, sortie synchronisée Mode 2026, OSC 7/8/133.

tic -x liu.terminfo

Suivant Démarrage rapide →

Documentation

Mise en route

Guides

Référence

Autres langues

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