Buku — менеджер закладок в командной строке

Закладки браузера — часто недооценённый инструмент для сохранения ссылок. Без надёжного менеджера многие полезные страницы со временем теряются. Если встроенные средства браузера вас не устраивают, попробуйте Buku — текстовый (CLI) менеджер закладок. Он хранит закладки в локальной базе, умеет шифровать данные и имеет удобный набор команд для управления.
Важно: Buku ориентирован на пользователей, которым комфортно работать в терминале. Для новичков приведены пошаговые инструкции и чек-листы.
Что такое Buku
Buku — это менеджер закладок, работающий из командной строки. Коротко:
- Интерфейс через терминал. 1‑строчное определение: инструмент для хранения, поиска и управления закладками через CLI.
- Хранение в локальной базе данных (sqlite).
- Поддержка импорта/экспорта HTML, шифрование базы, быстрый полнотекстовый поиск.
Ключевые команды показаны ниже в разделе «Шпаргалка».
Установка

Инструкция для Ubuntu и производных (пример). Команды исправлены для корректной работы в стандартных системах Debian/Ubuntu:
sudo apt update && sudo apt install git python3 python3-cryptography python3-bs4Затем загрузите исходники и соберите/установите:
git clone https://github.com/jarun/Buku/
cd Buku
sudo make installВажно: на некоторых дистрибутивах пакетные имена могут отличаться. Если в вашей системе есть менеджер пакетов pip, можно установить зависимости через pip, но предпочитайте системные пакеты для совместимости.
Примечание: инструкция ориентирована на Linux; аналогичные шаги применимы к другим дистрибутивам (замена apt на dnf/pacman и т.д.).
Импорт закладок

Чтобы импортировать закладки из браузера, сначала экспортируйте их в HTML-файл (обычно через меню браузера: «Экспорт закладок»). После этого в терминале выполните:
buku -i bookmarks.htmlЭта команда добавит все закладки из файла bookmarks.html в базу Buku.
Совет: перед импортом создайте резервную копию файла bookmarks.html.
Экспорт закладок

Экспорт работает зеркально к импорту. Чтобы выгрузить все закладки из базы в HTML:
buku -e bookmarks.htmlПосле этого файл bookmarks.html можно импортировать обратно в браузер или перенести на другой компьютер.
Открытие и поиск закладок

Полнотекстовый поиск выполняется ключом -s. Пример:
buku -s поисковый_запросBuku выведет список совпадений с пронумерованными строками. Для открытия выберите номер результата — по умолчанию ссылка откроется в браузере, указанном в переменной окружения $BROWSER или в системном браузере.
Пример интерактивного открытия:
- Выполните
buku -s rss. - В списке введите номер:
3и нажмите Enter — запись откроется.
Шифрование базы
Документ можно зашифровать паролем, что полезно для приватных ссылок. Для установки пароля используйте флаг -l:
buku -l
Для расшифровки и входа в закрытую базу применяйте:
buku -k
Важно: не забывайте пароль — восстановление зашифрованной базы без пароля невозможно.
Другие возможности

Чтобы увидеть полный список опций и примеров использования, выполните:
buku --helpКоманда покажет все доступные флаги, фильтры меток, экспорт, импорт, теги и параметры вывода.
Шпаргалка команд (cheat sheet)
- Установка зависимостей и сборка: see «Установка» выше.
- Импорт HTML:
buku -i bookmarks.html - Экспорт HTML:
buku -e bookmarks.html - Поиск:
buku -s <запрос> - Открыть по номеру: в интерактивном выводе ввести номер
- Шифрование:
buku -l(lock) - Расшифровка/разблокировать:
buku -k(unlock) - Полная справка:
buku --help
Миграция: мини‑методология
- Экспортируйте текущие закладки из браузера в bookmarks.html.
- Установите Buku и импортируйте файл:
buku -i bookmarks.html. - Проверьте поиск и теги:
buku -s <ваша_метка>. - Настройте автоматический экспорт для резервной копии (cron/сценарий).
- При необходимости зашифруйте базу:
buku -l.
Ролевые чек-листы
Для домашнего пользователя:
- Экспортировать закладки в HTML.
- Импортировать в Buku.
- Привычные сайты пометить тегами.
- Сделать резервную копию HTML и базы.
Для администратора команды:
- Настроить централизованное хранение резервных копий.
- Описать процесс восстановления и передачи (SOP).
- Оценить необходимость шифрования для частых ссылок.
Для продвинутого пользователя/разработчика:
- Использовать скрипты для массового добавления ссылок.
- Интегрировать с системами заметок (export/import).
- Автоматизировать регулярный экспорт/архивирование.
Решение: когда использовать Buku и когда нет
Когда подходит Buku:
- Вы комфортно работаете в терминале.
- Нужен быстрый полнотекстовый поиск и массовые операции.
- Важна возможность шифрования локальной базы.
Когда лучше выбрать GUI/облачные решения:
- Нужна простая синхронизация между устройствами без ручной настройки.
- Предпочитаете визуальное управление закладками с предпросмотром.
Диаграмма принятия решения
flowchart TD
A[Нужна синхронизация между устройствами?] -->|Да| B[Рассмотрите облачные сервисы]
A -->|Нет| C[Комфортно в терминале?]
C -->|Да| D[Используйте Buku]
C -->|Нет| E[Используйте GUI-менеджер в браузере]Глоссарий (одно предложение на термин)
- CLI — интерфейс командной строки, управление через терминал.
- Шифрование — защита данных паролем, делает их недоступными без ключа.
- Импорт/Экспорт — перевод закладок между форматами (HTML) и менеджером.
Критерии приёмки
- Установленная и работоспособная команда
bukuв терминале. - Успешно импортирован файл bookmarks.html и видны записи через
buku -s. - Экспорт создал валидный HTML-файл, который можно импортировать обратно в браузер.
- База шифруется и расшифровывается корректным паролем.
Безопасность и приватность
- Шифрование базы защищает локальные ссылки, но не делает резервные HTML-файлы безопасными — храните их отдельно.
- Для высокой конфиденциальности храните резервные копии только на зашифрованных носителях.
Заключение
Buku — мощный и лёгкий инструмент для тех, кто ценит контроль и скорость. Он не заменит облачную синхронизацию «из коробки», но даст гибкость, безопасность и удобный поиск для пользователей Linux и тех, кто предпочитает терминал. Если вы устали от ограничений встроенных менеджеров закладок, дайте Buku шанс.
Ключевые действия: установить зависимости, собрать и установить Buku, импортировать закладки, проверить поиск, при необходимости включить шифрование.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента