Kiwix Desktop - это просмотрщик/менеджер файлов Zim для GNU/Linux и Microsoft Windows.

Этот документ предполагает, что у вас есть немного знаний о компиляции программного обеспечения. Если вы испытываете трудности с зависимостью или с самим компиляцией библиотеки Kiwix, мы рекомендуем взглянуть на Build Kiwix.
Настольное приложение Kiwix основано на многих сторонних библиотеках программного обеспечения. Следующие библиотеки должны быть доступны:
Эти зависимости могут или не могут быть упакованы вашей операционной системой. Они также могут быть упакованы, но только в более старой версии. Сценарий компиляции скажет вам, отсутствует ли один из них или слишком стар. В худшем случае вам придется загрузить и собрать версию кровоточащего края вручную.
Libkiwix должен быть скомпилирован динамически, лучшим способом, чтобы он использовал Kiwix-Build.
Установите необходимые пакеты (на Ubuntu 18.04+):
sudo apt-get install libqt5gui5 qtbase5-dev qtwebengine5-dev
libqt5svg5-dev qt5-image-formats-plugins aria2
qttools5-dev-tools qtchooser qt5-qmake
qtbase5-dev-toolsКак только все зависимости установлены, вы можете скомпилировать настольный компьютер Kiwix:
qmake .
make qmake будет использовать PKG-Config для поиска библиотек. В зависимости от того, где вы установили Libkiwix (и другие библиотеки), вам, возможно, придется обновить переменную env PKG_CONFIG_PATH . Это может быть установлено следующим образом, например, для нативных систем x86-64:
export PKG_CONFIG_PATH= " <...>/BUILD_native_dyn/INSTALL/lib/x86_64-linux-gnu/pkgconfig " Вы можете просто открыть проект Kiwix-Desktop в Qtcreator, а затем составить проект оттуда (не забудьте обновить PKG_CONFIG_PATH , если это необходимо).
Существует первоначальная поддержка QT6. Необходимы дополнительные пакеты:
sudo apt install qt6-base-dev qt6-base-dev-tools qt6-webengine-dev libqt6webenginecore6-bin libqt6svg6 И qmake должен быть настроен на использование QT6. Сначала подтвердите qmake использует правильную версию:
qtchooser -install qt6 $( which qmake6 ) # run once
export QT_SELECT=qt6 # set in environments where Qt6 builds are desired
qmake --versionпроизводит этот вывод:
$ qmake --version
QMake version 3.1
Using Qt version 6.2.4 in /usr/lib/aarch64-linux-gnuЗатем постройте как обычно:
qmake .
makeДля установки рабочего стола Kiwix на системе:
sudo make installЧтобы запустить настольный компьютер Kiwix
kiwix-desktop Возможно, вам придется обновлять базу данных ld раньше:
sudo ldconfig Если вы столкнетесь с такими проблемами, как library not found... , добавьте следующую переменную среды:
LD_LIBRARY_PATH= " <...>/BUILD_native_dyn/INSTALL/lib/x86_64-linux-gnu " Доступные каналы связи:
Для получения дополнительной информации, пожалуйста, обратитесь к https://wiki.kiwix.org/wiki/communication.
GPLV3 или позже, см. Лицензию для получения более подробной информации.