Der Kiwix -Desktop ist ein Zuschauer/Manager von ZIM -Dateien für GNU/Linux und Microsoft Windows Ooses.

In diesem Dokument geht davon aus, dass Sie ein wenig Kenntnisse über die Software -Zusammenstellung haben. Wenn Sie Schwierigkeiten mit den Abhängigkeiten oder mit der Kiwix-Bibliothekszusammenstellung selbst haben, empfehlen wir, sich Kiwix-Build anzusehen.
Die Kiwix -Desktop -Anwendung stützt sich auf viele Softwarebibliotheken von Drittanbietern. Die folgenden Bibliotheken müssen verfügbar sein:
Diese Abhängigkeiten können von Ihrem Betriebssystem verpackt werden oder nicht. Sie können auch verpackt sein, aber nur in einer älteren Version. Das Kompilierungsskript zeigt Ihnen, ob einer von ihnen fehlt oder zu alt. Im schlimmsten Fall müssen Sie eine Blutungsrandversion von Hand herunterladen und zusammenstellen.
Libkiwix muss dynamisch kompiliert werden. Der beste Weg, um es zu haben, besteht darin, Kiwix-Build zu verwenden.
Installieren Sie die erforderlichen Pakete (auf 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-toolsSobald alle Abhängigkeiten installiert sind, können Sie den Kiwix -Desktop kompilieren:
qmake .
make qmake verwendet PKG-Config, um Bibliotheken zu lokalisieren. Abhängig davon, wo Sie libkiwix (und andere Bibliotheken) installiert haben, müssen Sie möglicherweise die Env -Variable PKG_CONFIG_PATH aktualisieren. Es kann beispielsweise für x86-64 native Systeme wie folgt festgelegt werden:
export PKG_CONFIG_PATH= " <...>/BUILD_native_dyn/INSTALL/lib/x86_64-linux-gnu/pkgconfig " Möglicherweise möchten Sie einfach das Kiwix-Desktop-Projekt in QTCreator öffnen und dann das Projekt von dort aus kompilieren (vergessen Sie nicht, PKG_CONFIG_PATH bei Bedarf zu aktualisieren).
Es gibt eine erste Unterstützung für QT6. Zusätzliche Pakete werden benötigt:
sudo apt install qt6-base-dev qt6-base-dev-tools qt6-webengine-dev libqt6webenginecore6-bin libqt6svg6 Und qmake muss für die Verwendung von QT6 konfiguriert werden. Bestätigen Sie zuerst, dass qmake die richtige Version verwendet:
qtchooser -install qt6 $( which qmake6 ) # run once
export QT_SELECT=qt6 # set in environments where Qt6 builds are desired
qmake --versionerzeugt diese Ausgabe:
$ qmake --version
QMake version 3.1
Using Qt version 6.2.4 in /usr/lib/aarch64-linux-gnudann wie normal bauen:
qmake .
makeSo installieren Sie den Kiwix -Desktop auf dem System:
sudo make installKiwix Desktop ausführen
kiwix-desktop Möglicherweise müssen Sie die ld -Datenbank vorher aktualisieren:
sudo ldconfig Wenn Sie Probleme wie library not found... fügen Sie die folgende Umgebungsvariable hinzu:
LD_LIBRARY_PATH= " <...>/BUILD_native_dyn/INSTALL/lib/x86_64-linux-gnu " Verfügbare Kommunikationskanäle:
Weitere Informationen finden Sie unter https://wiki.kiwix.org/wiki/Communication.
GPLV3 oder höher finden Sie Lizenz für weitere Details.