FluxLinux
com.ivarna.fluxlinux
Zapstore _@zapstore.dev Run full Linux desktop environments on Android with GPU acceleration
Republished from GitHub / F-Droid by the Zapstore main account.
FluxLinux brings full Linux desktops to Android. Install Debian with XFCE4, run dev tools, and use GPU acceleration. **Features:** • One-tap Debian install • GPU acceleration (Turnip/VirGL) • Web, App, and Data Science stacks • XFCE4 desktop with themes • Rooted & Non-rooted support **Requirements:** Termux, Termux:X11 **Note:** Uses AccessibilityService API for system navigation actions (Back/Home) from the UI. No data is collected.
First release: Aug 17, 2026, 2 total releases.
Most recent release: Oct 8, 2026.
Appears in 0 app stacks.
0 sats / 0 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Oct 8, 2026 2.0.1## What's Changed ### Features - Terminal starts faster; PRoot sessions launch directly (no proot-distro Python), chroot prep runs off the UI thread - Shared storage access in guests (all-files access) and a new onboarding page (#48, #29) - Disable the Android phantom-process killer via Shizuku, root or adb (#41) - Auto-install Mesa Turnip on Adreno and PanVK on MediaTek Mali v10+ (with fallback and retry) - KDE runs on the built-in X11 server; compositing and effects off by default; opt-in zink GL on Turnip/PanVK - One-time notice that v1.x Termux distros were not removed on upgrade (#37)
More…
### Bug Fixes - Crash on foreground-service notifications (monochrome small icon) (#42, #46) - Chromium/Electron typing in X11 (#45) - Host env and paths refresh after an app update and on app start - Desktop waits for the X socket; stale running-desktop state is cleared - KDE on PanVK no longer exhausts RAM - UI contrast in dark/light themes, unified top bars, correct GPU tag in the distro picker ### Build / F-Droid - All native code (host packages, loader.apk, guest helpers, terminal-emulator, libXlorie) is built from source without Docker - All native libraries are 16 KB page aligned - Reproducible release: the APK is built from the tagged commit with the F-Droid recipe (`com.ivarna.fluxlinux.yml`) and signed with the release key - Aug 17, 2026 2.0.0# FluxLinux v2.0.0 Release Notes ### 1. Embedded host (no external Termux) FluxLinux now ships its own Termux-prefix host inside the app. External Termux and Termux:X11 APKs are no longer required. - Host bootstrap (`bash`, `proot`, Pulse) for `com.ivarna.fluxlinux` - First-run host setup with F-Droid opt-in consent - Settings → Legacy Termux for leftover PRoot trees still living in the old Termux app (≤ v1.8.0) ### 2. Embedded X11 The X11 display is the in-app Termux:X11 activity. `libXlorie.so` is compiled from source (NDK 29 + CMake, vendored `lorie` tree + 16 submodules).
More…
- Java `LorieView` matches the native per-instance JNI (`nativeInit()J`) so the display opens without crashing ### 3. Multi-distro catalog Twelve guests, PRoot and Chroot, downloaded on demand from the GitHub `rootfs` release (SHA256-gated). Nothing is baked into the APK. - Debian, Alpine, Fedora, Void, openSUSE, Deepin, Chimera, Manjaro, Ubuntu, Kali, Parrot, Arch Linux - Settings → PRoot / Chroot storage: list, size, stop - Universal guest login shell (bash / zsh) ### 4. Host PulseAudio Pulse runs as the Android app uid (no root). Guests are TCP clients on `127.0.0.1` only. - AAudio sink with SLES fallback - W^X-safe exec of `libpulseaudio.so` / `libpactl.so` from `nativeLibraryDir` (targetSdk 36) ### 5. Chroot without a BusyBox NDK module Chroot uses Magisk / KernelSU / APatch BusyBox already on the device. - Fedora chroot flux login via staged `setuidgid` (Android busybox has no `chroot --userspec`) ### 6. F-Droid 2.0.0 recipe - Flavor `ivarna` only (`gradle: [ivarna]`) - `libXlorie.so` built on `buildserver-trixie`; host W^X bins stay documented Termux-docker prebuilts + `scanignore` - Lint and scanner green; `assembleIvarnaRelease` proven on the F-Droid image ### Migration Notes External Termux is optional. Distro rootfs is no longer in the APK — first install of a distro downloads it from the `rootfs` tag (opt-in). Leftover v1.8.0 containers in Termux are managed from Settings → Legacy Termux. ### Known Issues - Optional guest stacks (Kali/Parrot extras, SDK/NDK zips) may be flagged `NonFreeAdd` / `TetheredNet` on F-Droid. Disclose, do not hide.