Kiwix Desktop เป็นผู้ชม/ตัวจัดการไฟล์ ZIM สำหรับ GNU/Linux และ Microsoft Windows OSE

เอกสารนี้ถือว่าคุณมีความรู้เล็กน้อยเกี่ยวกับการรวบรวมซอฟต์แวร์ หากคุณประสบปัญหาเกี่ยวกับการพึ่งพาหรือการรวบรวมไลบรารี 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 Desktop:
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 Desktop บนระบบ:
sudo make installเพื่อเรียกใช้ Kiwix Desktop
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 หรือใหม่กว่าโปรดดูใบอนุญาตสำหรับรายละเอียดเพิ่มเติม