¿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:
Tan pronto inicie su sistema operativo Canaima, inicie el emulador de terminal. Puede localizar la terminal en el primer icono a la izquierda en la barra inferior (configuración por defecto en Canaima). También puede abrir la terminal desde el menú de aplicaciones, o presionando la combinación de teclas
CTRL + ALT + T
.Cuando inicie la terminal, asegurándose de estar conectado a internet, actualice los repositorios con el siguiente comando^[El comando debe redactarse exactamente como está escrito, respetando las minúsculas. También puede copiar y pegar los comandos este este artículo y la terminal]:
sudo apt update
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.
- Cuando los repositorios hayan sido actualizados, vamos a proceder a instalar Kiwix mediante el siguiente comando:
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.
- Alternativamente, para poder utilizar Kiwix como servidor, es necesario instalar:
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