Что такое eza?
eza — это современная, поддерживаемая замена для традиционной команды листинга файлов ls, поставляемой с Unix и Linux операционными системами. Написанная на Rust, eza предоставляет больше возможностей и лучшие значения по умолчанию, при этом будучи маленькой, быстрой и представляя собой всего один бинарный файл.
⚡ Ключевые возможности eza
🎨 Богатый визуальный вывод
Цвета для различения типов файлов, поддержка иконок и настраиваемые темы. Делает просмотр файлов более интуитивным и визуально привлекательным.
🔗 Интеграция с Git
Показывает статус Git для файлов и репозиториев, отслеживает игнорируемые файлы и отображает информацию о репозитории прямо в списках.
📊 Расширенные метаданные
Отображает символические ссылки, расширенные атрибуты, точки монтирования, контекст SELinux и человекочитаемые относительные даты.
🔧 Гибкая настройка
Пользовательские темы через theme.yml, обширные параметры командной строки и обратная совместимость с ls и exa.
🆚 eza vs ls vs exa
- vs ls: Цвета, иконки, интеграция Git, вид дерева, лучшие значения по умолчанию
- vs exa: Активно поддерживается, исправляет "Grid Bug", гиперссылки, темы, исправления безопасности
- Производительность: Быстрая реализация на Rust, один бинарный файл, минимальные зависимости
- Совместимость: Замена с привычными параметрами
apt upgrade всегда держит вас на последней версии.
📦 Установка из deb.griffo.io
Шаг 1: Добавить репозиторий
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 updateШаг 2: Установить eza
# Install latest eza
sudo apt install eza
# Проверить установку
eza --version# Install latest eza
apt install eza
# Проверить установку
eza --version🎯 Примеры базового использования
Замените ls на 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 --gridРасширенные функции:
# 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=isoСоздать псевдоним для постоянного использования:
# 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🚀 Почему стоит выбрать deb.griffo.io?
- Официальный Debian: Часто отстаёт на несколько месяцев, отсутствуют новейшие функции
- deb.griffo.io: Последняя версия в течение нескольких часов после выпуска
- Ручная установка: Требует сложной компиляции Rust
- Наш репозиторий: Готовые к использованию пакеты
- ✅ Последние функции: Получайте новейшие возможности eza немедленно
- ✅ Без компиляции: Готовые бинарные файлы, инструментарий Rust не нужен
- ✅ Автоматические обновления: Пакеты обновляются в течение нескольких часов после выпуска upstream
- ✅ Правильные зависимости: Корректно упакован со всеми необходимыми библиотеками
- ✅ Несколько дистрибутивов: Работает на Bookworm, Trixie и Sid
- ✅ Простое обслуживание: Простые команды apt для обновлений
📦 Репозиторий сборки пакетов
Пакеты для Debian собираются и поддерживаются автоматически в этом репозитории GitHub:
- 📁 eza-debian - Latest release builds
🔗 Связанные пакеты
Также доступно из deb.griffo.io:
- Файловый менеджер Yazi - Продвинутый терминальный файловый менеджер
- fzf Нечёткий поиск - Улучшенный поиск файлов и команд
- zoxide - Умная замена команды cd