OfflinePedia/RaspberryPi
Para la instalación en Rasbperry Pi todo depende de las necesidades que tengas. Si logras conseguir un router de WiFi podrás crear un hotspot con el que podrán todos conectarse a leer sin necesitad de tener servicio de internet contratado.
Software necesario
[editar]Antes de iniciar asegúrate de tener instalado un sistema operativo de tu gusto en el Raspberry Pi. Luego descargar la versión mas actualizada de kiwix-tools
desde la página de descargas de Kiwix. Recuerda que deberás bajar el paquete que tenga el sufijo _linux_armf
ya que esos son los binarios pre-compilados que deberás ejecutar.
Luego, bajar los paquetes ZIM que contienen la información offline para abrir con el software de Kiwix. Ahí hay cientos de archivos, puedes incluir los que más te gusten: Wikipedia en inglés, español, Wikibooks, etc.
Pasos
[editar]Descargar Kiwix Tools
[editar]Abre un terminal presionando las teclas [Ctrl] + [Shift] + [T] o haciendo click en el icono de la barra de tareas del escritorio.
Ve a tu directorio personal:
$ cd
Crea una carpeta que se llame Kiwix y dos carpetas internas. En el terminal escribe:
$ mkdir -p Kiwix/lector Kiwix/datos
Entra a la carpeta Kiwix/lector
$ cd Kiwix/lector
Descarga el programa para leer:
$ wget https://download.kiwix.org/release/kiwix-tools/kiwix-tools_linux-armhf-3.1.2.tar.gz
Cuando termine de descargar, descomprímelo
$ tar xf kiwix-tools_linux-armhf-3.1.2.tar.gz --strip-components 1
Descargar y añadir los archivos ZIM
[editar]Para la Wikipedia en español, de fecha Septiembre 2020, ve a la carpeta Kiwix/datos
$ cd ~/Kiwix/datos
Guarda en esa carpeta los archivos ZIM que desees hacer offline. Por ejemplo, en mi caso, al acabar de descargarlo estará en mi carpeta de Descargas, entonces: Regresando al directorio hogar:
$ cd
Entrando a las descargas
$ cd Downloads
Listando y observando mi archivo descargado
$ ls
El resultado en pantalla debería verse algo así (pero con tus nombres de usuario)
TuUsuario@TuCompu ~/Downloads: $ ls
wikipedia_es_all_maxi_2020-09.zim
Ahora muévelos todos a la carpeta que contiene los archivos ZIM para Kiwix
$ mv *.zim* ~/Kiwix/datos
Cada que agregues un archivo nuevo se actualizará automáticamente. El procedimiento es el mismo para cualquier archivo ZIM.
Hacerlo todo automático
[editar]Para que el programa se ejecute automáticamente cuando la compu enciende y cargue todos los archivos proporcionados crearemos un script. El script ejecutará las instrucciones necesarias cuando el computador esté encendiendo.
Entra a la carpeta de archivos de inicio
$ cd /etc/systemd/system/
Crea un archivo de texto que contenga las instrucciones de ejecución. Necesitarás proporcionar tu contraseña de administrador para crearlo
$ sudo touch RunKiwix.sh
Ejecuta la siguiente secuencia de comandos que creará el script dependiendo de las características de tu computador. La primera línea indica que el archivo de texto es ejecutable
$ echo "#!/bin/bash" >> RunKiwix.sh
La segunda línea ejecuta el servidor de Kiwix y abrirá los archivos ZIM
$ echo $HOME"/Kiwix/lector/kiwix-serve "$HOME"/Kiwix/datos/*.zim "$HOME"/Kiwix/datos/*.zimaa" >> RunKiwix.sh
Y finalmente una instrucción que hará que el script salga retornando un valor nulo.
$ echo "exit 0" >> RunKiwix.sh
Ahora comprueba que el archivo esté bien creado escribiendo y notando que el resultado sea similar a esto
TuUsuario@TuCompu /etc/systemd/system/: $ cat RunKiwix.sh
#!/bin/bash
/home/TuUsuario/Kiwix/lector/kiwix-serve /home/TuUsuario/Kiwix/datos/*.zim /home/TuUsuario/Kiwix/datos/*.zimaa
exit 0
Ahora crea otro archivo que contenga un servicio que ejecutará el código cada vez que el computador encienda.
$ sudo touch AutorunKiwix.service
Editamos el servicio, usando un editor de texto. Uno básico y sencillo de usar es nano.
$ sudo nano AutorunKiwiwx.service
Cuando ingreses la instrucción se abrirá una ventana del editor de texto, en la cual debes escribir esto
[Unit]
Description=Kiwix autorun script
[Service]
ExecStart=/etc/systemd/system/RunKiwix.sh
[Install]
WantedBy=multi-user.target
Para guardar aplastas [Ctrl] + [X], como indica la esquina inferior izquierda ( el símbolo ' ^ ' equivale a la tecla [Ctrl] ). Cuando pregunte si deseas guardar, presionas [Y] ( de 'yes' que significa 'sí' en inglés ). Ahí te pedirá el nombre del archivo que deseas guardar y listo. Más tarde, agregaremos permisos de ejecución a los archivos que creamos con el siguiente comando:
$ chmod +x RunKiwix.sh AutorunKiwix.service
Lo que queda por hacer es incluir el servicio a los actuales del sistema
$ systemctl start AutorunKiwix.service
Con eso el programa se ejecutará, ahora procedemos a hacerlo automático en futuras prendidas de la computadora
$ systemctl enable AutorunKiwix.service
Con eso ahora tu Raspberry Pi abrirá automáticamente el programa Kiwix, que emulará una conexión a internet.
Para leer abres la siguiente página web en tu navegador: https://127.0.0.1