¿Qué es eza?
eza is a modern, maintained replacement for the venerable file-listing command-line program ls that ships with Unix and Linux operating systems. Written in Rust, eza gives you more features and better defaults while being small, fast, and just one single binary.
⚡ Key Features of eza
🎨 Rich Visual Output
Colors to distinguish file types, icons support, and customizable themes. Makes file browsing more intuitive and visually appealing.
🔗 Git Integration
Shows Git status for files and repositories, tracks ignored files, and displays repository information directly in listings.
📊 Extended Metadata
Displays symlinks, extended attributes, mount points, SELinux context, and human-readable relative dates.
🔧 Highly Configurable
Custom themes via theme.yml, extensive command-line options, and backwards compatibility with ls and exa.
🆚 eza vs ls vs exa
- vs ls: Colors, icons, Git integration, tree view, better defaults
- vs exa: Actively maintained, fixes "Grid Bug", hyperlinks, themes, security fixes
- Performance: Fast Rust implementation, single binary, minimal dependencies
- Compatibility: Drop-in replacement with familiar options
apt upgrade te mantiene siempre en la última versión.
📦 Instalación desde deb.griffo.io
Paso 1: Agregar repositorio
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt updatesudo apt install extrepo
sudo extrepo enable griffo
sudo apt update🆓 Existe un espejo gratis para siempre. deb-free.griffo.io sirve paquetes gratis para siempre: sin cuenta, sin suscripción, como máximo 2 meses por detrás del upstream, correcciones de seguridad inmediatas. Ahora mismo incluye cliamp, Ghostty, lazydocker, Oh My Posh y Zed; eza no está entre ellas, así que hoy el repositorio de arriba es la única forma de instalarlo — pídelo y puede añadirse.
🧩 Sobre la opción extrepo. extrepo es la herramienta propia de Debian para repositorios externos: escribe el archivo de sources e instala la clave de firma por ti, comprobándola antes contra metadatos firmados. Este repositorio está registrado en ella como griffo, y el espejo gratuito para siempre como griffo-free, así que en Debian (bookworm, trixie, forky y sid) los comandos de arriba son toda la configuración.
extrepo solo configura el archivo de sources y la clave: las credenciales de una suscripción siguen yendo en /etc/apt/auth.conf.d/deb.griffo.io.conf. Ubuntu no está cubierto, porque extrepo publica metadatos solo para las suites de Debian: allí usa los comandos con sudo o como root.
Paso 2: Instalar eza
# Install latest eza
sudo apt install eza
# Verificar instalación
eza --version# Install latest eza
apt install eza
# Verificar instalación
eza --version🎯 Ejemplos de uso básico
Replace ls with eza:
# Basic listing with colors and icons
eza
# Long format with details
eza -l
# Tree view
eza --tree
# Show Git status
eza -l --git
# Grid view with icons
eza --icons --gridAdvanced features:
# Show all files including hidden
eza -la
# Sort by size, largest first
eza -l --sort=size --reverse
# Show only directories
eza -D
# Recursive listing with depth limit
eza -R --level=2
# Custom time format
eza -l --time-style=isoCreate alias for permanent use:
# Add to ~/.bashrc or ~/.zshrc
echo 'alias ls="eza"' >> ~/.bashrc
echo 'alias ll="eza -l"' >> ~/.bashrc
echo 'alias la="eza -la"' >> ~/.bashrc
# Reload shell
source ~/.bashrc🚀 ¿Por qué elegir deb.griffo.io?
- Official Debian: Often months behind, missing latest features
- deb.griffo.io: Latest version within hours of release
- Manual Installation: Complex Rust compilation required
- Our Repository: Pre-built, ready-to-use packages
- ✅ Latest Features: Get newest eza features and improvements immediately
- ✅ No Compilation: Pre-built binaries, no Rust toolchain needed
- ✅ Automatic Updates: Packages updated within hours of upstream releases
- ✅ Proper Dependencies: Correctly packaged with all required libraries
- ✅ Multi-Distribution: Works on Bookworm, Trixie, and Sid
- ✅ Easy Maintenance: Simple apt commands for updates
📦 Repositorio de construcción de paquetes
Los paquetes de Debian se construyen y mantienen automáticamente en este repositorio de GitHub:
- 📁 eza-debian - Latest release builds
🔗 Paquetes relacionados
También disponible desde deb.griffo.io:
- Yazi File Manager - Advanced terminal file manager
- fzf Fuzzy Finder - Enhanced file and command searching
- zoxide - Smart cd command replacement