Anki и Obsidian часто ставят рядом, хотя задачи у них разные. Anki — тренажёр интервального повторения: он показывает карточку в тот момент, когда вы рискуете её забыть. Obsidian — редактор связанных заметок в обычных Markdown-файлах. В Linux обе программы работают нативно, не требуют облака и подходят для повседневной учёбы. Разберём установку, хранение данных, повторения и совместное использование.

Установка без лишних слоёв

Flatpak из Flathub — удобный способ поставить Obsidian и попробовать Anki. Для повседневной работы с Anki надёжнее официальный архив с apps.ankiweb.net: его сопровождает команда проекта, а пакет Flathub обновляет сторонний мейнтейнер. Если Flatpak не используется, для Obsidian есть официальный .deb.

flatpak install flathub net.ankiweb.Anki
flatpak install flathub md.obsidian.Obsidian

Пакеты из репозиториев Linux Mint или Debian могут отставать на несколько месяцев. Для Anki это важно: алгоритм FSRS и интерфейс активно развиваются. Поэтому для Anki выбирайте архив с apps.ankiweb.net, а для Obsidian — Flathub или официальный .deb.

cd ~/Downloads
sudo apt install ./obsidian_*_amd64.deb
tar --zstd -xf anki-*.tar.zst
./anki-*/anki

После первого запуска Anki предложит создать профиль, а Obsidian — открыть или создать хранилище (vault). Хранилище — это обычный каталог; его можно держать в домашней папке, на отдельном диске или в синхронизируемом каталоге.

Где лежат данные

Anki хранит коллекцию в ~/.local/share/Anki2. Внутри находятся профили, база collection.anki2, медиафайлы и резервные копии. При установке из Flatpak путь другой: ~/.var/app/net.ankiweb.Anki/data/Anki2. Перед экспериментами с аддонами полезно знать размер коллекции и список профилей.

du -sh ~/.local/share/Anki2
du -sh ~/.var/app/net.ankiweb.Anki/data/Anki2
ls ~/.local/share/Anki2
ls ~/.local/share/Anki2/*/backups

Obsidian не имеет собственной базы: заметки лежат в выбранном каталоге, а настройки и плагины — в скрытой папке .obsidian. Это удобно для git и rsync, но требует аккуратности: конфликтующие копии .obsidian/workspace.json могут сбить раскладку панелей.

find ~/vault -maxdepth 1 -type d
du -sh ~/vault
ls -la ~/vault/.obsidian

Anki: повторения и FSRS

В Anki встроен планировщик FSRS, который оценивает вероятность забывания карточки и подбирает интервал. В настройках колоды проверьте, что FSRS включён, и задайте целевую вероятность удержания (desired retention). Значение 0,90 — разумный компромисс; 0,95 даёт больше повторений и лучшее запоминание, но заметно увеличивает нагрузку.

  • Параметры FSRS оптимизируйте после накопления отзывов, а не на пустой колоде.
  • Новые карточки добавляйте небольшими порциями, иначе очередь повторений быстро вырастет.
  • Используйте теги и подколоды для разделения предметов.
  • Экспортируйте колоду перед крупными изменениями.

Синхронизация через AnkiWeb бесплатна для десктопа и Android. Мобильное приложение AnkiMobile для iOS платное, но это единственный официальный клиент на iPhone. Для полностью локальной работы можно поднять собственный сервер синхронизации, однако это отдельная задача и требует обслуживания.

pgrep -a anki
ps -o pid,rss,comm -C anki
du -sh ~/.local/share/Anki2/*/collection.anki2

Obsidian: структура и плагины

Obsidian хорош тем, что не навязывает базу данных. Начните с простой структуры: папка Inbox для быстрых записей, Projects для активных задач, Notes для постоянных заметок. Связи через [[wiki-ссылки]] и теги работают без плагинов, а граф помогает увидеть забытые области.

