Starting with version 6, xpra packages make extensive use of sub-packages. This allows users to install only the components they need, drastically reducing the number of packages installed, saving disk-space and reducing the attack surface. It also allows multiple versions of xpra to be installed in parallel on the same system, as long as each one uses a different python interpreter.
For example:
xpra-x11
componentxpra-client
(default python3.12
interpreter) and python3.10-xpra-client
can coexist on
Fedoraxpra-codecs*
packagesxpra-client-gtk3
package and its dependenciesAssuming that the https://xpra.org/ repositories are installed
correctly, installing xpra
using your package manager
should install the client and server components as well as most picture
codecs and audio support. For slimmer installations, you may also want
to use apt
's --no-install-recommends
or
dnf
's --setopt=install_weak_deps=False
and
select individual xpra sub-packages:
| Package | Details |
|-----------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| xpra-filesystem
See multiple python
targets (version 6 onwards) | |
xpra-common
xpra-client
xpra stop
, xpra info
, etc | |
xpra-client-gtk3
xpra attach
,
xpra launcher
, etc | |
xpra-server
xpra start
, xpra desktop
,
xpra shadow
, etc | | xpra-x11
xpra start
and xpra desktop
) and for X11 clients | |
xpra-audio
xpra-codecs
xpra-codecs-extras
xpra-codecs-amd
amf
encoder | |
xpra-codecs-nvidia
nvenc
, nvjpeg
, nvdec
,
nvfbc
, etc |
Please avoid broken downstream distribution packages.