Что такое Yazi?
Yazi (означает «утка» 🦆) — это молниеносный терминальный файловый менеджер, написанный на Rust на основе неблокирующего асинхронного ввода-вывода. Он стремится обеспечить эффективный, удобный и настраиваемый опыт управления файлами, превосходящий традиционные файловые менеджеры благодаря современной архитектуре и инновационным функциям.
⚡ Ключевые возможности Yazi
🚀 Полная асинхронность
Все операции ввода-вывода асинхронны, задачи CPU распределены по нескольким потокам, что позволяет максимально использовать доступные ресурсы для молниеносной производительности.
🖼️ Превью изображений
Встроенная поддержка нескольких протоколов изображений, включая Kitty, iTerm2, Sixel и другие. Превью изображений, видео, PDF и кода прямо в терминале.
🔌 Система плагинов
Параллельная система плагинов на основе Lua с UI-плагинами, функциональными плагинами, пользовательскими средствами предварительного просмотра и встроенным менеджером пакетов.
📡 Распределение данных
Клиент-серверная архитектура с моделью публикации-подписки на основе Lua для межэкземплярной связи и сохранения состояния.
🧰 Интеграция инструментов
Бесшовная интеграция с ripgrep, fd, fzf, zoxide и другими современными инструментами командной строки для улучшенных рабочих процессов.
🎨 Настройка
Система тем, пользовательские макеты, клавиши в стиле Vim, поддержка мыши и обширные параметры конфигурации.
🏆 Почему Yazi такой быстрый
- Асинхронный ввод-вывод: Неблокирующие операции предотвращают зависание интерфейса
- Многопоточность: Задачи CPU распределены по потокам
- Умное кэширование: Механизмы предзагрузки и кэширования
- Производительность 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🆓 Есть вечно бесплатное зеркало. deb-free.griffo.io раздаёт пакеты бесплатно навсегда — без аккаунта, без подписки, не более 2 месяцев позади upstream, исправления безопасности сразу. Сейчас там cliamp, Ghostty, lazydocker, Oh My Posh и Zed; Yazi среди них нет, поэтому репозиторий выше — единственный способ установить его сегодня; попросите, и его можно добавить.
Шаг 2: Установить Yazi
# Install latest Yazi
sudo apt install yazi
# Проверить установку
yazi --version# Install latest Yazi
apt install yazi
# Проверить установку
yazi --version🎯 Примеры базового использования
Запустить Yazi:
# Start Yazi in current directory
yazi
# Start in specific directory
yazi /path/to/directory
# File chooser mode (returns selected file)
yazi --chooser-file=/tmp/chosenОсновные сочетания клавиш:
# Навигация
j/k or ↑/↓ - Move up/down
h/l or ←/→ - Enter/exit directory
g/G - Go to top/bottom
/ - Search files
# Файловые операции
y - Copy (yank)
x - Cut
p - Paste
d - Delete
r - Rename
c - Create file/directory
# Виды
t - New tab
1-9 - Switch to tab
z - Toggle hidden filesРасширенные функции:
# Массовые операции
space - Select/deselect file
v - Visual mode selection
ctrl+a - Select all
# Управление плагинами
: - Command mode
:plugin - Plugin operations
# Интеграция
:zoxide - Jump with zoxide
:fzf - Fuzzy find files🚀 Почему выбрать deb.griffo.io?
- Официальный Ubuntu: Часто устаревшие версии без последних функций
- Cargo Install: Требует цепочки инструментов Rust и времени компиляции
- deb.griffo.io: Последняя версия доступна немедленно
- ✅ Последние функции: Новейшие функции Yazi и улучшения производительности
- ✅ Без компиляции Rust: Готовые бинарные файлы, цепочка инструментов не нужна
- ✅ Автоматические обновления: Пакеты обновляются в течение часов после выпуска
- ✅ Правильные зависимости: Корректно упакован со всеми необходимыми библиотеками
- ✅ Мультидистрибутив: Работает на Jammy и Noble
- ✅ Готов к плагинам: Включает все зависимости для системы плагинов
📦 Репозиторий сборки пакетов
Пакеты Ubuntu автоматически собираются и поддерживаются в этом репозитории GitHub:
- 🦆 yazi-debian - Latest release builds
🔗 Связанные пакеты
Также доступно из deb.griffo.io:
- eza - Современная замена ls (идеальный компаньон)
- fzf Fuzzy Finder - Интегрируется с Yazi для поиска файлов
- zoxide - Умный переход по директориям (интеграция с Yazi)