Estoy intentando hacer un Flatpak para mi pequeña aplicación”Servidor OpenSpeedTest”
Esta es una herramienta simple de estimación del rendimiento de la red. Funciona bien en Windows, Mac y Linux (DEB).
1) Cuando exporto lo mismo en Flatpak, la aplicación no puede obtener la dirección IP del dispositivo cliente.
paquete plano
Tuve el mismo problema al exportar como siesta
Se resolvió al agregar iproute2 a mis paquetes de etapas.
¿CÓMO puedo hacer esto en FlatPak?
así es como agregué Módulos.
«módulos»: [
{
«name»: «zypak»,
«sources»: [
{
«type»: «git»,
«url»: «https://github.com/refi64/zypak«,
«tag»: «v2021.02»
}
]
},
{
«nombre»: «iproute2»,
«fuentes»: [
{
«type»: «git»,
«url»: «https://github.com/shemminger/iproute2.git«,
«tag»: «v5.9.0»
}
]
}
]
}
publiqué esto https://discourse.flathub.org/t/electron-app-failed-to-get-ipaddress-when-exported-as-flatpak/1573
Supongo que estás usando un generador de electrones para generar el Flatpak. Parece que la red ya debería estar habilitada, consulte aquí.
Puede comprobar que el acceso a la red está permitido con flatpak info --show-permissions FLATPAK_ID
Deberías shared=network
.
Si no está habilitado, debe configurarlo explícitamente en terminarArgs.
Uno de mis paquetes de nodos requería «iproute2»
Necesito agregarlo a la aplicación.
información flatpak –show-permisos
información flatpak –show-permisos io.atom.electron.OpenSpeedTest-Server
[Context]
compartido=red;ipc;
sockets=x11;pulseaudio;
dispositivos=dri;
sistemas de archivos=inicio;
[Session Bus Policy]
org.freedesktop.Notifications=hablar
[Environment]
TMPDIR=/var/tmp