# Instalación — Liu Terminal

> Instale Liu Terminal en macOS. Descargue el DMG para Apple Silicon o Intel, o instale mediante Homebrew.

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

Instala Liu en macOS o Linux: descarga una compilación empaquetada desde el menú de descargas o compila desde el código fuente en menos de un minuto.

## Instalar

Obtén una compilación empaquetada desde el menú de descargas (macOS .dmg para Apple Silicon / Intel, .tar.gz de Linux) o usa un gestor de paquetes:

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

Los comandos de gestores de paquetes corresponden a repositorios que podrían no estar publicados en cada versión. La ruta de compilación desde código fuente funciona independientemente.

Las compilaciones de macOS están firmadas con Developer ID y notarizadas por Apple: Liu.app se abre sin ningún aviso de Gatekeeper.

O instala la última compilación firmada mediante el script (alternativa):

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

## Compilar desde el código fuente

Desde la raíz del repositorio, el ayudante de compilación detecta la plataforma y selecciona una base Release por defecto:

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

La ruta directa de CMake es:

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

## Requisitos previos

- CMake 3.20+
- Un compilador C11: Apple clang, clang principal o gcc 10+
- `libssh2` (biblioteca del sistema o compilación integrada, elegida por CMake)
- Linux también necesita paquetes de desarrollo de OpenSSL/libcrypto, X11 y OpenGL. Ejemplo Debian/Ubuntu: libssh2-1-dev libssl-dev libx11-dev libxcursor-dev libxrandr-dev libgl-dev pkg-config.

SQLite3, stb\_truetype, stb\_image y cJSON están integrados en third\_party/: no es necesario instalarlos por separado.

## macOS — Objetivo principal

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

Las compilaciones Release añaden LTO y -O3. Por defecto es una base portable; pase -DLIU\_NATIVE\_ARCH=ON a cmake para -march=native en x86\_64 (Apple arm64 usa -mcpu=apple-m1). Para depurar, cambie Release por 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
```

El backend Metal se omite fuera de macOS; obtiene el renderizador básico OpenGL 3.3. Pase -DUSE\_METAL=OFF también en macOS si desea forzar OpenGL.

## Indicadores útiles

```
cmake -B build -DUSE_ASM=OFF        # omitir el ensamblador SIMD
cmake -B build -DUSE_METAL=OFF      # forzar OpenGL en macOS
cmake -B build -DUSE_LIBFUZZER=ON   # habilitar arneses de 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
```

## Binarios complementarios

Una sola compilación de nivel superior produce dos binarios hermanos junto a la aplicación principal:

```
cmake --build build --target liu-notify   # demonio de notificaciones + CLI
cmake --build build --target liu-history  # CLI independiente de historial del agente
```

## Empaquetado (macOS)

```
./scripts/build_macos_compat_deps.sh    # integrar libssh2 + OpenSSL
./scripts/package_macos_dmg.sh          # .app firmado + DMG
```

## Terminfo personalizado

Liu incluye su propia entrada de terminal para que los shells remotos anuncien las capacidades correctas: truecolor, modos de ratón, pegado entre corchetes, salida sincronizada Mode 2026, OSC 7/8/133.

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

[Siguiente Inicio rápido →](https://liu.software/es/docs/quickstart.md)
