This guide covers all installation methods for AffinityOnLinux.
New to Linux or want the easiest option? Use the AppImage:
- Download the AppImage from GitHub Releases
- Make it executable:
chmod +x Affinity-3-x86_64.AppImage - Run it:
./Affinity-3-x86_64.AppImage
Want full features and latest updates? Use the Python GUI Installer:
curl -sSL https://raw.githubusercontent.com/ryzendew/AffinityOnLinux/refs/heads/main/AffinityScripts/AffinityLinuxInstaller.py | python3The AppImage is a portable, self-contained installer that works on most Linux distributions without requiring system-wide dependencies.
Best for:
- Users on unsupported distributions (Bazzite, Linux Mint, Zorin OS, Manjaro, Ubuntu, Pop!_OS)
- Users who prefer not to install Python/PyQt6 system-wide
- Quick testing or portable installations
- Older CPUs (use AppImage v2 for best compatibility)
Features:
- ✅ No installation required - just download and run
- ✅ Self-contained - includes all dependencies
- ✅ DXVK support for excellent graphics performance
- ✅ Full GUI installer functionality
Limitations:
- Does not include OpenCL/vkd3d support (use Python GUI installer for this)
- Uses DXVK by default (which is recommended for most users)
CPU Compatibility: AppImage v2 works on any CPU. Other versions may have issues on older CPUs.
A modern graphical installer with comprehensive features and automatic dependency management.
Best for:
- Users on supported distributions
- Users who need OpenCL/vkd3d support
- Permanent installations
- Users who want the latest features
Features:
- One-click full setup with automatic dependency installation
- Multiple Wine versions to choose from
- Wine version switching without reinstalling applications
- Automatic WebView2 Runtime installation for Affinity v3
- DPI scaling configuration
- Comprehensive troubleshooting tools
- Real-time status monitoring
Installation:
# Run directly from GitHub (recommended)
curl -sSL https://raw.githubusercontent.com/ryzendew/AffinityOnLinux/refs/heads/main/AffinityScripts/AffinityLinuxInstaller.py | python3
# Or download and run locally
curl -sSL https://raw.githubusercontent.com/ryzendew/AffinityOnLinux/refs/heads/main/AffinityScripts/AffinityLinuxInstaller.py -o install.py && python3 install.pyDependencies: The installer will attempt to install PyQt6 automatically if missing. For manual installation, see the Python GUI Dependencies section below.
Usage:
- Run the installer
- Click "One-Click Full Setup" for automatic configuration
- Choose your Wine version (10.10 recommended for most systems)
- Use "Update Affinity Applications" to install or update Affinity apps
- Check the status log to see what's installed
📖 Detailed Guide: See the GUI Installer Guide for step-by-step instructions.
Command-line installers for users who prefer terminal-based installation.
Available Scripts:
- All-in-One Installer - Install any Affinity application
- Individual Installers - Affinity Photo, Designer, Publisher, or v3 (Unified)
- Affinity Updater - Update existing installations
See the Legacy Scripts Guide for details.
If the installer cannot automatically install PyQt6, install it manually:
Arch/CachyOS/EndeavourOS/XeroLinux:
sudo pacman -S python-pyqt6Fedora/Nobara:
sudo dnf install python3-pyqt6 python3-pyqt6-svgopenSUSE (Tumbleweed/Leap):
sudo zypper install python313-PyQt6PikaOS: Does not work with GUI installer. Use AppImage instead.
Ubuntu 25.10: If you encounter GUI issues, also install:
sudo apt install python3-pyqt6.qtsvgThe installer supports all Affinity applications:
- Affinity Photo - Professional photo editing
- Affinity Designer - Vector graphic design
- Affinity Publisher - Desktop publishing
- Affinity v3 (Unified) - All-in-one application combining Photo, Designer, and Publisher