-
-
Notifications
You must be signed in to change notification settings - Fork 219
Download
Downloads are listed here for all the supported platforms.
For most use cases, you can install any supported version on both client and server.
There are 3 separate repositories which you can browse, each tracking a different version:
-
LTScontains the v5.1.x Long Term Support releases -
stableis currently tracking the latest branch from the v6.x series -
betais the most up-to-date channel
The source can be downloaded directly from https://github.com/Xpra-org/xpra, or using release snapshots:
- pypi releases (preferred)
- xpra.org (identical to pypi)
- github releases (use as backup solution only)
All the binary downloads are signed using the PGP key https://xpra.org/xpra.asc aka F18AD6BB, the key fingerprint is B499 3B57 3231 48E3 7977 E5D8 7325 4CAD 1797 8FAF.
For rather tedious reasons, you may need to import two almost identical versions of this key to use the repositories on Debian systems.
References
The Microsoft Windows download directories (LTS, stable and beta) contain for each architecture:
| Format | Purpose |
|---|---|
EXE |
General purpose installer |
MSI |
alternative installer for unattended installations |
ZIP |
local installation without administrative rights, missing file association |
| Build Type | Differentiation |
|---|---|
Light |
Low disk space usage, more limited codec support |
Full |
Complete installation with all codecs, including server support - much bigger |
Both x86_64 (aka AMD64 or x64) and arm64 are fully supported, but arm64 builds has more limited hardware support.
-
the signatures can be verified using GPG, see details above -
the sbom files uses the cyclonedx JSON file format, these files may be slightly incomplete for non-Light builds
- use the
MSIinstaller - use the
EXEinstaller with the/verysilentInnoSetup command line argument
Download Links
| Architecture | Channel | EXE Download | MSI Download | ZIP Download | SBOM |
|---|---|---|---|---|---|
x86_64 |
LTS |
Xpra-Light_Setup.exe |
Xpra-Light.MSI |
Xpra-Light.zip |
|
arm64 |
LTS |
Xpra-Light_Setup.exe |
Xpra-Light.MSI |
Xpra-Light.zip |
|
x86_64 |
stable |
Xpra-Light_Setup.exe |
Xpra-Light.MSI |
Xpra-Light.zip |
|
arm64 |
stable |
Xpra-Light_Setup.exe |
Xpra-Light.MSI |
Xpra-Light.zip |
|
x86_64 |
beta |
Xpra-Light_Setup.exe |
Xpra-Light.MSI |
Xpra-Light.zip |
|
arm64 |
beta |
Xpra-Light_Setup.exe |
Xpra-Light.MSI |
Xpra-Light.zip |
| Channel | EXE Download | MSI Download | ZIP Download | SBOM |
|---|---|---|---|---|
| LTS |
Xpra_Setup.exe |
Xpra.MSI |
Xpra.zip |
|
| stable |
Xpra_Setup.exe |
Xpra.MSI |
Xpra.zip |
|
| beta |
Xpra_Setup.exe |
Xpra.MSI |
Xpra.zip |
- you can also install xpra using MSYS2 by running
pacman -S mingw-w64-x86_64-python3-xpra. There are downsides to this installation method: no nvidia codecs or file association. You can control some of the components and dependencies manually, though this is not easy - build from source
- html5 client
Download Formats
The macOS download directories (LTS, stable and beta) contain:
| Format | Purpose |
|---|---|
PKG |
Structured package format: preferred, will install file association |
DMG |
Disk Image: general purpose installer |
Download Links
The latest builds for each MacOS download channel (LTS, stable and beta) are:
| Architecture | Format | LTS Download | Stable Download | Beta Download |
|---|---|---|---|---|
| x86_64 | DMG |
Xpra.dmg |
Xpra.dmg |
Xpra.dmg |
| x86_64 | PKG |
Xpra.pkg |
Xpra.pkg |
Xpra.pkg |
| arm64 | DMG |
Xpra.dmg |
Xpra.dmg |
Xpra.dmg |
| arm64 | PKG |
Xpra.pkg |
Xpra.pkg |
Xpra.pkg |
These MacOS packages are not notarized, please see Can't you just right click? for installation.
🔴 If MacOS complains that the application is damaged, run:
sudo xattr -rd com.apple.quarantine /Applications/Xpra.app
Automated repository installation for supported distributions (Fedora, RHEL and clones, Debian and Ubuntu) using a shell script:
curl https://xpra.org/get-xpra.sh | bashOr as separate steps:
git clone https://github.com/Xpra-org/xpra
cd xpra
./setup.py install-repoThen you can just install xpra using your package manager.
To install the beta or lts channels, use the install-beta-repo or install-lts-repo subcommands instead.
Starting with version 6, xpra packages make extensive use of sub-packages.
As long as you avoid buggy downstream packages, installing xpra using your package manager should install the client and server components as well as most picture codecs and audio support.
Download Links
- download the chosen repository file (
stable,ltsorbeta) into/etc/yum.repos.das root, ie: for Fedora:
# also available:
# REPO="xpra-lts"
# REPO="xpra-beta"
REPO="xpra"
wget -O /etc/yum.repos.d/xpra.repo https://raw.githubusercontent.com/Xpra-org/xpra/master/packaging/repos/Fedora/${REPO}.repodnf install xpra
| Distribution | LTS Repository file | Stable Repository file | Beta Repository File | Extra Notes |
|---|---|---|---|---|
| Fedora | xpra-lts.repo | xpra.repo | xpra-beta.repo | |
| AlmaLinux | xpra-lts.repo | xpra.repo | xpra-beta.repo | enable crb and EPEL
|
| RockyLinux | xpra-lts.repo | xpra.repo | xpra-beta.repo | enable crb and EPEL
|
| OracleLinux | xpra-lts.repo | xpra.repo | xpra-beta.repo | enable codeready_builder and EPEL
|
| RedHat Enterprise Linux | use AlmaLinux repository | use AlmaLinux repository | ||
| CentOS | use AlmaLinux repository | use AlmaLinux repository | ||
| CentOS Stream | xpra-lts.repo | xpra.repo | xpra-beta.repo |
Starting with version 5, the RPM packages depend on rpmfusion packages for some codecs, RHEL and clones also depend on EPEL packages.
To enable crb: dnf config-manager --set-enabled crb
Should you wish to do so, you can also build your own packages.
Unreleased distributions (ie: Fedora Rawhide) should use the beta repositories, your mileage may vary.
Download Links
- ensure the SSL certificates are up to date:
sudo apt install ca-certificates - import the key used for signing the packages (newer Debian releases require a newer key, a newer sources format, etc):
(if the file already exists, you may hit some problems )
sudo wget -O "/usr/share/keyrings/xpra.asc" https://xpra.org/xpra.asc - download the appropriate repository file (see table below) into
/etc/apt/sources.list.das root:
cd /etc/apt/sources.list.d ; wget $REPOFILE - then run
apt update ; apt install xpra
| Distribution | LTS Repository File | Stable Repository File | Beta Repository File |
|---|---|---|---|
| Debian Bullseye | xpra-lts.sources | not available | xpra-beta.sources |
| Debian Bookworm | xpra-lts.sources | xpra.sources | xpra-beta.sources |
| Debian Trixie | xpra-lts.sources | xpra.sources | xpra-beta.sources |
| Debian Forky | (*) use beta only | (*) use beta only | xpra-beta.sources |
| Debian Sid | (*) use beta only | (*) use beta only | xpra-beta.sources |
| Ubuntu Bionic Beaver | xpra-lts.sources | (*) not available | xpra-beta.sources |
| Ubuntu Focal Fossa | xpra-lts.sources | (*) not available | xpra-beta.sources |
| Ubuntu Jammy Jellyfish | xpra-lts.sources | xpra.sources | xpra-beta.sources |
| Ubuntu Noble Nombat | xpra-lts.sources | xpra.sources | xpra-beta.sources |
| Ubuntu Oracular Oriole | xpra-lts.sources | xpra.sources | xpra-beta.sources |
| Ubuntu Plucky Puffin | xpra-lts.sources | xpra.sources | xpra-beta.sources |
The DEB repositories may require the "universe" repository source to be activated to get all the features.
(*) Distributions that do not provide a stable ABI should enable the beta repository.
(*) Older distributions can only run xpra 5.x and not later versions.
Step by step example for installing the stable repository on Ubuntu Noble Numbat
Execute these commands as root (ie: using `sudo):
DISTRO="noble"
# other options:
# REPO="xpra-lts"
# REPO="xpra-beta"
REPO="xpra"
# install https support for apt (which may be installed already):
apt update
apt install apt-transport-https software-properties-common
apt install ca-certificates
# add xpra GPG key:
wget -O "/usr/share/keyrings/xpra.asc" https://xpra.org/xpra.asc
# add the xpra repository:
wget -O "/etc/apt/sources.list.d/$REPO.sources" https://raw.githubusercontent.com/Xpra-org/xpra/master/packaging/repos/$DISTRO/$REPO.sources
# install the xpra package:
apt update
apt install xpraFor other distributions or variants, simply change DISTRO to match your distribution name.