Что такое Atuin?
Atuin заменяет вашу историю команд оболочки удобной для поиска базой данных SQLite, добавляя мощный полнотекстовый поиск, опциональную сквозную зашифрованную синхронизацию между машинами и полезную статистику. Он записывает дополнительный контекст для каждой команды — код завершения, длительность, каталог и многое другое — и работает с Bash, Zsh, Fish и другими оболочками.
⚡ Ключевые возможности Atuin
🔍 Мощный поиск
Полнотекстовый, нечёткий поиск и поиск по префиксу по всей истории команд оболочки.
🔐 Зашифрованная синхронизация
Опциональная сквозная зашифрованная синхронизация истории между всеми вашими машинами.
📊 Богатый контекст
Записывает код завершения, длительность, каталог и многое другое для каждой команды.
🐚 Поддержка разных оболочек
Работает с Bash, Zsh, Fish и другими популярными оболочками.
🎯 Почему Atuin?
- Лучшая история: История с возможностью поиска в SQLite, которая никогда не обрезается незаметно
- Синхронизация между машинами: Сквозная зашифрованная синхронизация с возможностью самостоятельного хостинга
- Богатый контекст: Знайте, когда, где и как выполнялась каждая команда
- Статистика: Аналитика по наиболее часто используемым командам
🆕 Основные возможности
- История в SQLite: Надёжная, доступная для запросов история команд
- Интерактивный поиск: Нечёткий поиск, привязанный к стрелке вверх
- Синхронизация: Опциональная зашифрованная синхронизация между несколькими машинами
- Статистика: Статистика использования команд
📦 Установка из 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 updatesudo apt install extrepo
sudo extrepo enable griffo
sudo apt update🆓 Есть вечно бесплатное зеркало. deb-free.griffo.io раздаёт пакеты бесплатно навсегда — без аккаунта, без подписки, не более 2 месяцев позади upstream, исправления безопасности сразу. Сейчас там cliamp, Ghostty, lazydocker, Oh My Posh и Zed; Atuin среди них нет, поэтому репозиторий выше — единственный способ установить его сегодня; попросите, и его можно добавить.
🧩 О варианте extrepo. extrepo — штатный инструмент Debian для внешних репозиториев: он создаёт файл sources и устанавливает ключ подписи, предварительно сверив его с подписанными метаданными. Этот репозиторий зарегистрирован в нём как griffo, а бесплатное навсегда зеркало — как griffo-free, поэтому в Debian (bookworm, trixie, forky и sid) команды выше и есть вся настройка.
extrepo настраивает только файл sources и ключ — учётные данные подписки по-прежнему прописываются в /etc/apt/auth.conf.d/deb.griffo.io.conf. Ubuntu не поддерживается, так как extrepo публикует метаданные только для выпусков Debian: там используйте команды с sudo или от root.
Шаг 2: Установить atuin
# Install latest atuin
sudo apt install atuin
# Verify installation
atuin --version# Install latest atuin
apt install atuin
# Verify installation
atuin --version🎯 Примеры базового использования
# Show version
atuin --version
# Import existing shell history
atuin import auto
# Register with a sync server (optional)
atuin register -u <username> -e <email>
# Search history from the command line
atuin search docker
# Show usage statistics
atuin stats🚀 Почему стоит выбрать deb.griffo.io?
- Официальный Debian: Часто отстаёт на месяцы, не хватает последних функций
- deb.griffo.io: Последняя версия в течение нескольких часов после релиза
- Ручная установка: Требуется ручная загрузка и настройка PATH
- Наш репозиторий: Готовые к использованию, предварительно собранные пакеты
- ✅ Последние функции: Получайте новейшие функции и улучшения Atuin немедленно
- ✅ Без ручной настройки: Готовые бинарные файлы, устанавливаемые и обновляемые через apt
- ✅ Автоматические обновления: Пакеты обновляются в течение нескольких часов после релизов апстрима
- ✅ Правильные зависимости: Корректно упакованы со всеми необходимыми библиотеками
- ✅ Мульти-дистрибутив: Работает на Bookworm, Trixie и Sid
- ✅ Простое обслуживание: Простые команды apt для обновлений
📦 Репозиторий сборки пакетов
Пакеты Debian собираются и поддерживаются автоматически в этом репозитории GitHub:
- 📁 atuin-debian — сборки последних релизов
🔗 Связанные пакеты
Также доступны из deb.griffo.io:
- Starship — быстрая, настраиваемая подсказка командной строки для любой оболочки
- zoxide — более умная команда cd для вашего терминала
- Zellij — рабочее пространство и мультиплексор терминала
💝 Поддержать проект
Если этот репозиторий экономит ваше время и усилия, рассмотрите возможность его поддержки!