Version 8 (modified by 14 months ago) (diff) | ,
---|
Distribution Packages
And why you should generally not use them.
A great explanation of the Debian / Ubuntu packaging mess can be found here: Matthew Garrett: There's more than one way to exploit the commons.
Debian's hand waving about backports is rightfully ignored here.
The list of currently supported versions can be found here: wiki/Versions.
This table was generated on the 2020-01-17 when 3.0.5
was the latest LTS version available.
Distribution | Variant | Version Shipped | Known Issues |
---|---|---|---|
Fedora | Fedora 30 and 31 | 3.0.3 | OK: 3.0.5 in testing, you may want to add rpmfusion's xpra-codecs-freeworld package to get all the codecs - only one problem: their packaging unmercifully conflict with the packages from xpra.org |
Ubuntu | Xenial aka 16.04 | 0.15.8 | over 4 years without any fixes, known bugs and security vulnerabilities - do not use, very dangerous, missing components, etc |
Ubuntu | Bionic aka 18.04 | 2.1.3 | 2.5 years without any fixes, numerous serious issues, dangerous |
Ubuntu | Eoan aka 19.10 | 2.4.3 | buggy, 14 months without any fixes |
Debian | Buster | 2.4.3 | buggy, 14 months without any fixes |
Debian | Stretch | 0.17.6 | 3.5 years out of date, known bugs and security vulnerabilities - do not use, very dangerous, missing components, etc |
Gentoo | Stable | 2.2.2 | Dire: 2 years out of date! |
Gentoo | Testing | 3.0.2 | Missing some important fixes, dubious patches applied |
Arch | 3.0.5 | Great: fully up to date |
To see the fixes that are missing, follow the "Commit log" links for each branch on the "Release Notes" section of the version / fixes page.
This table was generated on the 2017-03-18 when 1.0.4
was the latest LTS version available. (2.0 released the day before)
Distribution | Variant | Version Shipped | Known Issues |
---|---|---|---|
Fedora | Fedora 24 and 25 | 1.0 | missing critical updates, you may want to add rpmfusion's xpra-codecs-freeworld package to get all the codecs |
Ubuntu | Trusty aka 14.04 | http://packages.ubuntu.com/trusty/xpra (link is now 404) 0.12.3 | not a single fix applied in 3 years, dangerous |
Ubuntu | Xenial aka 16.04 | 0.15.8 | 16 months without any fixes, based on a dead branch |
Debian | Jessie | 0.14.10 | Awful: 2.5 years and 27 stable updates missing! Version no longer supported, includes known bugs, crashes and serious security vulnerabilities - dangerous! |
Debian | Jessie-backports | https://packages.debian.org/jessie-backports/xpra (link is now 404) 0.17.6] | Backports an EOL version!? |
Debian | Stretch | [https://packages.debian.org/stretch/xpra 0.17.6 | EOL version, known bugs and security vulnerabilities - do not use |
Gentoo | Stable | 1.0.3 | Not too bad: 1 minor update behind |
Gentoo | Testing | 1.0.4 | Good: up to date! |
Arch | https://aur.archlinux.org/packages/xpra-winswitch (link is now 404) 2.0 | Great: most up to date |
Here's an even older version of this table, last updated 2015-12-28, when 0.15.10 was the latest version available. (0.14.33 for LTS branch).
Distribution | Variant | Version Shipped | Known Issues |
---|---|---|---|
Fedora | Fedora 21 and 22 | 0.15.9 | Up to date (0.15.10 in "testing" queue), but you need rpmfusion's xpra-codecs-freeworld package to get all the codecs |
Ubuntu | Precise aka 12.04 | http://packages.ubuntu.com/precise/xpra (link is now 404) 0.0.7.36 | Far too many to list - not a single bug fix applied in 4 years! |
Ubuntu | Trusty aka 13.04 | [http://packages.ubuntu.com/trusty/xpra (link is now 404) 0.12.3 | Far too many to list - not a single bug fix applied in 2 years, avoid |
Ubuntu | Vivid aka 15.04 | [http://packages.ubuntu.com/vivid/xpra (link is now 404) 0.14.10 | Awful: 23 stable updates missing! version no longer supported, known bugs including crashes and vulnerabilities - avoid! |
Debian | Squeeze Backports | https://packages.debian.org/squeeze-backports/xpra (link is now 404) 0.3.11 | Fundamentally broken - do not use |
Debian | Wheezy | https://packages.debian.org/wheezy/xpra } (link is now 404) 0.3.11 | Fundamentally broken - do not use |
Debian | Wheezy-backports | https://packages.debian.org/wheezy-backports/xpra (link is now 404) 0.14.10 | Awful: 23 stable updates missing! version no longer supported, known bugs including crashes and vulnerabilities - avoid! |
Debian | Jessie | https://packages.debian.org/jessie/xpra (link is now 404) 0.14.10 | Awful: 23 stable updates missing! version no longer supported, known bugs including crashes and vulnerabilities - avoid! |
Debian | Jessie-backports | https://packages.debian.org/jessie-backports/xpra (link is now 404) 0.16.3 | Not too bad. |
Gentoo | Stable | 0.15.6 | Not too bad: 4 minor updates behind |
Gentoo | Testing | 0.15.9 | Good: only one minor update behind |
Arch | 0.15.9 | Good: only one minor update behind |
Example of some of the fixes found in later 0.14.x and 0.15.x stable releases which may be missing from distributions that got stuck at a particular minor update (ie: 0.14.10 for Debian):
- important fixes: r10197 (abysmal performance), r10160, printing broken (r10165 + r10105 + r10142), nvenc (r10000 + r10078, also on Debian / Ubuntu: r10133), r10128, r10119, opencl broken (r10024 + r10084), win32 server (#637), win32 client fix (r9751), r9997, r9983, r9970, opengl crashes (r9924 + r9871?, r9799), r9888, r9851, compatibility fixes (r9857 + r9640), r9753, paint failures (r9682), r9711, r9715, shadow fix (r9728), may crash (r9725), no transparency (r9661), leak (r9654), r9620
- more minor fixes: r10196, r10139, r10104, r10046, r10029, r9996, r9978, r9868, r9898, r9915, r9796, r9770, r9803, r9694, r9727, r9675, r9609
You can find the full list of changes merged here: wiki/Versions/PendingFixes (under commit log). Some other fixes are simply not available in older branches, here are a few: Versions/PendingFixes/Abandoned.
Non exhaustive list of bugs we would have backported to older branches if they were still maintained (mostly cumulative, the further back you go, the more you need):
v0.13.x
(most also apply if you're using Debian or Ubuntu's0.14.10
): r9354, r9415, r9418, r9441 (crash), r9589, r9621 (leak), r9671, r9753, #902 (r9826 - visual corruption), r9879, r9918, r9970, r8945, r9011 (leak), r9173 (race, connection errors), r8973 (races), r9003, r9003, r9005 (filtering ineffective), r8945, r8924 and r8917 (potential double free), r8788 (connection drops), r8777, r8749, r8708, r8659, r8445, r8442 (crash), r8278, r8227, r8185, r8135, r8079 (crash), r7979 (deadlock), r7524 (use disabled algorithms), r7408... and many many morev0.12.x
: r6696, r7634, r6735, r6766, r6767, r6788, r6874 (memleak!), r6913, r6915, r7002, r7004, r7111 (leak), r7146 (deadlock), r7237 (connection failure), r7239 (crashes), #632, #588, #597, #284, #600, ...v0.11.x
: r5842, r5898, r5899, r5900v0.10.x
: r5207, r5209 + r5210, r5207v0.9.x
: r4023, r4039 (and plenty more)
etc...