Из плагинов стоит присмотреться к Dataview для запросов по заметкам, Templater для шаблонов и Spaced Repetition для простых повторений. Последний удобен, если вся учёба уже живёт в Obsidian, но по возможностям планировщика уступает Anki.

Плагины ставятся через Settings → Community plugins. Перед включением проверьте дату последнего обновления и запрашиваемые разрешения: плагин получает доступ к файлам хранилища и сети, поэтому доверять первому попавшемуся расширению не стоит.

Перед первым коммитом создайте в корне хранилища файл .gitignore: служебные файлы рабочего пространства и корзина не должны попадать в историю.

.obsidian/workspace.json
.obsidian/workspace-mobile.json
.trash/
cd ~/vault
git init
git add .
git commit -m "Initial vault"

Связка Anki и Obsidian

Самый распространённый сценарий: заметки ведутся в Obsidian, а карточки создаются в Anki. Для этого в Anki устанавливается аддон AnkiConnect, а в Obsidian — плагин Obsidian_to_Anki. AnkiConnect открывает локальный HTTP-интерфейс на порту 8765, поэтому проверять его нужно только с localhost.

curl -s http://127.0.0.1:8765 -X POST -d '{"action":"version","version":6}'
ss -ltnp | grep 8765
sudo ufw status

Аддон AnkiConnect ставится через Tools → Add-ons → Get Add-ons, код 2055492159. Сервис по умолчанию слушает только 127.0.0.1; не меняйте это на 0.0.0.0 без необходимости. Плагин Obsidian_to_Anki читает размеченные блоки в заметках и создаёт карточки по команде.

Есть и обратный подход: держать все карточки в Obsidian через Spaced Repetition и не запускать два приложения. Он подходит для небольших наборов, но не даёт зрелой статистики и гибких алгоритмов Anki. Если готовитесь к экзамену на сотни билетов, связка надёжнее.

Синхронизация и резервные копии

Коллекцию Anki нельзя синхронизировать обычным файловым синком во время работы: SQLite-база может оказаться в несогласованном состоянии. Используйте AnkiWeb или встроенный экспорт, а для резервной копии закрывайте Anki.

mkdir -p ~/backup
tar -czf ~/backup/anki-$(date +%F).tar.gz -C ~/.local/share Anki2
rsync -a ~/vault/ user@host:/srv/backup/vault/
git -C ~/vault log --oneline -5

Для Obsidian git удобен, если вы готовы разрешать конфликты вручную. Syncthing работает лучше при одновременном редактировании на нескольких устройствах, но требует исключить workspace-файлы. В любом случае раз в месяц проверяйте восстановление из копии, а не только её создание. Перед обновлением Anki до новой крупной версии сделайте экспорт коллекции: миграция схемы базы не всегда обратима.

Сравнение

Критерий Anki Obsidian
Основная задача Запоминание карточек Связанные заметки
Формат данных SQLite-коллекция Markdown-файлы
Планировщик FSRS, интервалы Плагин, проще
Синхронизация AnkiWeb Git, Syncthing, платный Sync
Сложность входа Средняя Низкая

Чек-лист

  • Обе программы установлены из свежего источника, а не из устаревшего репозитория.
  • Коллекция Anki и хранилище Obsidian лежат в известных каталогах.
  • FSRS включён, desired retention задан осознанно.
  • AnkiConnect слушает только localhost.
  • Резервная копия создана и хотя бы раз проверена восстановлением.
  • Служебные файлы Obsidian исключены из git.

Итог

Anki и Obsidian не конкурируют, а дополняют друг друга. Anki отвечает за дисциплину повторений и долговременную память, Obsidian — за понимание и связи между темами. Для небольших задач хватит одного Obsidian с плагином, для системной учёбы лучше связка через AnkiConnect. Главное — не усложнять схему раньше времени и регулярно проверять резервные копии.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Поделиться: Telegram ВКонтакте