Skip to content

Ubuntu Linux Debian Packaging

Wildcat Studio edited this page Sep 15, 2026 · 3 revisions

Ubuntu Linux & Debian Packaging Guide

WebToApp Studio Pro provides both a native Linux desktop edition for Ubuntu/Debian users to build applications visually, and a pure C# Debian packaging compiler that produces compliant .deb installers and portable Linux applications directly on Windows or Linux with zero external toolchain dependencies.


🚀 WebToApp Studio Pro for Linux (Native Desktop App)

Linux developers and Ubuntu users can run WebToApp Studio Pro natively with the exact same visual interface and capabilities as the Windows edition.

System Requirements

  • OS: Ubuntu 20.04+, Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, Debian 11/12, Linux Mint, or compatible Debian-based distribution.
  • Architecture: x86_64 (amd64)
  • Dependencies:
    • .NET 8 Runtime: sudo apt-get install -y dotnet-runtime-8.0 (or dotnet-sdk-8.0)
    • WebKitGTK: sudo apt-get install -y libwebkit2gtk-4.1-0 (or libwebkit2gtk-4.0-37)

Installation via Debian Package (.deb)

Download the latest WebToApp-Studio-Pro_1.1.8_amd64.deb from Releases:

sudo dpkg -i WebToApp-Studio-Pro_1.1.8_amd64.deb
sudo apt-get install -f

Once installed, launch it directly:

  • From your application launcher / GNOME Dash: Search for WebToApp Studio Pro
  • From any terminal:
    webtoapp-studio

Portable Execution (.tar.gz)

If you prefer not to install system packages with root privileges:

tar -xzf WebToApp-Studio-Pro-Linux-x64-v1.1.8-Portable.tar.gz
cd WebToApp-Studio-Pro
chmod +x run.sh WebToExe.Studio.Linux
./run.sh

📦 Building Linux Applications

WebToApp Studio Pro builds two distinct distribution formats for every Linux project:

  1. Debian Installer (.deb):
    • Compliant Unix ar binary archive (!<arch>\n) containing debian-binary, control.tar.gz, and data.tar.gz.
    • Standard package install:
      sudo dpkg -i myapp_1.0.0_all.deb
      sudo apt-get install -f
  2. Portable AppDir (.tar.gz):
    • Self-contained directory runnable directly without root access:
      tar -xzf myapp_1.0.0_linux_portable.tar.gz
      cd myapp
      ./run.sh

🛡️ Desktop Integration & Runtime Architecture

  • Desktop Menu Integration: Registers /usr/share/applications/myapp.desktop with standard XDG desktop entry specifications and /usr/share/icons/hicolor/256x256/apps/ icon scaling.
  • Dual Engine Fallback: Uses native WebKitGTK with automatic fallback to Chromium kiosk mode if WebKit is unavailable.
  • Ephemeral Port Server: Internal Python HTTP server starts on an ephemeral random port with dynamic per-session UUID tokens to isolate local web traffic from other system users.
  • Unified Tri-Platform Compiler: Package for Windows (.exe), Google Play Android, and Ubuntu Linux (.deb) concurrently in a single multi-platform build run.

Clone this wiki locally