Ir al contenido

Instala y usa Moonpool en Linux

Moonpool se ejecuta en Linux mediante WebKitGTK. Se desarrolla principalmente en Windows, así que Linux es compatible pero está menos probado. En Linux no hay tarjeta de instalación ni selector de modo portable, y el menú “…” no tiene la opción Instalar Moonpool….

Descarga un paquete desde la página de Releases del proyecto.

Paquete Actualizaciones
AppImage Moonpool se actualiza solo
.deb Tu gestor de paquetes
RPM (instálalo con la herramienta RPM de tu distribución) Tu gestor de paquetes
AppImage
chmod +x Moonpool_*.AppImage
./Moonpool_*.AppImage
.deb
sudo apt install ./Moonpool_*_amd64.deb
RPM
sudo dnf install ./Moonpool-*.x86_64.rpm

El .deb instala sus dependencias de ejecución. El AppImage necesita que estén presentes las bibliotecas WebKitGTK y AppIndicator, por ejemplo en Debian o Ubuntu:

Ventana de terminal
sudo apt-get install -y libwebkit2gtk-4.1-0 libayatana-appindicator3-1

En Fedora o Arch usa los equivalentes:

Fedora
sudo dnf install webkit2gtk4.1 libayatana-appindicator-gtk3
Arch
sudo pacman -S webkit2gtk-4.1 libayatana-appindicator

GNOME en su configuración estándar no muestra iconos de bandeja, así que el icono de bandeja de Moonpool no aparecerá hasta que la extensión AppIndicator esté instalada y activada:

Ventana de terminal
sudo apt-get install -y gnome-shell-extension-appindicator
gnome-extensions enable [email protected]

Después cierra sesión y vuelve a iniciarla. La ventana del hub y las terminales integradas funcionan sin ella. KDE, Cinnamon, XFCE y MATE muestran la bandeja de serie.

Solo el AppImage se actualiza solo. Lee linux-update.json de GitHub Releases, verifica la firma minisign y reemplaza el archivo AppImage en su sitio, así que guárdalo en una carpeta en la que puedas escribir. Las instalaciones .deb y RPM nunca las sobrescribe Moonpool: la búsqueda de actualizaciones puede seguir informando de una versión más reciente, pero instalarla desde Moonpool falla con un mensaje que indica usar tu gestor de paquetes. Consulta Actualización.

~/.config/Moonpool/ (or $XDG_CONFIG_HOME/Moonpool/)
~/.config/Moonpool/apps.json
~/.config/Moonpool/dashboards/examples/ (example dashboards)

apps.json se genera a partir del ejemplo en la primera ejecución. Consulta Resumen de la configuración.

  • Los comandos de inicio se ejecutan mediante $SHELL -c <command> (/bin/sh si SHELL no está definido), así que usa una sintaxis que tu shell entienda.
  • Detener termina el grupo de procesos y luego hace la limpieza adicional elegida con killMode. Liberar un puerto con killMode: "port" usa lsof, con fuser como alternativa; instala lsof si tu distribución no lo incluye. Consulta Detener y reiniciar.
  • El processName de una app desktop debe tener 15 caracteres o menos. Linux trunca el nombre de un proceso a 15 caracteres, así que un nombre más largo nunca se detecta como en ejecución y no se puede detener por nombre. Las apps web coinciden por su puerto y no se ven afectadas.
  • Los iconos se buscan en src-tauri/icons/, public/favicon.*, icon.png de la app o en su favicon en vivo. Extraer un icono de un binario solo es posible en Windows.
  • Los botones de abrir abren la carpeta contenedora en lugar de seleccionar el archivo.
  • Los archivos de configuración se abren en tu editor de texto predeterminado (se resuelve a partir de la asociación text/plain).
  • El instalador de Windows, los accesos directos y la entrada de Agregar o quitar programas no se aplican.

Moonpool es software gratuito de FasterDB