Kiwixデスクトップは、GNU/LinuxおよびMicrosoft Windows OSのZimファイルの視聴者/マネージャーです。

このドキュメントでは、ソフトウェアの編集について少し知識があると想定しています。依存関係やKiwixライブラリコンピレーション自体で困難が発生している場合は、Kiwix-Buildをご覧ください。
Kiwixデスクトップアプリケーションは、多くのサードパーティソフトウェアライブラリに依存しています。次のライブラリを利用できるようにする必要があります。
これらの依存関係は、オペレーティングシステムによってパッケージ化される場合とされない場合があります。また、古いバージョンでのみパッケージ化される場合があります。コンパイルスクリプトは、それらのいずれかが欠落しているか古すぎるかどうかを示します。最悪の場合、Bleeding Edgeバージョンを手作業でダウンロードしてコンパイルする必要があります。
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 " QTCreatorでKiwix-Desktopプロジェクトを単に開いてから、そこからプロジェクトをコンパイルするだけです(必要に応じてPKG_CONFIG_PATH更新することを忘れないでください)。
QT6の最初のサポートがあります。追加のパッケージが必要です:
sudo apt install qt6-base-dev qt6-base-dev-tools qt6-webengine-dev libqt6webenginecore6-bin libqt6svg6 QMakeを使用するようにqmakeを構成する必要があります。最初に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 installKiwixデスクトップを実行します
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以降は、詳細についてはライセンスを参照してください。