Репозиторий EWLog (DEB TEST)

Автор: | 02.03.2020

Сегодня в тестовом режиме заработал репозиторий аппаратного журнала EWLog Linux для DEB подобных систем. Тестировалось на Ubuntu 19.10.

Что бы добавить репозиторий, введите в терминале:

echo 'deb [trusted=yes] https://debrepo.ewlog.app ewlog non-free' | sudo tee -a /etc/apt/sources.list

Затем выполните команды

sudo apt update
sudo apt install ewlog

Готово. Если всё пройдёт успешно, установится журнал и зависимости.

Репозиторий пока без подписи.

Репозиторий EWLog (DEB TEST): 31 комментарий

  1. Вячеслав

    Добрый день!
    в Ubuntu 18.04 при установке выдает ошибку:
    ewlog : Depends: libgtk2.0 but it is not installable

    С уажением, Вячеслав

    1. Vladimir Автор записи

      Добрый день. Попробуйте это решение
      https://askubuntu.com/questions/884413/unable-to-install-libgtk2-0-dev-on-ubuntu-16-04
      Там пакет немного другой, но возможно суть та же. Я конечно проверю, поставлю на виртуальную машину Ubuntu 18.04. Но поймите меня тоже, каждый дистрибутив проверять я не могу. Это линукс, пакеты в разных версия называются по разному. Если вы используете линукс, я думаю вы должны это понимать и стараться решать проблему сами. На 19.10 установка происходит без каких-либо проблем. В понедельник постараюсь ответить по решению в 18.04

    2. Vladimir Автор записи

      Добрый день! Прошу прощения за задержку, если ещё данный вопрос интересует, то я подправил зависимость для 18.04 в пакете. Сделайте apt update и apt install ewlog
      Если не сложно — отпишите потом

    3. Вячеслав

      Добрый день!
      Сейчас все нормально. Установилась версия 1.3.2.
      Программа запускается без ошибок.

      С уважением, Вячеслав!

      1. Vladimir Автор записи

        Добрый день, сегодня исправлю, спасибо

      2. Vladimir Автор записи

        Обновитесь из репозитория. Исправил ошибку с MySQL

  2. Валерий

    Здравствуйте, возможно ли работа на armhf в Raspberry PI, или может есть исходники чтоб по пробовать собрать из них для armhf?

    1. Roman

      Здравствуйте, тоже интересует возможность установки на Raspberry PI. Возможно ли ?

      1. Vladimir Автор записи

        Добрый день, пока нечем проверить. Кросс компиляцией пробовал — почти все label не показываются, баг этот известен уже давно, но разработчики как-то не спешат это устранять. Собирать на реальной raspberry у меня получалось, но тогда оно работало с зависаниями, возможно сказывается вторая версия RPi, пока не куплю 4ю — толку не будет, муторно этим заниматься на второй версии. Может буду посвободнее — попробую снова на второй, я много где кода уже оптимизировал, так может и будет норм работать

        1. Roman

          Понял, спасибо за информацию.
          ИМХО вторая малина очень уж старая. Не уверен что живые люди используют ее в качестве десктопа.
          У меня 3 версия отлично работает в связке с Fldigi и WSJT-X. Сюда б еще прикрутить Ваш журнал и будет полноценный HAM Radio компьютер.

          1. Эдуард

            Коллеги,здравствуйте. Есть ли решение для распберри 3В+ в настоящее время. Попытался сделать , как написано в начале темы и столкнулся с: : Пропускается получение настроенного файла «non-free/binary-armhf/Packages», так как репозиторий «https://debrepo.ewlog.ru ewlog InRelease» не поддерживает архитектуру «armhf»
            Ветку прочел, ничего не понял. Начал заниматься Распберри совсем не давно. Журнал хороший и использую его на смарте вне дома.

        1. R9OCN

          Здравствуйте, Владимир!
          Вы попробовали? Я протестировал на паре апельсинок — работает.

  3. Ростислав

    Linux Mint 18.3 64bit
    Зависти не позволяют поставить.

    1. Ростислав

      Решение:
      Установить

      sudo apt-get install software-properties-common
      sudo apt-key adv —recv-keys —keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
      sudo add-apt-repository ‘deb [arch=amd64,i386,ppc64el] http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.2/ubuntu xenial main’

      sudo apt install libmariadbclient-dev

      Потом по вашей инструкции.

      1. Vladimir Автор записи

        Спасибо! Проблема была именно в библиотеках mariadb ?
        Если так — попробую подправить зависимости. Я видел ваш коммент, но пока не смотрел что именно мешает на Mint

        1. Ростислав

          Да. Проблема именно в этом.
          Но потом проблема с запуском, после настройка на sqlite

          EOSError:Failed to execute «/usr/bin/notify-send», error code: 127

          MySQLLOGDBConnection : Database connect string (DatabaseName) not filled in!.
          Press OK to ignore and risk data corruption.
          Press Abort to kill the program.

          Обновите sqlite3.dll до версии 3.24.0 или выше
          Текущая последняя версия 3.31.1
          Стабильная работа программы не гарантируется.
          Установленная версия sqlite3.dll: 3.11.0.
          Путь:
          /usr/bin/sqlite3.dll

          Подстановка в эту директорию, не решает проблемы.

          1. Vladimir Автор записи

            EOSError:Failed to execute «/usr/bin/notify-send», error code: 127
            Это у вас не установлен пакет notify-send, я забыл включить его в зависимости.
            2. Вы когда настраивали журнал, какую БД выбирали SQLite или MySQL или обе? Может быть изза того, что нет notify-send он и ругается на MySQL. Если в настройках указывали только SQLite, то в mysql он вообще заходить не должен. И не заходит. Но во время исключения, может быть и не правильное выполнение. Буду смотреть
            3. /usr/bin/sqlite3.dll — пусть не верный, я ещё не разбирался почему он пишет его таким в Linux. Скоро подправлю. Вообще для Ubuntu 18.04 и видимо на вашей системе в репозитории sqlite версии 3.11.0.
            Мне пришлось собирать её из исходников и закидывать в /usr/lib в общем вместо старой библиотеки. Но! Журнал будет работать и со старой версией, будет проблема только с определением дубликатов. Он их просто не будет видеть и записывать в журнал всё подряд и дубликаты и нет.

  4. Vladimir Автор записи

    Да! Только что проверил, действительно когда нет send-notify — вылазит проблема с MySQL. Неожиданно, буду править. Установите этот пакет, я не помню точное название, возможно libnotify или что-то в этом роде

  5. Ростислав

    ESQLDatabaseError:MySQLLOGDBConnection : Error executing query: Table ‘ИмяТаблицы.LogBookInfo’ doesn’t exist
    Это при подключении на MySQL. При установке тест прошел нормально.
    Единственное что, оно висит на другом реальном IP.

    1. Vladimir Автор записи

      а что такое ИмяТаблицы ? В настройках название базы данных какое указывали?..
      К сожалению, я повторить не могу эту ошибку. У меня у самого на удалённом сервере MySQL и вот только что перепроверил — всё ок. Полностью создались нужные таблицы в базе данных.
      А кстати, а база данных создана? Она должна быть создана руками, я не делал create database из журнала. Хотя возможно и стоило бы. Или сделать выпадающий список с выбором созданных БД + создание новой

      1. Ростислав

        А может дадите дамп, который можно развернуть?

        1. Vladimir Автор записи

          Таблицы он создаёт сам, главное что бы была создана БД. Зайдите на свой сервер, создайте БД, создайте пользователя который может заходить со всех адресов, дайте этому пользователю все права на созданную БД. И эти данные используйте для инициализации журнала.
          Ну или если вас не тревожит безопасность и из root доступно и так всё, то просто создайте базу от root и опять-таки используйте эти данные. Дамп я могу скинуть, но там индивидуально для каждого будет название второй таблицы. А в первой таблице будет индивидуальная запись для доступа ко второй таблице. Сейчас скину дамп базы на почту, просмотрите. И в таком случае нужно указывать существующая БД когда происходит инициализация, + в таблице LogBookInfo нужно сменить позывной на свой

  6. Андрей

    Владимир, хочу поблагодарить за великолепную работу!
    Лог работает так, как мне нужно!
    Удачи Вам!

  7. Андрей

    Небольшая заметочка — репозиторий не подписан и может быть игнорирован при «apt update» с выдачей следующего предупреждения:
    Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate. Could not handshake: Error in the certificate verification.

    Если это происходит, то следует установить пакет ca-certificates
    sudo apt install ca-certificates

  8. Maniek

    Debian 11:
    If i wana instal ewlog i have this:
    The following packages have unfulfilled dependencies:
    ewlog : Requires: libmariadbclient-dev but cannot be installed.
    Requires: libhamlib2 but cannot be installed

  9. Эдуард

    Доброго времени суток. Прошло время уже много, смог кто поставить на Распберри этот лог?

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *