Установка NixNote2 в DebianПодписка на Комментарии к "Установка NixNote2 в Debian"

Аватар stalker_tk

Все я думаю знают про Evernote - веб-сервис для создания и хранения заметок.
Официальных клиентов для linux нет, есть клиенты для Windows и Mac.
Существуют сторонние клиенты:

  • Geeknote — консольный клиент для Evernote
  • Everpad - клиент для Evernote с интеграцией в Ubuntu & Unity
  • NixNote - open source клиент для linux (ранее NeverNote)

Я использую последний.

Изначально приложение было написано на Java, с выходом NixNote 2, приложение было полностью переписано на C++ с использованием фрейворка Qt, что дает улучшенную производительность, меньшее использование системных ресурсов, а также новые возможности:

  • Поддержка напоминаний.
  • Захват изображения с веб-камеры.
  • Открытие заметки для редактирования в новом окне.
  • Поддерживает работу с несколькими аккаунтами Evernote.
  • История заметок (необходим премиум-аккаунт Evernote).
  • Проверка правописания.
  • Шифрование (только по алгоритму RC2).
  • Добавлена опция для использования notify-send вместо всплывающего оповещения Qt.
  • Импорт файлов формата .enex (Evernote extract files).
  • Множество других улучшений в интерфейсе и исправление ошибок.

Все бы хорошо, но проблема в том что последние версии nixnote2 не устанавливаются в debian testing. При попытке установить версию nixnote2-2.0-beta7_amd64.deb получаем вот такую ошибку:

$ sudo dpkg -i nixnote2-2.0-beta7_amd64.deb
[sudo] пароль для user:
(Чтение базы данных … на данный момент установлено 276793 файла и каталога.)
Подготовка к распаковке nixnote2-2.0-beta7_amd64.deb …
Распаковывается nixnote2 (2.0-beta7)
dpkg: зависимости пакетов не позволяют настроить пакет nixnote2:
 nixnote2 зависит от libpoppler28 | libpoppler43 | libpoppler44 | libpoppler46 | libpoppler49 | libpoppler52, однако:
  Пакет libpoppler28 не установлен.
  Пакет libpoppler43 не установлен.
  Пакет libpoppler44 не установлен.
  Пакет libpoppler46 не установлен.
  Пакет libpoppler49 не установлен.
  Пакет libpoppler52 не установлен.

dpkg: ошибка при обработке пакета nixnote2 (--install):
 проблемы зависимостей — оставляем не настроенным
Обрабатываются триггеры для bamfdaemon (0.2.118-1+b1)
Rebuilding /usr/share/applications/bamf.index...
Обрабатываются триггеры для mime-support (3.59)
Обрабатываются триггеры для desktop-file-utils (0.22-1)
Обрабатываются триггеры для man-db (2.7.5-1)
При обработке следующих пакетов произошли ошибки:
 nixnote2

Как мы видим установка невозможна из-за неудовлетворенных зависимостей, в моем случае проблема была в версии пакета libpoppler
Что бы это исправить надо пересоздать пакет, указав актуальную версию libpoppler

$ mkdir dir_tmp
$ dpkg-deb -x nixnote2-2.0-beta4_amd64.deb dir_tmp
$ dpkg-deb --control nixnote2-2.0-beta4_amd64.deb  dir_tmp/DEBIAN
$ nano dir_tmp/DEBIAN/control

В файле control следует изменить строку Depends добавив туда актуальную версию libpoppler в моем случае libpoppler57

Перепаковываем пакет

$ dpkg -b dir_tmp nixnote2-2.0-beta7_amd64-fix.deb
dpkg-deb: сборка пакета «nixnote2» в файл «nixnote2-2.0-beta7_amd64-fix.deb».

Устанавливаем

$ sudo dpkg -i nixnote2-2.0-beta7_amd64-fix.deb
[sudo] пароль для user:
Выбор ранее не выбранного пакета nixnote2.
(Чтение базы данных … на данный момент установлено 276437 файлов и каталогов.)
Подготовка к распаковке nixnote2-2.0-beta7_amd64-fix.deb …
Распаковывается nixnote2 (2.0-beta7)
Настраивается пакет nixnote2 (2.0-beta7)
Обрабатываются триггеры для man-db (2.7.5-1)
Обрабатываются триггеры для bamfdaemon (0.2.118-1+b1)
Rebuilding /usr/share/applications/bamf.index...
Обрабатываются триггеры для mime-support (3.59)
Обрабатываются триггеры для desktop-file-utils (0.22-1)

Как вы видите у меня при установке нашлись все зависимости и проблем не возникло. Но в случае если у вас не так, то исправляем

$ sudo apt-get -f install

Или можно посмотреть список зависимостей здесь

Запускаем и наслаждаемся. ☺

P.S. В связи с этой ошибкой был создан тикет ждем когда исправят.
P.P.S. Как же тяжело править заметку если привык к markdown.

Похожие материалы:

Добавить комментарий