Я знаю, что openboard является officaly, только выпущенным для 16,04. Там шанс состоит в том, чтобы получить его работающий под 18,04?
Это - то, что я попробовал:
$ sudo gdebi openboard_ubuntu_16.04_1.5.2_amd64.deb
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading state information... Done
This package is uninstallable
Dependency is not satisfiable: libavformat-ffmpeg56 (>= 7:2.8.15)
Это - мой ffmpeg
версия, которую я в настоящее время устанавливал:
ffmpeg version n4.1 Copyright (c) 2000-2018 the FFmpeg developers
Мне удалось установить его с с flathub: https://flathub.org/apps/details/ch.openboard. OpenBoard
Мне удалось установить его из исходников на Ubuntu 18.04 LTS (и Ubuntu 20.04 LTS тоже), следуя инструкциям на сайте OpenBoard github, «Сборка из исходников».
Далее я сообщаю о шагах с небольшими изменениями:
Установите необходимые зависимости
sudo apt-get install git qt5-default libqt5svg5-dev libqt5webkit5-dev libqt5xmlpatterns5-dev qtscript5-dev libssl-dev libpaper- dev libmotif-dev qtmultimedia5-dev qttools5-dev
Создайте временный каталог сборки и перейдите туда, чтобы загрузить необходимый код
клон git https://github.com/OpenBoard-Org/OpenBoard.git
клон git https://github.com/OpenBoard-Org/OpenBoard-Importer.git
клон git https://github.com/OpenBoard-Org/OpenBoard-ThirdParty.git
Сборка сторонних библиотек
cd OpenBoard-ThirdParty/freetype
qmake freetype.pro -спецификация linux-g++
сделать
компакт-диск ../quazip
qmake quazip.pro -спецификация linux-g++
сделать
компакт-диск ../xpdf/xpdf-3.04
./configure --with-freetype2-library="../../freetype/lib/linux" --with-freetype2-includes="../../freetype/freetype-2.6.1/include"
компакт диск ..
qmake xpdf.pro -спецификация linux-g++
сделать
Создайте средство импорта документов Open-Sankoré (это предлагается как необязательное... в моем случае я все равно пробовал)
cd ../OpenBoard-Importer
qmake OpenBoardImporter.pro -спецификация linux-g++
сделать
Сборка OpenBoard
cd ../OpenBoard
qmake OpenBoard.pro -спецификация Linux-g++-64
сделать
Если вы будете следовать приведенным там инструкциям, окончательный make
завершится ошибкой, поскольку будут показаны некоторые отсутствующие зависимости.Однако, ища имена соответствующих отсутствующих библиотек в диспетчере пакетов (например, диспетчере пакетов Synaptic), относительно легко найти соответствующие отсутствующие пакеты разработки (то есть пакеты, оканчивающиеся на - dev
, в моем случае это были libswscale-dev
, libva-dev
, libxcb-shm0-dev
, libxcb-xfixes0- dev
, libasound2-dev
, libsdl2-dev
, libsdl1.2-dev
, libx264-dev
, libvpx-dev
, libvorbis-dev
, libtheora-dev
, libopus-dev
, libmp3lame-dev
, libfdk-aac-dev
, libass-dev
, liblzma-dev
и libbz2-dev
).
После успешного выполнения последней команды make
бинарный файл OpenBoard можно найти в папке build/linux/release/product/OpenBoard
.
Если вы все еще ищете простое решение, поищите более новые пакеты здесь: https://github.com/OpenBoard-org/OpenBoard/releases/tag/v1.6.1a-1102
Их нет на официальном сайте, но они уже используются в продакшене (хотя официальная альфа-версия ( 1.6.1 или бета (1.6.0)).
Я попытался еще раз (см. https://askubuntu.com/a/1313339/782572) на чистой сборке, и ссылка выше не удалась. Затем я установил QT5, и появилось приложение openboard!