¿Cómo instalar Kiwix y añadir contenido?

Kiwix es un proyecto de software libre, el cual permite a través de la aplicación de su lector descargar, visualizar y buscar contenido disponible no solo en Wikipedia, sino también contenidos de otros proyectos de Wikimedia. Esto permite que toda la información contenida pueda accederse sin conexión a internet, gracias a que está alojado en el disco local de la computadora, la memoria de un dispositivo móvil, o en un servidor en red local.

Esto puede ser una ventaja para estudiantes, docentes, investigadores de distintas áreas que vivan o trabajen en áreas remotas donde hay poca o nula conectividad a internet. También puede aplicarse en escuelas ubicadas en sitios remotos o centros de comunicación comunitarios.

Kiwix funciona instalando la aplicación del lector, y posteriormente descargando los contenidos, identificados como archivos .zim. Dichos contenidos pueden descargarse de forma directa desde el lector, o mediante el navegador, pero es recomendable descargar los más pesados (Como por ejemplo, el de la Wikipedia completa) utilizando qBittorrent, debido a que Torrent permite pausar y continuar las descargas en cualquier momento sin perder progreso.

A continuación, vamos a ver cómo instalarlo en Canaima GNU/Linux (Este método funciona en Debian y otras distros basadas en Debian).

Instalación:

sudo le permite ejecutar acciones como Super Usuario, siendo necesario para instalar nuevos programas y aplicaciones. apt es el gestor de paquetes disponible en Debian y distros derivadas como Ubuntu, Canaima, PureOS, Devuan, así como derivados de Ubuntu como Linux Mint, Pop!OS, Trisquel, entre otras. update es el comando de apt para actualizar repositorios.

El sistema va a requerir que introduzca su contraseña de usuario. Espere a que la terminal termine todas sus operaciones antes de continuar.

Alternativamente, puede aprovechar de instalar actualizaciones pendientes en su sistema con el siguiente comando:

sudo apt upgrade

Tenga en cuenta que instalar todas las actualizaciones puede tomar un tiempo, dependiendo de su conexión a internet y la cantidad de software instalado en su sistema.

sudo apt install kiwix

install es el comando de apt para instalar software, seguido del nombre exacto del paquete que desee instalar, en este caso kiwix. Presione la tecla Enter. Acto seguido solicitará ingresar la contraseña de su usuario en la computadora. Una vez introducida la contraseña, le pedirá confirmación de la instalación. Si su sistema está en idioma español, presione la tecla s y luego Enter, si su sistema está configurado en inglés, utilice la tecla y en su lugar.

Ahora solo queda esperar a que finalice la descarga e instalación y tendrá todo listo.

sudo apt install kiwix-tools

Windows:

La versión del lector para Windows puede descargarse desde su Sitio Web oficial.

Aplicaciones Móviles:

El lector de Kiwix también puede instalarse en dispositivos móviles, y puede descargarse desde la Google Play Store, F-Droid, y la iOS App Store.

Ejecutar:

Una vez instalado el lector, este aparecerá en el menú de aplicaciones del sistema, permitiendo ejecutarlo fácilmente.

Iniciar el servidor:

Para iniciar el servidor de Kiwix, es necesario abrir la terminal. El comando para iniciar el servidor es:

kiwix-serve

Sin embargo, son necesarios unos comandos adicionales para asignar un puerto en red y cargar los archivos .zim previamente descargados. Para asignar un puerto vamos a escribir:

kiwix-serve --port=8080

A partir de aquí, ya se podrá acceder al servidor de Kiwix desde otro dispositivo conectado a la misma red a través del navegador. Pero aún no tiene contenido. Para añadir los archivos .zim solo debemos escribirlos después de especificar el puerto.

Por ejemplo, en el caso de que tengamos el archivo de Wikipedia, el comando completo sería:

kiwix-serve --port=8080 wikipedia.zim

Pueden añadirse múltiples archivos .zim a la vez. En caso de que se encuentren en una carpeta distinta, solo hay que especificar la ruta de la carpeta. Por ejemplo, suponiendo que se encuentren en una carpeta llamada zims:

kiwix-serve --port=8080 zims/wikipedia.zim

Iniciar el servidor de forma más fácil.

Para iniciar el servidor sin tener que escribir todo el tiempo el mismo comando, podemos hacer lo siguiente.

Abra un editor de texto, como puede ser VIM en la terminal, o algún editor gráfico como _Pluma, Mousepad, entre otros, y vamos a escribir el siguiente texto^[Aquí vamos a utilizar el último ejemplo, puede cambiar dependiendo de la cantidad de archivos zim que cargues, y la carpeta donde los guardes].

#!/bin/bash

kiwix-serve --port=8080 zims/wikipedia.zim

Luego lo vamos a guardar con el nombre: kiwix.sh.

Posteriormente, vamos a abrir una terminal, y vamos a ejecutar el comando chmod +x kiwix.sh, esto hará el archivo .sh ejecutable. Ahora es posible iniciar el servidor junto con la configuración simplemente escribiendo ./kiwix.sh.

Todo esto podemos realizarlo de forma más sencilla en un único comando, el cual sería el siguiente:

echo "kiwix-serve --port=8080 zims/wikipedia.zim" > kiwix.sh && chmod +x kiwix.sh

Por último, si queremos correrlo en un comando simple, poder hacerlo mediante el siguiente comando en Canaima:

echo "alias kiwix='./kiwix.sh'" >> .zshrc

De esta forma, solo necesitamos escribir kiwix en la terminal, para poder ejecutarlo todo. Lo que hace es añadir un alias al final del archivo .zshrc. Si utilizar otra distribución GNU/Linux, tienes que confirmar si el shell que utiliza es Bash o ZSH. Puedes confirmarlo en la terminal escribiendo: echo $SHELL. Si entre el resultado te dice /bin/bash entonces utiliza:

echo "alias kiwix='./kiwix.sh'" >> .bashrc

Puedes ver todo esto en práctica en un videotutorial en Youtube que he realizado.

También tengo un vídeo acerca de cómo instalar y utilizar la aplicación para android de Kiwix.

Licencia: CC BY 4.0